ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Secuencias De Comandos SAP


Enviado por   •  8 de Agosto de 2012  •  1.997 Palabras (8 Páginas)  •  1.475 Visitas

Página 1 de 8

SAP GUI y secuencias de comandos GuiXT

W on SAP GUI 6.20, SAP introdujo un "API de secuencias de comandos": objeto que representa un modelo de pantalla con los controles en tiempo de ejecución. En un entorno de Windows de la API se puede utilizar desde cualquier herramienta que soporte la interfaz de objetos COM, sobre todo desde el VBScript y JavaScript idiomas. El modelo de objetos permite automatizar todas las acciones del usuario.

A diferencia de GuiXT, la interfaz gráfica de secuencias de comandos enfoque de SAP no tiene la intención de cambiar el diseño de la pantalla. Se completa la funcionalidad GuiXT, lo que nos permite manipular los controles especiales (como el control de cuadrícula) que GuiXT no puede manejar directamente, sino que se limita a las acciones que un usuario es capaz de hacer así.

Con GuiXT puede combinar los dos enfoques. Utilice la nueva palabra clave "ApplyGuiScript" en una secuencia de comandos o GuiXT InputScript uno para llevar a cabo nuevas acciones en la pantalla a través de un VBScript.

El procedimiento general, aclarar con algunos ejemplos, se exponen a continuación.

1 Requisitos

• SAP GUI 6.20 y hacia arriba

• GuiXT 2004 Q2 2 y hacia arriba

• Para el kernel 3.1I SAP-6.10: parche para el kernel necesario, consulte la nota SAP 480149

• Para el kernel 6.20 y por encima de SAP: Incluido en el suministro estándar

• Es necesario activar secuencias de comandos de apoyo en el sistema SAP, y en la interfaz gráfica de usuario SAP opciones

• No es posible en el entorno de ITS (SAP GUI de HTML)

2 SAP documentación

Por favor, consulte las siguientes notas de SAP sobre SAP GUI de secuencias de comandos:

• 480149: los requisitos de parches del kernel

• 587202: Limitaciones de SAP GUI de secuencias de comandos

• 527737: Compuesto SAP nota en SAP GUI de secuencias de comandos

• 612454: situación actual y de por vida

• 619459: SAP GUI de secuencias de comandos de apoyo de las aplicaciones SAP

Los siguientes vínculos proporcionan copias de los documentos originales de SAP, para facilitar el acceso.

SAP GUI de secuencias de comandos Resumen

SAP GUI Guía de scripts de usuario

SAP GUI scripts de configuración de seguridad

SAP GUI de secuencias de comandos del archivo de ayuda de la API (. Chm)

Para mostrar la más reciente de SAP GUI documentación de secuencias de comandos, por favor haga clic en el icono de opciones de la interfaz gráfica de usuario SAP ventana y seleccione "SAP ayuda de secuencias de comandos GUI"

3 GuiXT secuencias de comandos y la GUI de SAP de secuencias de comandos

Cuando se ejecuta una ApplyGuiScript comando en una secuencia de comandos GuiXT el procedimiento interno es el siguiente:

1. SAP GUI recibe una descripción nueva pantalla del servidor de aplicaciones

2. SAP GUI llamadas GuiXT. GuiXT GuiXT lee el guión y modifica la descripción de la pantalla. Se guarda el comando ApplyGuiScript pero todavía no ejecutar el VBScript.

3. SAP GUI se basa el modelo de objetos completo de la descripción de pantalla modificados

4. GuiXT llamadas SAP GUI para ejecutar la especificada VBScript

4 InputScripts secuencias de comandos y SAP GUI

Cuando se ejecuta un comando en un ApplyGuiScript InputScript tenga en cuenta lo siguiente:

1. Un comando de la pantalla es necesario antes de poder trabajar con ApplyGuiScript en el InputScript. No es (todavía) posible utilizar ApplyGuiScript antes de que el primer comando de la pantalla. El comando ApplyGuiScript siempre se aplica a la pantalla anterior en el InputScript.

2. Normalmente una Introduzca se utiliza para cada pantalla en el InputScript. Si el VBScript contiene una acción del usuario que implica una "Intro" (es decir, un servidor de aplicaciones de comunicación), ha de omitir el InputScript Introduzca el comando para esta pantalla. Trate de evitar estas situaciones, si es posible, ya que el flujo de control se complica si el InputScript y el proceso de VBScript más pantallas de ambos. Además, la comunicación del servidor de aplicaciones invalida muchas variables en su VBScript (botones de la pantalla, por ejemplo) para que el cuidado especial es necesario escribir el VBScript para un caso como éste.

El procedimiento interno es el siguiente:

1. Durante el procesamiento InputScript, SAP GUI recibe una descripción nueva pantalla del servidor de aplicaciones

2. SAP GUI llamadas GuiXT. GuiXT lee el guión y modifica la descripción de la pantalla. Guarda los comandos ApplyGuiScript, pero todavía no ejecutar el script.

3. SAP GUI se basa el modelo de objetos completo de la descripción de pantalla modificados

4. GuiXT llamadas SAP GUI para ejecutar la especificada VBScript

5. GuiXT realiza la Introduzca acción

5 Escribir y probar el VBScript

SAP GUI proporciona un modo de grabación que puede generar un VBScript directamente de sus acciones. Le sugerimos que comience con una secuencia de comandos registrado. Es una buena idea probar el VBScript, independientemente de la secuencia de comandos GuiXT antes de combinar ambas cosas.

Para probar el VBScript visualizar la pantalla de SAP en la que desea aplicar el script. Usted puede:

• sistema de ejecución de VBScript fuera de SAP GUI haciendo doble clic en el nombre de archivo o introduciendo el nombre en MS DOS el comando

• O bien, "arrastrar y soltar" el archivo en la ventana de interfaz gráfica de usuario SAP

Se recomienda la posibilidad segundo (drag & drop), ya que en este caso se utiliza el mismo interfaz de SAP GUI que GuiXT utiliza internamente. Algunas variables de VBScript, especialmente la "sesión" variable, ya están definidos y preestablecidos por SAP GUI cuando se utiliza arrastrar y soltar.

6 Ejemplo: Selección de una línea fija en un control de cuadrícula

En IW38 desea seleccionar una fila determinada, por ejemplo la tercera fila. Primer registro de la acción en SAP GUI:

Guarde el generado VBScript en un directorio adecuado, por ejemplo "C: SAP GUI scripts GuiXT". El script es el siguiente:

Si no IsObject (aplicación) Luego

SapGuiAuto Set = GetObject ("SAP GUI)

Conjunto de aplicaciones = SapGuiAuto.GetScriptingEngine

End If

Si no IsObject (conexión) Luego

Conjunto de conexiones = application.Children (0)

End If

Si no IsObject (sesión) A continuación,

Establecer sesión = connection.Children (0)

End If

Si IsObject (WScript) Luego

período

...

Descargar como (para miembros actualizados) txt (14 Kb)
Leer 7 páginas más »
Disponible sólo en Clubensayos.com