Comando
OpenSap()
Abre uma nova conexão com o SAP GUI usando a string de conexão informada. Cria e registra uma instância SAP gerenciada que pode ser referenciada nos demais comandos SAP pelo appId.
OpenSap(connectionString [, appId])
Parâmetros
| Parâmetro | Obrigatório | Descrição |
|---|---|---|
connectionString | Sim | String de conexão SAP GUI. Ex: '/H/servidor/S/3200' ou nome de entrada configurada no SAP Logon. Aceita variáveis. |
appId | Não | Identificador da instância SAP para uso nos demais comandos. Ex: 'sap1'. Se omitido, usa identificador padrão vazio. |
Exemplos
// Abrir conexão SAP simples:
OpenSap('/H/192.168.1.10/S/3200')
// Com identificador para múltiplas instâncias:
OpenSap('/H/sap-prod/S/3200', 'prod')
OpenSap('/H/sap-dev/S/3200', 'dev')
// Com variável na connection string:
OpenSap($sapConnectionString)
// Padrão típico: abrir e logar:
OpenSap('/H/sap-prod/S/3200')
SapLoginAthusVault('wnd[0]/usr/txtRSYST-BNAME#GuiTextField', 'SAP_PROD', 'bot_usuario')
SapPasswordAthusVault('wnd[0]/usr/pwdRSYST-BCODE#GuiPasswordField', 'SAP_PROD', 'bot_usuario')
SapKeys('wnd[0]', 'Enter')
Observações
Requer o SAP GUI Scripting habilitado no SAP (transação RZ11, parâmetro sapgui/user_scripting = TRUE).