Hi Zusammen
Ich bin total neu in der SAP-Welt und habe in meinem Umfeld leider keine Entwickler die ich fragen könnte.
Darum ein paar, für euch vielleicht recht banale, Fragen zum Verbindungsaufbau Excel -> SAP.
Da ich nicht weiß was ich für den Wert "Connection.Client" nehmen soll, habe ich das mal geschätzt (-:
Ich habe es also mit 100 und 200 versucht, was in verschiedenen Fehlermeldungen resultiert.
Mit 100 kommt der Fehler: Client nicht verfügbar
Mit 200 kommt der Fehler: Benutzername oder Passwort falsch
Nun zu meinen Fragen:
- Prinzipiell hat der Verbindungsaufbau geklappt, denn er prüft das Passwort, ist das richtig?
- Mein SAP Benutzername und Passwort sind aber nicht gültig für den gewählten (und sehr wahrscheinlich falschen) Client 200, ist das richtig?
- Und Last but not Least: Woher bekomme ich den richtige Client.
Habe vorhin erst irgendwo hier im Forum gelesen, das als Synonym für Client das Wort Mandant verwendet wird.
Ich habe die SAPgui installiert und kann mich durch Auswahl des Systems und Eingabe von Benutzername und Passwort anmelden.
Hier mein Programm:
Code: Alles auswählen.
Public Sub rfc_call_transaction()
Dim Functions As Object
Dim RfcCallTransaction As Object
Dim Messages As Object
Dim BdcTable As Object
' Create the Function control (that is, the high-level Functions collection):
Set Functions = CreateObject("SAP.Functions")
' Set the rest of Connection object values:
Functions.Connection.System = "###"
Functions.Connection.Client = "100"
Functions.Connection.User = "######"
Functions.Connection.Password = "########"
Functions.Connection.Language = "EN"
If Functions.Connection.Logon(0, False) <> True Then
MsgBox "Verbindung zum SAP Server konnte nicht aufgebaut werden!"
Exit Sub
End If
MsgBox "Verbindung zum SAP Server wurde erfolgreich geöffnet"
Functions.Connection.Logoff
End Sub
EDIT:
OK- hat sich erledigt - unter dem Stichwort Mandant habe ich die Client ID auf dem SAPgui Anmeldebilschirm gefunden!
Danke für eure Hilfe
Benjamin