Módulo de función de Winshuttle

En algunos entornos de Winshuttle TRANSACTION, después de que se implementara el SAP BASIS 7.00 Support Package 24, algunos modos de registrar las transacciones, especialmente los registros de entrada de no lote, dejaron de funcionar.

La causa principal del problema tiene que ver con Support Package 24. Sin embargo, los paquetes vinculados de otras versiones de SAP también tienen este problema.

¿Qué ha provocado el problema?

Al implementar este paquete de soporte, los desarrolladores de SAP realizaron diversas modificaciones al módulo de función CAT_TCD_CAL.

Estos cambios formaban parte de la iniciativa de seguridad que SAP tomó para, supuestamente arreglar la incidencia de seguridad heredada en el componente SAP BASIS. Uno de los cambios fue la introducción de una nueva comprobación de autorización.

Esta comprobación de autorización provoca fallos en las llamadas remotas de transacciones sobre RFC, a no ser que un determinado usuario tenga asignado un rol de S_DEVELOP.

No es apropiado asignar S_DEVELOP a usuarios de negocios regulares y, en muchos casos, no está permitido para usuarios en entornos de producción.

Aunque el nombre del objeto de autorización implica una conexión con las tareas de desarrollo, también se usa para dar derechos de ejecución para determinados objetos de desarrollo y SAP lo usa junto con el objeto «ECSC» (script de eCATT) y la actividad «16» para la automatización de las pruebas.

Otro cambio que se ha introducido ha sido la casilla en la marca de personalización T000-CCIMAILDIS (¿Marca: eCATT permitido en cliente?).

Incluso si un usuario tuviese la autorización de ejecutar scripts de eCATT, si la marca estuviese deshabilitada la ejecución fallaría .

¿Cuál es la importancia de eCATT en este contexto?

La posibilidad de ejecutar scripts de eCATT en los sistemas de producción está normalmente desactivada. Esto se hace así ya que no se deben hacer pruebas de soluciones con herramientas de automatización en entornos de producción.

La funcionalidad de tipo eCATT se usa cuando Winshuttle llama a las transacciones SAP de forma remota sobre RFC. Sin embargo, los paralelos están muy limitados y se restringen a los registros de transacción de SAP de Winshuttle TRANSACTION. Los scripts de Winshuttle, a diferencia de los scripts de eCATT, nunca residen en el sistema SAP.

Los scripts de Winshuttle QUERY y Winshuttle TRANSACTION basados en BAPIs y en RFMs no utilizan la funcionalidad de tipo eCATT y acceden directamente a los objetos técnicos en SAP

¿Cómo se enfrenta Winshuttle a este problema?

Para permitir que 1200 instalaciones de cliente de Winshuttle continúen ejecutando scripts de Winshuttle ya existentes contra sus sistemas de producción SAP, un Módulo de función de Winshuttle de espacio de nombre Z replica de forma efectiva las posibilidades heredadas de los componentes del módulo de función de SAP que se modificaron en SAP.

Este enfoque no quita valor a la integridad del sistema del cliente o a su modelo de seguridad, pero tampoco implica vulnerabilidad alguna a un determinado sistema de SAP, más allá de cómo estuviera previamente la aplicación del paquete de ayuda de SAP.

Instalar el WFM para TRANSACTION

Si desea saber más sobre WFM para TRANSACTION, póngase en contacto con el equipo de Equipo de Soporte de Winshuttle o lea las Instrucciones de instalación de WFM.

See Also

Configuración para empezar a usar

Actualización automática

Inicio de sesión automático

Valores predeterminados de la aplicación

Valores predeterminados de SAP

Gestión de errores y rastreo de archivos

Configuración de la conexión del cliente

Datos de registro del encabezado

Restablecer los valores predeterminados

Activar scripts de GUI

Implementar unicode para scripts de TRANSACTION

Advertencia del servidor de producción (serv. prod. Advertencia)