Cuando se crea un nuevo programa ABAP, existe la opción de agregarlo en una orden de transporte Workbench, o de simplemente almacenarlo de manera local. La primera opción implica informar para ese programa un paquete de desarrollo. El objetivo final es que pueda acabar liberándose y transportándose esa orden de transporte a otros sistemas más allá del de desarrollo. Si optamos por grabar el programa como local, el programa está destinado a quedarse en el entorno de desarrollo. Esta es la opción elegida para cursos de desarrollo abap, o programas test, ya que no existe el riesgo de que sean transportados por error.
En este post explico como insertar un programa local en una orden de transporte. Esto no sólo es válido parta un programa nuevo, sino también para cambios de un programa, u otro objeto de desarrollo, que ya puedan estar ejecutándose en entorno productivo.
Imaginemos que tenemos el programa local ZHCM_TEST en el sistema de desarrollo. Sus atributos serían los siguientes:
Se abre el report desde la transacción SE38 y pulsamos la opción «Visualizar lista de objetos»:
Pulsamos el botón derecho sobre el nombre del programa y seleccionamos la opción «Modificar asignación de paquetes»:
Se selecciona el paquete de desarrollo donde se quiere incluir el programa (por ejemplo ZHCM):
Y finalmente se elige la orden de transporte de tipo Workbench (independiente de mandante):