1. ... OUTPUT
2. ... INPUT
The processing block between the " MODULE modl. "
and " ENDMODULE. " statements is known as a module .
You call the module modl in the screen flow logic with
the statement " MODULE modl. ". This screen must belong to
the same program (module pool) as the module.
DATA: INPUT, GOOD_INPUT.
IF INPUT NE GOOD_INPUT.
The ABAP/4 statement MODULE , which is always
terminated by ENDMODULE , must not be confused with the flow
logic statement MODULE
( screen ).
The module called before screen output (in the
PROCESS BEFORE OUTPUT section of the
flow logic) should be qualified by the addition OUTPUT .
Since the addition INPUT is the default value, it can be
omitted. This means that the module called user input (in the
PROCESS AFTER INPUT section of the
flow logic), is either followed by no addition or qualified by the
addition INPUT .
A module modl can thus exist twice - as an input and as an
You cannot combine the additions OUTPUT and
An error message (MESSAGE Emnr )
cancels processing of the module.
A warning message (MESSAGE Wmnr )
repeats the current module (or the module chain
[CHAIN ]) if you enter different data.
If you just press ENTER after the warning (or even after I and S
messages), processing continues after the MESSAGE statement.
© SAP AG 1996