Según la SAP Community Network, la herramienta de scripting de la SAP GUI puede describirse como una interfaz de automatización que amplía las capacidades de la SAP GUI en favor de Java y Windows. Mediante esta interfaz, los consumidores finales pueden ejecutar y grabar sencillamente scripts tipo macro para automatizar tareas recurrentes. En cambio, los desarrolladores y administradores pueden diseñar herramientas para las pruebas de aplicaciones del lado del servidor o la integración de aplicaciones del lado del consumidor.
El proceso es muy parecido al que se sigue si se utiliza una hoja de cálculo de Excel para grabar cualquier macro. Además, si tiene cierta experiencia en el lenguaje de programación VBA, puede ser una poderosa herramienta para ayudarle a automatizar las tareas de bucle del trabajo.
Lo bueno de los scripts de SAP GUI con Excel es que los datos se pueden utilizar de dos maneras, para extraer datos de SAP a Excel y para cambiar o actualizar la información de Excel a través de SAP.
Lo que es el scripting de la GUI de SAP puede ser uno de los temas más complicados y controvertidos relacionados con la automatización de transacciones de SAP. La razón principal es que la GUI de SAP se puede utilizar fácilmente con menos conocimientos y la convierte en uno de los modelos más fiables para experimentar constantemente con transacciones y procesos empresariales. En la mayoría de los casos, es posible que se necesiten scripts de interfaz gráfica de usuario para guiar las herramientas de experimentación asistida por ordenador.
Si entiendes por qué existe la GUI de SAP, lo siguiente es cuándo utilizarla.
Exclusividad
Dado que la interfaz gráfica de usuario es una técnica de raspado de pantalla, es mejor ejecutarla en un entorno completamente predecible y controlado. Esto significa que el foco asociado a la máquina que ejecuta la implementación del script de la GUI tiene que estar dedicado casi exclusivamente a este proceso. Aunque esto puede considerarse menos importante, hay que tener en cuenta que es vital, ya que esto suele significar que las máquinas virtuales y los recursos de hardware no deben ser utilizados por nadie ni raramente.
Un solo hilo
Como SAP GUI Scripting ocupa muchos recursos, la recuperación de los datos de prueba de su repositorio de puesta en escena y luego la realización de operaciones de pantalla, permaneciendo allí para la representación, la comprobación de la representación, el llenado de los campos del formulario y luego la realización de operaciones de pantalla resulta ser muy intensiva en E/S. Las capturas de pantalla ahora necesitan ser rastreadas casi hasta el control de la aplicación de Windows, a nivel de píxel, y el comportamiento debe ser gestionado, comprobado y registrado continuamente a lo largo del proceso. Esto también significa que un solo hilo de implementación puede ser ejecutado simultáneamente en cada máquina virtual o recurso de hardware.
Rendimiento
Como se ha mencionado anteriormente, las interfaces gráficas de SAP tienden a ser intensivas en E/S. Esto significa que el tiempo consumido para completar las tareas puede ser a menudo bastante largo. Esto permite un enfoque completamente diferente de la forma en que se introduce la interfaz para su uso. Cuando se implementan los scripts utilizando las secuencias de comandos, la interfaz es efectivamente toda la GUI de SAP, combinada con las acciones y pasos requeridos en una transacción particular. Esto puede considerarse una forma ineficaz de transmitir y recibir datos.