SAP ABAP - Modularização
É uma boa prática manter seus programas o mais independentes e fáceis de ler possível. Apenas tente dividir tarefas grandes e complicadas em tarefas menores e mais simples, colocando cada tarefa em seu módulo individual, no qual o desenvolvedor pode se concentrar sem outras distrações.
No ambiente SAP ABAP, a modularização envolve a organização de programas em unidades modulares, também conhecidas como logical blocks. Ele reduz a redundância e aumenta a legibilidade do programa, mesmo enquanto você o está criando e, posteriormente, durante o ciclo de manutenção. A modularização também permite a reutilização do mesmo código novamente. O ABAP tornou necessário que os desenvolvedores modularizassem, isto é, organizando os programas relativamente mais, do que nas linguagens baseadas em OOPS que têm relativamente mais recursos modulares integrados. Depois que uma pequena seção modularizada do código é concluída, depurada e assim por diante, não é necessário retornar a ela posteriormente e os desenvolvedores podem prosseguir e se concentrar em outros problemas.
Os programas ABAP são constituídos por blocos de processamento conhecidos como blocos de processamento de modularização. Eles são -
Os blocos de processamento chamados de fora do programa e do ambiente de tempo de execução ABAP (ou seja, blocos de eventos e módulos de diálogo).
Processando blocos chamados de programas ABAP.
Além da modularização com blocos de processamento, módulos de código-fonte são usados para modularizar seu código-fonte por meio de macros e incluir programas.
Modularização no nível do código-fonte -
- Macros Locais
- Programas globais de inclusão
Modularização através de blocos de processamento chamados de programas ABAP -
- Subroutines
- Módulos de função
Modularizar um código-fonte significa colocar uma sequência de instruções ABAP em um módulo. O código-fonte modularizado pode ser chamado em um programa de acordo com a exigência do usuário. Módulos de código-fonte aumentam a legibilidade e a compreensão dos programas ABAP. A criação de módulos de código-fonte individuais também evita que seja necessário escrever repetidamente as mesmas instruções, o que, por sua vez, torna o código mais fácil de entender para qualquer pessoa que o leia pela primeira vez.