Hallo zusammen,
Ich versuche über VBA Daten aus dem SAP auszulesen. Dementsprechend hatte ich mir überlegt, mit einer Methode die Verbindung aufzubauen, mit einer weiteren die Daten nach Excel zu übertragen und mit einer dritten letztendlich die Verbindung wieder abzubauen.
Die Verbindung hab ich über das ActiveX-Object SAP.Functions aufgebaut, soweit klappt das.
1 2 3 4 5 6 7 8 9 10 | Function TempLogon2() As SAP.Functions
Dim sapConn As Object
Set sapConn = CreateObject( "SAP.Functions" )
If sapConn.Connection.Logon(0, False ) <> True Then
MsgBox "Cannot Log on to SAP"
End If
End Function
|
Nun muss ich ja über das gleiche Objekt die Verbindung wieder abbauen:
1 | sapConn.Connection.LogOff
|
Also wollte ich mir von der ersteren Methode das SAP.Functions-Objekt zurückgeben lassen.
Diesen Typ erkennt er aber nicht, obwohl der Verweis auf "SAP: Remote Function Call: COM support 1.0 Type Library" (librfc32.dll) gesetzt ist.
Kernfrage: Welche Verweise fehlen noch? Habe ich einen Denkfehler?
Danke schonmal im Voraus!
dasBaschdi
|