Comando
WaitSapControl()
Pausa a execução do script até que o controle SAP especificado apareça na tela, com timeout configurável em segundos. Útil para aguardar o carregamento de telas, resultados de relatórios ou processamentos SAP.
WaitSapControl(controlId, timeout [, appId])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
controlId | Sim | Identificador do controle SAP a aguardar. Formatos: ID completo ou Nome#Tipo. Utilize a janela de configuração do comando no DevStudio para obter os seletores. |
timeout | Sim | Tempo máximo de espera em segundos. Padrão: 60. Lança exceção se o controle não aparecer no prazo. |
appId | Não | Identificador da instância SAP gerenciada. |
Exemplos
// Aguardar tela de resultado por até 2 minutos:
SapKeys('wnd[0]', 'F8')
WaitSapControl('wnd[0]/usr/grid#GuiGridView', 120)
// Aguardar popup de confirmação:
WaitSapControl('wnd[1]#GuiFrameWindow', 15)