
Para empezar comparar las versiones
Lo primero que debemos comprobar son coincidencias en las versiones. Para ello
Herramientas / Workbench ABAP / Desarrollo / SE38 – Editor ABAP
-
Nos situamos sobre nuestro programa en el entorno de desarrollo y vamos al menú Utilidades / Versiones / Gestión de versiones. Nos apuntamos la última orden de transporte activa que veamos.
-
Nos situamos sobre nuestro mismo programa en el entorno productivo e igualmente vamos al menú Utilidades / Versiones / Gestión de versiones. ¿Coincide la orden de transporte que vemos con la orden de transporte que teníamos en desarrollo? Entonces, podemos saber que nuestros programas coinciden.
¿Y si no es así? ¿Cuáles son las diferencias?
El editor split screen
Si queremos saber cuáles son las diferencias de nuestro desarrollo entre entornos SAP nos lo muestra en una serie de sencillos pasos:
Herramientas / Workbench ABAP / Desarrollo / SE38 – Editor ABAP
-
Desde nuestro programa navegamos al menú Utilidades / Más utilidades / Editor split screen
-
Escribimos el nombre de nuestro programa de nuestros respectivos entornos.
-
Marcamos el botón ‘Comparación de sistemas’, indicamos con qué entorno queremos comparar nuestro programa.
-
Marcamos el botón ‘Visualizar’.
-
Nos solicitará nuestro usuario y contraseña del entorno destino. Lo escribimos.
-
Se nos abre una pantalla doble, arriba el programa en nuestro entorno origen, debajo el programa en el entorno destino.
-
Si vamos al menú Tratar / Modo de comparación / Menú on, el sistema nos dirá si ambos programas son iguales.
-
Si no son iguales, volvemos al menú y pulsamos Tratar / Modo de comparación / Diferencia siguiente. Y nos llevará al punto del programa donde hay diferencias.
Esto también nos sirve para detectar diferencias en módulos de funciones:
Herramientas / Workbench ABAP / Desarrollo / SE37 – Biblioteca de funciones
Igualmente, desde el menú Utilidades / Más utilidades / Editor split screen.
E incluso para detectar diferencias en smartforms, pero en este caso hay que realizar algunos pasos adicionales. Todo smartform en SAP se guarda como un módulo de funciones del cual hay que conocer el nombre.
Herramientas / Imprimir formularios / SMARTFORMS – Smart Forms
-
Entramos en nuestro smartform.
-
Vamos al menú Entorno / Módulo de funciones en el entorno de desarrollo. Nos guardamos el nombre que nos ha dado.
-
Vamos al menú Entorno / Módulo de funciones en el entorno productivo. Nos guardamos el nombre que nos ha dado.
-
Vamos al editor split screen, por ejemplo, a partir de la SE38 e introducimos ambos módulos de funciones en sus correspondientes lugares. Como veis el nombre del módulo de funciones que SAP que da al mismo smartform es diferente según el entorno. Por eso, cuando hagáis la comparación entre entornos siempre va a haber diferencias, pero tened cuidado, no siempre es debido a diferencias en el código sino simplemente al nombre del propio módulo de funciones llamado. Por ejemplo, lo que se muestra en la imagen siguiente no sería una diferencia porque se refiere solamente al nombre del módulo de funciones dado al smartform en cada entorno.