cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

SAP Scripting

0 Likes
731

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á!

Accepted Solutions (0)

Answers (0)