Problemas de SAP

© Copyright International Business Machines Corporation 2006. Reservados todos los derechos. Derechos restringidos a los usuarios del Gobierno de EE.UU.: uso, duplicación o divulgación restringida por el contrato de planificación de GSA ADP con IBM Corp.

1.0 Problemas conocidos y métodos alternativos
   1.1 Error interno de SAP (ABAP) durante la grabación
   1.2 La reproducción falla para los puntos de verificación
   1.3 Se produce System.NullReferenceException al reproducir un script controlado por datos, que contiene controles de calendario en aplicaciones SAP
   1.4 La reproducción falla al probar aplicaciones SAP que contienen campos de contraseña
   1.5 No es posible grabar acciones realizadas en aplicaciones SAP
   1.6 Inhabilitación de las alertas de notificación de comprobaciones de seguridad
   1.7 El inicio de sesión de SAP no está disponible en la lista Iniciar aplicación

1.0 Problemas conocidos y métodos alternativos

1.1 Error interno de SAP (ABAP) durante la grabación

Al grabar en aplicaciones SAP, en ocasiones la infraestructura de scripts de SAP emite de forma interna errores de ABAP y detenciones de grabación. El problema no se soluciona a menos que SAP lo arregle en su infraestructura de scripts.

Método alternativo: inhabilite la ayuda de búsqueda modal en el sistema para el usuario que ejecuta el script. Puede hacerlo en el diálogo Preferencias de la GUI de SAP, desde el menú de ayuda. Si esta solución no funciona, es posible que tenga que reiniciar la aplicación SAP.

1.2 La reproducción para los puntos de verificación

La implementación de SAP para IBM Rational Functional Tester sólo registra las interacciones del usuario con controles SAP cuando el cliente SAP realiza una transacción de servidor (por ejemplo, al presionar la tecla Intro o el botón de ejecutar o al guardar el documento). Aunque ha establecido un valor en un recuadro de texto o cambiado el estado de un control de recuadro de selección, no puede ver el suceso en el supervisor de grabación inmediatamente. Este evento se genera únicamente cuando el cliente SAP realiza una transacción de servidor. Si añade un punto de verificación o un mandato controlado por datos antes de la transacción de servidor, el script incluirá el suceso (punto de verificación o mandato controlado por datos) antes de las interacciones del usuario previas, lo que provoca un cambio en el orden en que realizó las interacciones. Este cambio de orden puede hacer que la reproducción falle.

Ejemplo: Si ha seleccionado un elemento de un recuadro combinado o establecido algún valor en un control de texto y, después, ha añadido un punto de verificación en estos controles, antes de que el cliente SAP realizase la transacción de servidor, el punto de verificación fallará durante la reproducción.

Método alternativo: realice cualquiera de las siguientes acciones:

1.3 Se produce System.NullReferenceException al reproducir un script controlado por datos, que contiene controles de calendario en aplicaciones SAP

Es posible que haya cerrado el control de calendario después de grabar un script controlado por datos y, por lo tanto, se haya generado un suceso de cierre() en el script. El script tendrá un aspecto similar a:
dialog_calendar().close();
Ya que el método setDate() establece la fecha centrada y cierra el control de calendario, el script fallará durante la reproducción al intentar cerrar el control de calendario.

Método alternativo: suprima el método de cierre de calendario que se haya generado en el script.

1.4 La reproducción falla al probar aplicaciones SAP que contienen campos de contraseña

IBM Rational Functional Tester graba la contraseña especificada tal como aparece en el campo de contraseña y no puede leer el valor cifrado.

Método alternativo: antes de reproducir el script, sustituya la contraseña grabada por la contraseña real en el script.

1.5 No es posible grabar acciones realizadas en aplicaciones SAP

En ocasiones, es posible que no pueda grabar acciones realizadas en aplicaciones SAP. Esto ocurre cuando los scripts no están habilitados en el servidor de SAP.

Método alternativo: habilite los scripts en el servidor de SAP. Para llevar a cabo esta tarea, es necesario que disponga de los privilegios de administrador del sistema de SAP.

1.6 Inhabilitación de las alertas de notificación de comprobaciones de seguridad

A veces, los mensajes de alerta de comprobaciones de seguridad se muestran al grabar en aplicaciones SAP. Por ejemplo: "Un script está intentando conectarse a la GUI".

Método alternativo: Antes de iniciar la grabación, realice las acciones siguientes para inhabilitar la notificación de comprobaciones de seguridad:

  1. En la ventana de aplicación SAP, pulse el botón de la barra de herramientas Personalización del diseño local > Opciones.
  2. En la ventana Opciones, seleccione la pestaña Scripting.
  3. En el recuadro de grupo de valores del usuario, desmarqueNotificar cuando un script se conecta a una GUI en ejecuciónNotificar cuando un script abre una conexión.
  4. Pulse en Aceptar.

1.7 El inicio de sesión de SAP no está disponible en la lista Iniciar aplicación

El inicio de sesión de SAP no se encuentra en la lista de aplicaciones del asistente Iniciar aplicación de manera predeterminada. Para iniciar el Inicio de sesión de SAP desde el grabador, primero debe añadir el archivo saplogon.exe a la lista de aplicaciones.

Método alternativo: Para añadir el ejecutable de inicio de sesión de SAP a la lista de aplicaciones en el asistente Iniciar aplicación, efectúe los pasos siguientes:

  1. Abra el asistente Herramienta de configuración de aplicaciones seleccionando Configurar->Configurar aplicaciones para prueba en la perspectiva de Functional Tester.
  2. Pulse en el botón Añadir del asistente Herramienta de configuración de aplicaciones.
  3. Pulse el botón de selección Ejecutable o archivo de proceso por lotes en la ventana Añadir aplicación y pulse Siguiente.
  4. Pulse en el botón Examinar para seleccionar el archivo saplogon.exe, que está disponible en la ubicación de instalación de SAP.
    • Si utiliza SAPGUI 6.4, el archivo saplogon.exe estará disponible en C:\Archivos de programa\sappc\SAPGui.
    • Si utiliza SAPGUI6.2, el archivo saplogon.exe estará disponible en C:\Archivos de programa\SAP\FrontEnd\SAPGui
  5. Pulse en Finalizar. Aparece el Inicio de sesión de SAP en la lista de aplicaciones de la Herramienta de configuración de aplicaciones.
  6. Pulse en Finalizar para guardar los cambios.