yes
To have your own customized screens and processing.
Screens with their corresponding processing code, Menu, module pool program.
A transaction is dialog program that change data objects in a consistent way.
The flow control of a dynpro consists of a few statements that syntactically resemble ABAP/4 statements .However, we cannot use flow control keywords in ABAP/4 and vice-versa.
PBO - MODULE STATUS_0100 - Key / button definitions
PAI - * MODULE USER_COMMAND_0100 How do you handle the code behind the button that was pressed
A dynpro (Dynamic Program) consists of a screen and its flow logic and controls exactly one dialog steps. The different components of the dynpro are:
“fctcode” attributes of the button.
A function code has to be defined in the screen attributes for the push buttons in a screen.
System , help
A GUI status is a subset of the interface elements used for a certain screen.
The GUI status for a transaction may be composed of the following elements:
To create and edit GUI status and GUI title, use the Menu Painter (SE 41).
No,. The system instead transfers data by comparing screen fields names with ABAP/4 variable names. If both names are the same, it transfers screen fields values to ABAP/4 programs fields and Vice Versa.This happens immediately after displaying the screen.
SY-UCOMM Variable.
one PBO and one PAI