SAP ABAP - Modularizzazione
È buona norma mantenere i propri programmi il più possibile autonomi e facili da leggere. Prova a suddividere attività grandi e complicate in attività più piccole e più semplici inserendo ciascuna attività nel suo modulo individuale, su cui lo sviluppatore può concentrarsi senza altre distrazioni.
Nell'ambiente SAP ABAP, la modularizzazione implica l'organizzazione dei programmi in unità modulari, note anche come logical blocks. Riduce la ridondanza e aumenta la leggibilità del programma anche durante la creazione e successivamente durante il ciclo di manutenzione. La modularizzazione consente inoltre di riutilizzare nuovamente lo stesso codice. ABAP ha reso necessario per gli sviluppatori modularizzare, cioè organizzare i programmi relativamente di più, rispetto ai linguaggi basati su OOPS che hanno caratteristiche modulari relativamente più integrate. Una volta che una piccola sezione di codice modulare è stata completata, debug e così via, non è più necessario restituirla e gli sviluppatori possono quindi proseguire e concentrarsi su altri problemi.
I programmi ABAP sono costituiti da blocchi di elaborazione noti come blocchi di elaborazione modulare. Sono -
I blocchi di elaborazione richiamati dall'esterno del programma e dall'ambiente run-time ABAP (cioè, blocchi di eventi e moduli di dialogo).
Elaborazione di blocchi richiamati dai programmi ABAP.
Oltre alla modularizzazione con blocchi di elaborazione, i moduli del codice sorgente vengono utilizzati per modularizzare il codice sorgente tramite macro e includere programmi.
Modularizzazione a livello di codice sorgente -
- Macro locali
- Programmi di inclusione globale
Modularizzazione tramite blocchi di elaborazione richiamati da programmi ABAP -
- Subroutines
- Moduli funzionali
Modularizzare un codice sorgente significa inserire una sequenza di istruzioni ABAP in un modulo. Il codice sorgente modulare può essere richiamato in un programma secondo le esigenze dell'utente. I moduli del codice sorgente migliorano la leggibilità e la comprensibilità dei programmi ABAP. La creazione di singoli moduli di codice sorgente impedisce anche di dover scrivere ripetutamente le stesse istruzioni ancora e ancora, il che a sua volta rende il codice più facile da capire per chiunque lo attraversi per la prima volta.