MODULE


Basic form

MODULE modl.

Additions



1. ... OUTPUT
2. ... INPUT

Effect

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.

Example

DATA: INPUT, GOOD_INPUT. MODULE CONTROL. ... IF INPUT NE GOOD_INPUT. MESSAGE E123. ENDIF. ENDMODULE.

Note

The ABAP/4 statement MODULE , which is always terminated by ENDMODULE , must not be confused with the flow logic statement MODULE ( screen ).

Addition 1

... OUTPUT

Addition 2

... INPUT

Effect

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 output module.

Notes



Index
SAP AG 1996