Visual Basic - Verbindung zu SAP funktioniert nicht

Liebe/-r Experte/-in,

ich versuche mit VBA eine Verbindung in unserem Netzwerk zu SAP herzustellen.
Dazu habe ich zum Testen der Verbindung folgenden Code benutzt:

Function SAPBUCHUNG()

’ on error resume next

SAP_USER = „xxxxxxxxxxxxxx“
SAP_MANDANT = „yyyyyyyyyyyyyyy“
SAP_SYSTEM = „zzzzzzzzzzzzzzzzzz“
SAP_SYSTEMNUMBER = „qqqqqqqqqqqqqqqqq“
SAP_CODED_PWD = „pwpwpwpwpwpwpw“

Set FunctionCtrl = CreateObject(„SAP.Functions“)
Set sapConnection = FunctionCtrl.Connection

sapConnection.ApplicationServer = SAP_SYSTEM
sapConnection.SAPRouter = SAP_Router
sapConnection.SystemNumber = SAP_SYSTEMNUMBER
sapConnection.Client = SAP_MANDANT
sapConnection.Language = „DE“
sapConnection.RFCWithDialog = „0“
sapConnection.User = SAP_USER
sapConnection.Password = SAP_CODED_PWD

If Not sapConnection.logon(0, True) Then
MsgBox „Error on Logon.“

Else
MsgBox „Logon successfull“
End If

If ( loggedOn ) Then
sapConnection.LogOff
End If

MsgBox „Logout“

End Function

Ich erhalte allerdings als Rückmeldung (Laufzeitfehler) u.a. folgendes:

Code: 800A01AD
Fehler: ActiveX-Komponenten kann kein Objekt erstellen: ‚SAP.Functions‘

Ich habe leider keine Ahnung, wo ich den Fehler suchen muss - im Script, in der SAP-GUI-Installation, in der Micrsosoft-Installlation.
Kann mir hier jemand einen Tipp geben?
Danke im Voraus,
Ptonka

Hallo ich kann leider nicht weiterhelfen :frowning: vg und Erfolg bei der Fehlersuche

Hallo, bin blutiger Anfänger in SAPGUI-Zugriffen. Aber ein paar Sachen sind mir begegnet:
Version klären: in SAPGui 7.20 heißt es nicht mehr „SAP.Functions“, sondern „SAP.Functions.Unicode“.
Wie ich es verstehe mit dem Logon:

  • zur Verbindung „SAP.LogonControl.1“ benutzen
  • dessen Parameter setzen, Logon ausführen
  • die daraus resultierende Connection an die Functions übergeben (also nicht das Connection-Object der Functions zum connecten benutzen).
    Wenn Sie es hinbekommen haben, wäre ich an einer Lösung interessiert. Ich mache das alles, wie oben angedeutet, bekomme aber keine Verbindung. Meine Mail: [email protected]
    Danke und Grüße!