SAP ABAP - Incluir programas
Los programas de inclusión son objetos de repositorio global que se utilizan para modularizar el código fuente. Le permiten utilizar el mismo código fuente en diferentes programas. Incluir programas también le permite administrar programas complejos de manera ordenada. Para usar un programa de inclusión en otro programa, usamos la siguiente sintaxis:
INCLUDE <program_name>.
La instrucción INCLUDE tiene el mismo efecto que copiar el código fuente del programa de inclusión <nombre_programa> en otro programa. Como el programa de inclusión no puede ejecutarse de forma independiente, debe integrarse en otros programas. También puede anidar incluir programas.
A continuación se muestran un par de restricciones al escribir el código para los programas Incluir:
- Los programas incluidos no pueden llamarse a sí mismos.
- Los programas incluidos deben contener declaraciones completas.
Los siguientes son los pasos para crear y usar un programa de inclusión:
Step 1- Cree el programa (Z_TOBEINCLUDED) para ser incluido en ABAP Editor. El código que se incluirá en ABAP Editor es:
PROGRAM Z_TOBEINCLUDED.
Write: / 'This program is started by:', SY-UNAME,
/ 'The Date is:', SY-DATUM,
/ 'Time is', SY-UZEIT.
Step 2 - Configure el Tipo de programa en INCLUIR programa, como se muestra en la siguiente captura de pantalla.
Step 3 - Haga clic en el botón 'Guardar' y guarde el programa en un paquete llamado ZINCL_PCKG.
Step 4- Cree otro programa en el que deba utilizarse el programa Z_TOBEINCLUDED. Aquí hemos creado otro programa llamado Z_INCLUDINGTEST y le hemos asignado el tipo de programa como Programa ejecutable.
Step 5 - La codificación para el programa Z_INCLUDINGTEST incluye el programa Z_TOBEINCLUDED con la ayuda de la instrucción INCLUDE como se muestra en el siguiente código.
REPORT Z_INCLUDINGTEST.
INCLUDE Z_TOBEINCLUDED.
Step 6 - Guardar, activar y ejecutar el programa.
El código anterior produce la siguiente salida:
This program is started by: SAPUSER
The Date is: 06.10.2015
Time is 13:25:11