SAP ABAP - Incluir Programas

Os programas de inclusão são objetos de repositório global usados ​​para modularizar o código-fonte. Eles permitem que você use o mesmo código-fonte em programas diferentes. Incluir programas também permite que você gerencie programas complexos de maneira ordenada. Para usar um programa de inclusão em outro programa, usamos a seguinte sintaxe -

INCLUDE <program_name>.

A instrução INCLUDE tem o mesmo efeito que copiar o código-fonte do programa de inclusão <nome_do_programa> para outro programa. Como o programa de inclusão não pode ser executado de forma independente, ele deve ser integrado a outros programas. Você também pode aninhar programas de inclusão.

A seguir estão algumas restrições ao escrever o código para programas de inclusão -

  • Os programas de inclusão não podem chamar a si mesmos.
  • Os programas de inclusão devem conter instruções completas.

A seguir estão as etapas para criar e usar um programa Incluir -

Step 1- Crie o programa (Z_TOBEINCLUDED) a ser incluído no Editor ABAP. O código a ser incluído no Editor ABAP é -

PROGRAM Z_TOBEINCLUDED.  
Write: / 'This program is started by:', SY-UNAME,
       / 'The Date is:', SY-DATUM,
       / 'Time is', SY-UZEIT.

Step 2 - Defina o tipo de programa para INCLUIR programa, conforme mostrado na imagem a seguir.

Step 3 - Clique no botão 'Salvar' e salve o programa em um pacote chamado ZINCL_PCKG.

Step 4- Crie outro programa onde o programa Z_TOBEINCLUDED deve ser usado. Aqui, criamos outro programa denominado Z_INCLUDINGTEST e atribuímos o tipo do programa como programa executável.

Step 5 - A codificação do programa Z_INCLUDINGTEST inclui o programa Z_TOBEINCLUDED com a ajuda da instrução INCLUDE conforme mostrado no código a seguir.

REPORT Z_INCLUDINGTEST.  
INCLUDE Z_TOBEINCLUDED.

Step 6 - Salvar, ativar e executar o programa.

O código acima produz a seguinte saída -

This program is started by: SAPUSER 
The Date is: 06.10.2015 
Time is 13:25:11