SAP ABAP: modularización
Es una buena práctica mantener sus programas tan autónomos y fáciles de leer como sea posible. Simplemente intente dividir las tareas grandes y complicadas en otras más pequeñas y simples colocando cada tarea en su módulo individual, en el que el desarrollador puede concentrarse sin otras distracciones.
En el entorno SAP ABAP, la modularización implica la organización de programas en unidades modulares, también conocidas como logical blocks. Reduce la redundancia y aumenta la legibilidad del programa incluso mientras lo crea y posteriormente durante el ciclo de mantenimiento. La modularización también permite la reutilización del mismo código nuevamente. ABAP ha hecho necesario para los desarrolladores modularizar, es decir, organizar los programas relativamente más que en los lenguajes basados en OOPS que tienen relativamente más características modulares integradas. Una vez que una pequeña sección modular de código está completa, depurada, etc., no es necesario volver a ella posteriormente, y los desarrolladores pueden continuar y concentrarse en otros problemas.
Los programas ABAP se componen de bloques de procesamiento conocidos como bloques de procesamiento de modularización. Ellos son -
Los bloques de procesamiento llamados desde fuera del programa y desde el entorno de tiempo de ejecución ABAP (es decir, bloques de eventos y módulos de diálogo).
Procesamiento de bloques llamados desde programas ABAP.
Además de la modularización con bloques de procesamiento, los módulos de código fuente se utilizan para modularizar su código fuente a través de macros e incluir programas.
Modularización a nivel de código fuente -
- Macros locales
- Programas de inclusión global
Modularización mediante bloques de procesamiento llamados desde programas ABAP -
- Subroutines
- Módulos de función
Modularizar un código fuente significa colocar una secuencia de declaraciones ABAP en un módulo. El código fuente modularizado se puede llamar en un programa según los requisitos del usuario. Los módulos de código fuente mejoran la legibilidad y la comprensibilidad de los programas ABAP. La creación de módulos de código fuente individuales también evita que uno tenga que escribir repetidamente las mismas declaraciones una y otra vez, lo que a su vez hace que el código sea más fácil de entender para cualquiera que lo lea por primera vez.