Saltar al contenido principal
Proton v5

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​

  1. 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.
  2. 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​

  1. Abre las opciones de SAP GUI.
  2. En Accesibilidad y scripting > Scripting, marca Habilitar scripting.
  3. 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:

  1. Ingresa sapgui/user_scripting y haz clic en Visualizar.
  2. Si está en FALSE, haz clic en Modificar valor, cámbialo a TRUE y 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.