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.
Function TempLogon2() As SAP.Functions
Dim sapConn As Object
Set sapConn = CreateObject("SAP.Functions") 'Create ActiveX object
If sapConn.Connection.Logon(0, False) <> True Then 'Try Logon
MsgBox "Cannot Log on to SAP"
End If
End Function
Nun muss ich ja über das gleiche Objekt die Verbindung wieder abbauen:
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
|