Dialog Programming (Advanced) : Internal Training
Dialog Programming (Advanced) : Internal Training
(Advanced)
Internal Training
SCREEN
• SCREEN: The term “screen” refers to the actual, physical image that
the users sees. Screens are called dynpros, which is a abbreviation of
dynamic programming. A screen mainly consists of its actual layout
with its screen elements & a screen flow logic.
• USE OF SCREEN:
• Used to Read , Insert , Update Data .
• User interface is designed by screen painter .
• Contains fields as : simple field , table field , checkboxes , radio
buttons etc .
• Contains Various types of controls in the screen .
Screen Processing Logic
Transaction : SE51
Attributes of A Screen
Element List
Screen Flow Logic
The term “flow logic” refers to the code behind the screens (i.e., the logic that
initializes screens and responds to a user’s requests on the screens). Each
screen has its own Flow Logic.
• Contains no explicit data declarations.
• Serves as a container for processing blocks. Four processing
blocks are present , all of which starts with the word PROCESS
• PROCESS BEFORE OUTPUT(PBO).
• PROCESS AFTER INPUT(PAI).
• PROCESS ON HELP-REQUEST(POH).
• PROCESS ON VALUE-REQUEST(POV)
• You capture your code in various modules and attach them in
various event blocks .
Screen Flow Logic
Graphical Screen Painter
The graphical screen painter is activated by the following menu path when in
flow logic: Utilities->Settings go to the tab called Screen Painter and check
the Graphical Layout Editor box.
Text
I/O Template
Check Box
Radio Button
Pushbutton
Tabstrip Control
Tabstrip(With Wizard)
Box/Frame
Subscreen Area
Table Control
Custom Control
Status Icon
Push Button Element
I/O Fields
Table Control(Screen Painter)
Table control Details
Table Control (Fields)
TABLE CONTROL ATTRIBUTES
Table Control View
Top Include for Table Control
Code for Table Control
Vertical scroll bar in table control
Table control display
Display
TABSTRIP CONTROL
TABSTRIP CONTROL FLOWLOGIC
TABSTRIP DECLARATION IN GLOBAL DATA