v1.0
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.
Sintaxe
OpenSap(connectionString [, appId])

Parâmetros

ParâmetroObrigatórioDescrição
connectionStringSimString de conexão SAP GUI. Ex: '/H/servidor/S/3200' ou nome de entrada configurada no SAP Logon. Aceita variáveis.
appIdNãoIdentificador da instância SAP para uso nos demais comandos. Ex: 'sap1'. Se omitido, usa identificador padrão vazio.

Exemplos

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