SAP MODULARIZATION UNIT - Guide

Get Example source ABAP code based on a different SAP table
  



Modularization units
Die wesentlichen Modularisierungseinheiten bzw. aufrufbaren Einheiten innerhalb eines ABAP-Programms werden als Verarbeitungsblöcke bezeichnet. Hierbei wird nach Prozeduren auf der einen und Dialogmodulen sowie Ereignisblöcken auf der anderen Seite unterschieden. Während Dialogmodule und Ereignisblöcke aus der Dynpro-Ablauflogik oder im Rahmen der Ereignissteuerung durch die ABAP-Laufzeitumgebung aufgerufen werden, sind die Prozeduren für den direkten Aufruf aus einem ABAP-Programm heraus vorgesehen. Neben Verarbeitungsblöcken können auch noch Makros als aufrufbare Einheiten angelegt werden.
Procedures can be:
Methods
Function modules
Subroutines
Only procedures support parameter interfaces and have a local data context.
Dialog modules and event blocks do not have parameter interfaces and generally do not have a local data context.
Macros are a kind of halfway house between callable units and source code modularization.
Function Modules and Subroutines
Type of Formal Parameters in Procedures
How Formal Parameters Are Passed
Pass By Reference for Output Parameters
Typing of Formal Parameters
Internal and External Procedure Calls
Exiting Procedures
Dialog Modules and Event Blocks
Macros