Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema MsgBox
BildScreenshot zu MsgBox MsgBox-Seite mit Beispielarbeitsmappe aufrufen

ActiveX-Komponente SAP-Functions | Herbers Excel-Forum


Betrifft: ActiveX-Komponente SAP-Functions von: Ptonka
Geschrieben am: 22.02.2010 10:13:59

Hallo zusammen,
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

  

Betrifft: Fehlt vermutlich ein Verweis... von: Renee
Geschrieben am: 22.02.2010 10:33:42

Hi Ptonka,

Es wird wohl schwierig, dir hier zu helfen.
Woher hast du denn den Befehl CreateObject("SAP.Functions") ??
Aus einem anderen Beispiel, das läuft ? Wenn ja, schau dir im VBE - Extras - Verweise die Liste der aktivierten Verweise an und vergleiche sie mit den Verweisen in deiner Datei.

GreetZ Renée