SAP GUI
Las automatizaciones de SAP GUI usan SAP GUI Scripting, en un proyecto Python (el proyecto modelo trae la sesión de SAP lista). La máquina del runner necesita Windows, SAP GUI instalado y el scripting habilitado en el cliente y en el servidor SAP.
Instalar SAP GUI
- Pide el instalador de SAP GUI al área de TI de la empresa e instálalo con las opciones predeterminadas, incluido el componente de scripting.
- Abre SAP GUI y registra las conexiones de los ambientes (servidor, número de instancia e id del sistema), con los datos que te pase el equipo SAP.
SAP GUI solo existe para Windows.
Habilitar el scripting en el cliente
- Abre las opciones de SAP GUI.
- En Accesibilidad y scripting > Scripting, marca Habilitar scripting.
- Desmarca los avisos (avisar cuando un script se conecta a SAP GUI y cuando abre una conexión): si no, cada ejecución se detiene en una ventana de confirmación.
Habilitar el scripting en el servidor
El parámetro sapgui/user_scripting tiene que estar en TRUE en el servidor SAP. Lo hace el equipo de Basis, en la
transacción RZ11:
- Ingresa
sapgui/user_scriptingy haz clic en Visualizar. - Si está en
FALSE, haz clic en Modificar valor, cámbialo aTRUEy guarda.
Comprueba también:
sapgui/user_scripting_disable_recording:FALSE;sapgui/user_scripting_force_notification:FALSE.
Sesión de Windows
SAP GUI Scripting se comunica con las ventanas de SAP GUI abiertas en la sesión del usuario. Por eso:
- ejecuta el Proton Runner con el mismo usuario de Windows que usa SAP GUI;
- deja la sesión abierta y desbloqueada, sin bloqueo de pantalla;
- el usuario SAP y la contraseña vienen de Proton, como variables del ambiente de la ejecución o parámetros cifrados, nunca del código. Ver Ambiente de la ejecución.