on ‎2022 Sep 04 3:50 PM
Olá Pessoal,
Gostaria de ajuda de vocês para execução de um SAP Scripting onde aparece uma janela com campo de seleção.
Nos exemplos em anexo uma consulta da instalação abre uma janela com 3 dados diferentes mas eu só preciso selecionar 1 delas. Fiz a gravação do script mas ocorre um problema pois fiz a 2 ou 4 esses dados para escolher, mas em outras podem somente 2 e assim por diante.
Haveria uma forma de definir que ele olhe não pela "posição" marcada e sim pela data?
Segue o código gravado.
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 sessão, "on"
aplicativo WScript.ConnectObject, "on"
End If
session.findById("wnd[0]").maximize
session.findById ("wnd[0]").sendVKey 0
session.findById("wnd[1]/usr/chk[1,6]").selected = true - Esse é o ponto onde ele marca a caixa que esta com dados de 02/08 - Onde esta [1,6] pode ser uma valor. Para uma consulta poder ser [1,6] mas para outra [1,5] ou [1,4]
session.findById("wnd[1]/usr/chk[1,6]").setFocus
session.findById("wnd[1]/tbar[0]/btn[0]").press
Desde já!


Request clarification before answering.
| User | Count |
|---|---|
| 15 | |
| 9 | |
| 6 | |
| 5 | |
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.