0% found this document useful (0 votes)
28 views

Dialog Programming (Advanced) : Internal Training

This document provides an overview of dialog programming in SAP, including screens, screen elements, and screen flow logic. It discusses how screens are used to read, insert, and update data through a user interface designed with a screen painter. Screen flow logic contains processing blocks that capture code to handle events like before output, after input, help requests, and value requests. The document also reviews various screen elements like text fields, checkboxes, radio buttons, and table controls, and how to work with them using the graphical screen painter.

Uploaded by

Saptarshi Sarkar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Dialog Programming (Advanced) : Internal Training

This document provides an overview of dialog programming in SAP, including screens, screen elements, and screen flow logic. It discusses how screens are used to read, insert, and update data through a user interface designed with a screen painter. Screen flow logic contains processing blocks that capture code to handle events like before output, after input, help requests, and value requests. The document also reviews various screen elements like text fields, checkboxes, radio buttons, and table controls, and how to work with them using the graphical screen painter.

Uploaded by

Saptarshi Sarkar
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 25

DIALOG PROGRAMMING

(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

You might also like