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