v1.0
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.
Sintaxe
WaitSapControl(controlId, timeout [, appId])

Parâmetros

ParâmetroObrigatórioDescrição
controlIdSimIdentificador 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.
timeoutSimTempo máximo de espera em segundos. Padrão: 60. Lança exceção se o controle não aparecer no prazo.
appIdNãoIdentificador da instância SAP gerenciada.

Exemplos

AthusScript
// 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)