El reto de crear datos de prueba


La migración de ERP/ECC 6.0 a SAP S/4 Hana, en particular, ha provocado un fuerte aumento del desarrollo y el uso de sistemas de prueba y formación. Sin embargo, todos los clientes existentes de SAP que todavía utilizan sistemas ECC basados en NetWeaver también necesitan sistemas de prueba y formación para una amplia variedad de propósitos. Independientemente de si se trata de ECC 6.0 o S/4: los posibles casos de prueba incluyen la simulación de transacciones empresariales y la ejecución de análisis de incidencias, así como pruebas de regresión según escenarios de regresión dedicados, que, como es bien sabido, no pueden llevarse a cabo en un sistema de producción.
O en términos concretos: si desea conocer el efecto de la ejecución de la reclamación en SAP FI-CA para una constelación específica de datos maestros y de movimiento, o simular la entrada de pagos con el fin de compensar las tasas utilizando datos reales, lo realizará en un sistema de prueba según sea necesario. Por supuesto, es necesario poder utilizar los datos más actualizados posibles y poder utilizarlos lo más rápidamente posible para pruebas, análisis o simulaciones desde un sistema productivo.
Sin embargo, esto puede plantear dificultades a los empleados que participan en las pruebas en las empresas -departamentos especializados por aquí, departamentos de TI por allá-, ya que a menudo se tarda demasiado en configurar los datos para escenarios de pruebas complejos y la reconstrucción de los datos para escenarios de incidentes puede llevar a veces mucho tiempo. Además, los escenarios de pruebas de regresión, en particular, a menudo tienen que repetirse varias veces. O no es posible garantizar la anonimización completa de los datos transferidos, por ejemplo, de un sistema de producción a un sistema de prueba o incluso a un sistema de aseguramiento de la calidad. Sin embargo, esto también suele ser una necesidad a la luz del GDPR.
Funcionalidad múltiple
¿Qué posibles aplicaciones debería ofrecer una solución sofisticada para la creación de datos de prueba, incluida la posibilidad de utilizarla para migraciones? ¿Y qué gama de funciones debe ofrecer una solución de este tipo? Naturalmente, una solución de prueba debe estar orientada a los requisitos de utilización de SAP. Esto significa que debe ofrecer un alto rendimiento, incluso con datos masivos. Y esto se aplica a la utilización de uno o varios módulos SAP o soluciones SAP. Esto significa que los respectivos modelos de datos de una solución SAP se tienen en cuenta para el uso de una solución de prueba y migración. Por ejemplo, SAP FI-CA/RM-CA, IS-U, FS-CD o FI Core o SD. Al mismo tiempo, lo ideal es que una solución de este tipo pueda utilizarse sin una infraestructura adicional (servidor, base de datos, almacenamiento) para la transferencia segura de datos maestros y de transacciones.
En la práctica, esto sólo es posible gracias a que se trata de una solución Abap y, por tanto, puede integrarse y funcionar en un entorno SAP existente mediante transporte. Cabe señalar que no se clasifica explícitamente como "herramienta de copia del sistema", sino que los datos de una copia del sistema también pueden utilizarse para crear datos de prueba, ya sea en una transferencia 1 a 1 o recodificando las claves primarias de los objetos de rango numérico estándar.
Además, una solución para la creación y utilización de datos de prueba no sólo debe poder transferir o migrar datos de prueba de un sistema de producción a un sistema de prueba, sino también de un sistema de producción SAP a un sistema de producción SAP (normalmente durante una migración SAP-SAP) o de un sistema de producción a un sistema de desarrollo o de control de calidad. Además, debería ser posible incluir no sólo tablas estándar SAP, sino también tablas Z para la transferencia de datos. Y: debería ser posible transferir datos maestros (incluidos los datos seleccionados) con o sin anonimización prácticamente con sólo pulsar un botón.
Procesamiento paralelo
Si hay que montar y utilizar un nuevo sistema de pruebas para cualquier fin, el factor tiempo desempeña a veces un papel importante. Esto significa que tanto la generación o selección de los datos de prueba como la transferencia de datos deben realizarse lo más rápidamente posible.
Al fin y al cabo, el trasfondo de muchos de los sistemas de pruebas que se utilizan hoy en día suele ser poder reaccionar con agilidad a los requisitos de la empresa o a los cambios según las especificaciones. Y es que la agilidad aumenta el tiempo de comercialización. Y esto también se aplica a la anonimización completa de, por ejemplo, 100 millones de registros de datos de clientes basados en socios comerciales de SAP y un gran número de tablas Z de SAP.

La clave para ello es el uso de procesos paralelos. En particular, el procesamiento de grandes volúmenes de datos sobre la base de procesos paralelos reduce significativamente el tiempo necesario para transferir datos a un sistema de pruebas. GTW Management Consulting ha tenido en cuenta los requisitos mencionados y otras funciones en su Solución Avanzada de Pruebas y Migración, o ATS por sus siglas en inglés. Utilizada desde hace años por conocidos clientes de SAP tanto a nivel nacional como internacional, se trata de una solución complementaria de SAP que tiene en cuenta los requisitos de una solución en el ámbito de la creación de datos de prueba y más allá.
Entre otras cosas, el motor de software puede utilizarse para crear sistemas de prueba SAP eficientes y de alto rendimiento, así como para crear repetidamente sistemas de formación y transferir incidencias actuales de un sistema productivo a un sistema de desarrollo. Y también es posible utilizar ATS como herramienta de migración.
Existen plantillas de personalización para una serie de módulos, por ejemplo para FI-CA/RM-CA y para soluciones sectoriales de SAP como IS-U. Las tablas específicas del cliente también pueden ampliarse individualmente mediante la personalización de ATS. El motor ATS sólo se instala en los sistemas receptores, es decir, en el sistema de pruebas, de control de calidad o de desarrollo. La instalación dura aproximadamente medio día. Los datos de la aplicación se transfieren del sistema de origen al sistema (o sistemas) de destino a través de interfaces RFC y DBCO. También se proporciona un componente de administración y supervisión, que puede utilizarse para realizar un seguimiento de los datos de la aplicación que se han transferido o de los errores que se han producido en cualquier momento. Por supuesto, la solución también puede utilizarse para actualizar los datos de prueba en cualquier momento, simplemente borrando e importando archivos.
Orientado a objetivos y beneficios
La solución ATS se desarrolló originalmente hace unos diez años ante la necesidad de que los datos de los sistemas de desarrollo utilizados no estuvieran actualizados o no tuvieran la calidad requerida. A lo largo de los años, se ha demostrado una y otra vez que los clientes existentes se benefician de la solución complementaria SAP de GTW y obtienen ventajas. Entre ellos, en particular, la creación de sistemas de prueba y formación SAP ágiles y fáciles de usar con un alto nivel de protección de datos gracias a la anonimización de los datos de producción. Otras ventajas son el tratamiento rápido de las incidencias y una reducción significativa de los costes de infraestructura, mantenimiento y explotación gracias a la reducción de las costosas copias del sistema. Además, esto se asocia de forma demostrable a ciclos de desarrollo más cortos gracias a unos datos de prueba siempre actualizados y cercanos a los de producción y a un aumento sostenible de la calidad en los entornos de desarrollo y prueba.
Anonimización completa de 120 millones de registros de datos maestros de clientes realizada sobre la base de los socios comerciales de SAP.
En un proyecto realizado recientemente en una conocida empresa del sector de las telecomunicaciones, la solución GTW Advanced Test and Migration Solution (ATS) descrita en el artículo pudo demostrar sus prestaciones en el ámbito del procesamiento masivo de datos.
La empresa usuaria de SAP estableció tanto la ampliación del modelo de datos estándar de SAP mediante 85 tablas Z específicas del cliente para la transferencia de datos como para la anonimización de los datos maestros pertinente para la DSGVO.
Para la anonimización completa de los datos masivos, se utilizó ATS con un tiempo de ejecución de algo menos de doce horas para 120 millones de registros de datos maestros.