Comando
SapText()
Define o texto de um controle SAP GUI. Suportado para: GuiTextField, GuiTextedit, GuiOkCodeField (campo de transação), GuiComboBox e células de GuiGridView.
SapText(controlId, texto [, appId])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
controlId | Sim | Identificador do controle SAP. Formatos aceitos: • ID completo ou Nome#Tipo • Campo de transação (OkCode): 'wnd[0]/tbar[0]/okcd#GuiOkCodeField'• Célula de grid: 'grid#GuiGridView@Cell(0,DOCNUM)'• ComboBox: 'combo#GuiComboBox'Utilize a janela de configuração do comando no DevStudio para obter os seletores. |
texto | Sim | Texto a definir no controle. Para GuiTextField, é truncado ao MaxLength do campo se necessário. |
appId | Não | Identificador da instância SAP gerenciada. |
Exemplos
// Navegar para transação via campo OkCode:
SapText('wnd[0]/tbar[0]/okcd#GuiOkCodeField', 'MM60')
SapKeys('wnd[0]/tbar[0]/okcd#GuiOkCodeField', 'Enter')
// Preencher área de texto multi-linha:
SapText('usr/txt[0]#GuiTextedit', $observacoes)
// Definir valor de ComboBox:
SapText('combo#GuiComboBox', '01')
// Editar célula de grid:
SapText('grid#GuiGridView@Cell(0,DOCNUM)', $docNum)