ABAP Keyword Documentation → ABAP − Reference → SAP GUI User Dialogs → General Dynpros → Statements in the Dynpro Flow Logic
CHAIN
Other versions: 7.31 | 7.40 | 7.54
Syntax
CHAIN.
...
ENDCHAIN.
Effect
The statements CHAIN
and ENDCHAIN
in the
dynpro flow logic
define processing chains. The statements FIELD
and MODULE
can be executed between
CHAIN
and ENDCHAIN
. The statements between
CHAIN and ENDCHAIN
form a processing chain. Processing chains cannot
be nested. The statement CHAIN
can be specified in the event blocks at PAI and PBO, is ignored, however, in the event block at PBO.
A processing chain allows the joint processing of all the
dynpro fields specified
between CHAIN
and ENDCHAIN
after FIELD
statements:
-
The content of all dynpro fields combined as a processing chain by the
FIELD
statements can be checked in the shared conditionsON CHAIN-INPUT
and ON CHAIN-REQUEST of the statementMODULE
. -
A warning or error message in a module called
within a processing chain makes all input fields ready for input whose dynpro fields are combined in
this processing chain using
FIELD
statements. After user input, PAI processing resumes at the statementCHAIN
at the latest.
Example
Calls dialog modules to check input values. The dynpro fields input1
and
input2
are checked in separate dialog modules check_1
and check_2
. The dynpro fields input3
to
input5 are checked in a processing chain in a shared dialog module check_chain
.
Warning or error messages in the dialog modules either make only one input field input1
or input2
ready for input or all three input fields input3
to input5
.
PROCESS AFTER INPUT.
MODULE leave_dynpro AT EXIT-COMMAND.
FIELD input1 MODULE check_1 ON REQUEST.
FIELD input2 MODULE check_2 ON REQUEST.
CHAIN.
FIELD input3.
FIELD input4.
FIELD input5.
MODULE check_chain ON CHAIN-REQUEST.
ENDCHAIN.
MODULE handle_user_command.