SAP ABAP - Modularisierung
Es ist eine gute Praxis, Ihre Programme so eigenständig und einfach wie möglich zu lesen. Versuchen Sie einfach, große und komplizierte Aufgaben in kleinere und einfachere Aufgaben aufzuteilen, indem Sie jede Aufgabe in ein einzelnes Modul einordnen, auf das sich der Entwickler ohne weitere Ablenkungen konzentrieren kann.
In der SAP-ABAP-Umgebung umfasst die Modularisierung die Organisation von Programmen in modulare Einheiten, auch bekannt als logical blocks. Es reduziert die Redundanz und erhöht die Lesbarkeit des Programms, selbst während Sie es erstellen und anschließend während des Wartungszyklus. Die Modularisierung ermöglicht auch die Wiederverwendbarkeit desselben Codes. ABAP hat es für Entwickler erforderlich gemacht, die Programme zu modularisieren, dh relativ zu organisieren, als in den OOPS-basierten Sprachen, die relativ mehr integrierte modulare Funktionen aufweisen. Sobald ein kleiner, modularisierter Codeabschnitt vollständig ist, debuggt usw., muss er nicht mehr zurückgegeben werden, und Entwickler können sich dann anderen Themen widmen.
ABAP-Programme bestehen aus Verarbeitungsblöcken, die als modularisierende Verarbeitungsblöcke bekannt sind. Sie sind -
Die Verarbeitungsblöcke, die von außerhalb des Programms und aus der ABAP-Laufzeitumgebung aufgerufen werden (dh Ereignisblöcke und Dialogmodule).
Von ABAP-Programmen aufgerufene Verarbeitungsblöcke.
Neben der Modularisierung mit Verarbeitungsblöcken werden Quellcodemodule verwendet, um Ihren Quellcode durch Makros zu modularisieren und Programme einzuschließen.
Modularisierung auf Quellcode-Ebene -
- Lokale Makros
- Global Include-Programme
Modularisierung durch von ABAP-Programmen aufgerufene Verarbeitungsblöcke -
- Subroutines
- Funktionsbausteine
Das Modularisieren eines Quellcodes bedeutet das Platzieren einer Folge von ABAP-Anweisungen in einem Modul. Der modularisierte Quellcode kann in einem Programm gemäß den Anforderungen des Benutzers aufgerufen werden. Quellcodemodule verbessern die Lesbarkeit und Verständlichkeit von ABAP-Programmen. Das Erstellen einzelner Quellcodemodule verhindert auch, dass immer wieder dieselben Anweisungen geschrieben werden müssen, was wiederum das Verständnis des Codes für jeden erleichtert, der ihn zum ersten Mal durchläuft.