Dialog Programming / Module Pool

Dialog Programming / Module Pool

A Module Pool also called as Dialog Program is a ABAP Program of type “M” that requires at least one transaction code in order to be executed. The transaction code usually starts a screen and it’s associated flow logic.

Events in Dialog Programming

Process Before Output – Actions taken before displaying the output.
Process After Input – Actions taken after you input the data or carry some action on the screen.

Things you need to know in Dialog Programming

Status Icons – Used in screens to indicate visually about the status of the program. It’s a type of screen element and use the function module ‘ICON_CREATE’ to play around with it.

Context menu – Content Menu can be created statiscally using SE41 or dynamically using the class CL_CTMENU.

Screen keywords – Here are some screen keywords which you need to understand. PROCESS,MODULE,FIELD,ON,LOOP,ENDLOOP,CHAIN,ENDCHAIN,CALL.

MODULE <name> at EXIT-COMMAND – This module is called when the user presses BACK, EXIT or CANCEL.

GUI Status and Title – Check the syntax for SET PF-STATUS and SET TITLEBAR ‘XXXX’.

Step loops – This helps in displaying tabular data on the screen,

Table Control – Declare a control variable of type TABLEVIEW using control statements in the program and use the LOOP … ENDLOOP statement.