SAP forcer le travail d'un script sur une des fenetre
Bonjour
j'ai un script que je lance a heure planifiée et qui effectue de taches sans SAP
le problème que j'ai, c'est que si je travaille à ce moment, le script ne se lance pas bien, car je ne suis pas forcement au bon endroit
l'idéal pour moi serait que le script ouvre une nouvelle fenêtre GUI, et travaille dans celle-ci
comment forcer cela ?
ci dessous le début de mon script en VBS
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
If Not IsObject(application) Then
Set SapGuiAuto = GetObject("SAPGUI")
Set application = SapGuiAuto.GetScriptingEngine
End If
If Not IsObject(connection) Then
Set connection = application.Children(0)
End If
If Not IsObject(session) Then
Set session = connection.Children(0)
End If
If IsObject(WScript) Then
WScript.ConnectObject session, "on"
WScript.ConnectObject application, "on"
End If
session.findById("wnd[0]").resizeWorkingPane 143,23,false
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[0]/shell").expandNode " 2"
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[0]/shell").selectedNode = " 5"
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[0]/shell").topNode = " 1"
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell").setCurrentCell -1,"WI_TEXT"
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell").selectColumn "WI_TEXT"
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell").selectedRows = ""
session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell").contextMenu
....
....
... |
ma fenêtre initiale a ces paramètres :
Système PAC (1) 001
mandat 001
etc...
si j'en créé une autre elle aura ces paramètres
Système PAC (2) 001
mandat 001
etc...