Kacper W.

Kacper W. Specjalista SAP
SD/MM

Temat: Logowanie do wybranej sesji

Witajcie,

Temat trochę techniczny ale...
Jak zalogować się do konkretnej sesji.

Mam otwarte dwie sesjie, każda w innym systemie SAP (np R3 i APO).

Do obydwu użytkownik jest już zalogowany.

Jak kazać skryptowi zalogować się do konkretnego z nich.

Drzewo logowania jest następujące:
GuiApplication - GuiConnection - GuiSession
Dopiero na poziomie sesji sprawdzam
session.Info.SystemName. Czyli dopiero po zalogowaniu wiem gdzie się zalogowałem.
Niestety domyślnie skrypt zaloguje się do sesji otwartej jako pierwsza a ja muszę zalogować się do konkretnej wybranej (np APO)
czy ktoś się z tym już może zmagał?
Kacper W.

Kacper W. Specjalista SAP
SD/MM

Temat: Logowanie do wybranej sesji

OK,

Zrobiłem.

Chwilę testów i wykorzystania "Watches" w VBA

dla zainteresowanych kod poniżej
Objaśnienia:
Appl.Children.Count - ilość "dzieci" czyli ilość Connection w Appl
Appl.Children(X - 1).Children(0).PassportSystemId = "APO" - sprawdzanie system ID

If Not IsObject(Appl) Then
Set SapGuiAuto = GetObject("SAPGUI")
Set Appl = SapGuiAuto.GetScriptingEngine
End If

For X = 1 To Appl.Children.Count

If Appl.Children(X - 1).Children(0).PassportSystemId = "E04" Then
If Not IsObject(Connection) Then
Set Connection = Appl.Children(X - 1)
End If

Exit For

End If

Next X

If Not IsObject(session) Then
Set session = Connection.Children(0)
End If

pozdrawiam



Wyślij zaproszenie do