SAP GUI
As automações de SAP GUI usam o SAP GUI Scripting, num projeto Python (o projeto modelo traz a sessão do SAP pronta). A máquina do runner precisa de Windows, do SAP GUI instalado e do scripting habilitado no cliente e no servidor SAP.
Instalar o SAP GUI
- Peça o instalador do SAP GUI à TI da empresa e instale com as opções padrão, incluindo o componente de scripting.
- Abra o SAP GUI e cadastre as conexões dos ambientes (servidor, número da instância e id do sistema), com os dados que a equipe SAP passar.
O SAP GUI só existe para Windows.
Habilitar o scripting no cliente
- Abra as opções do SAP GUI.
- Em Acessibilidade e scripting > Scripting, marque Habilitar scripting.
- Desmarque os avisos (avisar quando um script se conecta ao SAP GUI e quando abre uma conexão): sem isso, cada execução para numa janela de confirmação.
Habilitar o scripting no servidor
O parâmetro sapgui/user_scripting precisa estar TRUE no servidor SAP. Quem faz é o time de Basis, na transação
RZ11:
- Informe
sapgui/user_scriptinge clique em Exibir. - Se estiver
FALSE, clique em Modificar valor, troque paraTRUEe salve.
Confira também:
sapgui/user_scripting_disable_recording:FALSE;sapgui/user_scripting_force_notification:FALSE.
Sessão do Windows
O SAP GUI Scripting conversa com as janelas do SAP GUI abertas na sessão do usuário. Por isso:
- rode o Proton Runner com o mesmo usuário do Windows que usa o SAP GUI;
- deixe a sessão aberta e desbloqueada, sem bloqueio de tela;
- o usuário SAP e a senha vêm do Proton, como variáveis do ambiente da execução ou parâmetros criptografados, nunca do código. Ver Ambiente da execução.