konto usunięte

Temat: Logowanie do SAP za pomocą VB w sposób jawny

Założyłem nowy wątek odnośnie logowania do SAP
poniżej zamieszczam zmodyfikowany kod (otrzymny dzięki uprzejmości Kacpra).
Kod wywołuje okno logowania (SapGui i loguje do SAPa w sposób jawny)


Sub logowanie()

Call Shell("C:\Program Files\SAP\FrontEnd\SAPgui\saplogon.exe")
Set SapGui = GetObject("SAPGUI")
Set Appl = SapGui.GetScriptingEngine
'zamiast ("NP2 [Eastern Europe]" wprowadź nazwę systemu
Set Connection = Appl.Openconnection("NP2 [Eastern Europe]", True)
Set session = Connection.Children(0)
'poniżej wprowadzamy UserID
session.findById("wnd[0]/usr/txtRSYST-BNAME").Text = "*******"
'Hasło:
session.findById("wnd[0]/usr/pwdRSYST-BCODE").Text = "********"
'jeżeli nie mamy zapisanego domyślnie języka - kod języka logowania
session.findById("wnd[0]/usr/txtRSYST-LANGU").Text = "PL"

session.findById("wnd[0]").sendVKey 0
End Sub


pasuje jeszcze dorobić okno do wpisania hasła, jeżeli nie podamy go w kodzie (tak dla bezpieczeństwa)...może kiedyś dorobię ten moduł

znalazłem kog, który sprawdza - czy jesteś zalogowany - a jeśli nie - to loguje...przerobię i wrzuceBartłomiej C. edytował(a) ten post dnia 11.12.09 o godzinie 07:54
Michał M.

Michał M. Planowanie Produkcji

Temat: Logowanie do SAP za pomocą VB w sposób jawny

próbuję zastosować ten kod i mi wywala błąd na linii

Set session = Connection.Children(0)

Run-time error '614':
Application-defined or object-defined error

może ktoś coś podpowie, bo to moje pierwsze kroki z VBA/SAP

edit:
znalazłem coś na temat w wątku poniżej także nieaktualne
http://www.goldenline.pl/forum/sap-a-visualbasic/1009580Michał M. edytował(a) ten post dnia 17.12.09 o godzinie 15:01



Wyślij zaproszenie do