These are the various objects that
can be placed on the screen and help in proper functioning of the
screen. Following is the list of screen elements
·
Text
field
A field which is output only, used
for displaying hard coded static text on the screen. This cannot be
modified during run time. If the text contains several words, they
should be separated
·
Input/Output field
A field used by the user for
data-entry. This is also called a template. Use underscore
characters in the text field to define its size. The maximum length
can be 255 characters.
·
Dropdown list box
It is a special type of
input/output field. It contains a list of entries from which the
user can choose one. You cannot type an entry into the text field of
this box.
·
Check
Boxes
Field to allow the user to choose
multiples from a logical group of values.
·
Radio
button
Element provided to group
logically related values. The user can select only one out of the
group; the other elements automatically get disabled.
·
Push
button
Element used to trigger a
particular function. The function code associated is transferred to
the flow logic when the push button is pressed.
·
Box
Display element that is used to
improve the cosmetics of a screen. Related parts of the screen can
be grouped by enclosing them in a box
·
Subscreen
Rectangular area of a screen used
to display other screens at run time. This element cannot include
any other elements
·
Table
controls/Step Loops
Complex graphical elements to
allow tabular display of data.
·
Tabstrip control
Element that gives a card file
like look – every card is a screen that can be used for different
purpose
·
Status
icon
Output element containing an icon.
This icon is specified during run time. This can ne used to indicate
the status in the transaction.
·
OK_CODE
field
Important field that is used for
transferring the function code from the dynpro to the flow logic
All the attributes of a screen
field are defined using SE51. A screen field can be given any name,
but when the name corresponds to an existing dictionary object, all
the attributes of the field are derived from the attributes of the
dictionary object. These field attributes dictate the automatic
checks that are done by SAP in a dynpro dialog (value range check,
online help, list of values etc)
This is the placement of the
various graphical and non-graphical elements on the screen. A screen
is designed in Screen Painter as per the specifications gathered
from the user.
Whenever user does any interaction with the screens,
a field is required to trap the action that the user is trying to
perform. To do this, define 4 character variable by the name
v_okcode_screennumber.
Assign function codes to the various buttons on the
screen that the user is likely to press.
These function codes are then transferred via the
variable to the flow logic of the screen, to decide the path to be
taken by the flow of the transaction.

