&&&... MODULE POOL PROGRAMING / DIALOG PROGRAMING ... ===> SE80 / SE38.
===> It is collection of sequential screen which act as
input process & Output process.
===> It is used for Desigen transation or Enhance transation
to desigen custom transation.
===> We can create a module pool program with top include or
without top include program.
===> It is used to desigen custom screen or custom data.
===> MPP can not Executive without t_code.
&&&. Screen Painter..===> SE51.
==> It is a tool used to maintain different types of
screens.
==> The T-Code SE51 is used to work with screen painter.
1).Normal Screen:
==> The normal/main screens which can be called through the
transation code.
==> Abap Statement "CALL SCREEN'.
2).Sub-Screen:
==> The Sub screen are part of main screens(normal).
==> The sub screen can't be executed independently.
==> The push buttons / menu status is not possible on the
sub screen.
==> It is not possible to call sub screen with in the sub
screen.
3).Modaln dialog screen:
==> It is used to populate/display the data on pop dialog
box.
4).Selection Screen:
==> The selection screen is reserved for reports/executable
programs.
==> The selection number 1000 is reserved for selection
screen.
&&&. Different Components/Elements:
1).Attributes.
2).Element List.
3).Flow Logic.
&&&. Screen Painter Events..
1).Process Before Output.(PBO).
==> This event triggered before the screen is displayed.
==> This is used to provide the default values to the
screen fields.
==> It can also be used to formate the screen elements
dynamically.
2).Process After Input.(PAI).
==> This event triggered after the input values are
provided to the screen.
==> This event is used to validate the input data on the
screens.
==> This is used to implement logic.
3).Process On Help-Request.(POH).
==> This event is triggered when the function keys F1 or
help icon.
==> This event is used to provied the help documentation on
the screen fields.
4).Process On Value-Request.(POH).
==> This event is triggered function keys F4.
==> This event provied F4 help to input
variable/Documentation.
&&&. Tab Strip Control.
==> It is a set of pages & used to place different sub screens of
application.
==> Each tab page contains title & its page area.
==> Create tab strip control with title on main screen.
==> Assign sub screen area to the corresponding tab.
==> Write processing logic in module pool program.