Bonjour à toutes et à tous,
Je travaille sur un projet en entreprise qui consiste à automatiser les opérations de saisie de transactions sur SAP.
Cela permettra aux opérateurs de production (non formés à utiliser SAP) d'utiliser SAP facilement.
Mon script vbs marche plutôt bien mais dés que j'ajoute la commande tempo : Wscript.sleep 1000 un message d'erreur s'affiche.
La commande va me permettre de gérer la vitesse d’exécution du programme VBS.
Voila le message d'erreur que je reçois : Object Requis: 'WScript'-
Je vous met également à la suite le script VBS en question : voir ligne 22
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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]").maximize session.findById("wnd[0]/tbar[0]/okcd").text = "QF01" session.findById("wnd[0]").sendVKey 0 session.findById("wnd[0]/usr/ctxtQALS-PRUEFLOS").text = "30000020135" session.findById("wnd[0]/usr/ctxtQALS-PRUEFLOS").caretPosition = 11 Wscript.Sleep 1000 session.findById("wnd[0]").sendVKey 0 session.findById("wnd[0]/usr/ssubSUB_ITEM_OVERVIEW:SAPLQFFE:4100/tblSAPLQFFEITEM_OVERVIEW_SER/ctxtQFAAI-FEGRP[1,2]").setFocus session.findById("wnd[0]/usr/ssubSUB_ITEM_OVERVIEW:SAPLQFFE:4100/tblSAPLQFFEITEM_OVERVIEW_SER/ctxtQFAAI-FEGRP[1,2]").caretPosition = 0
Partager