MODULE is a keyword used in SAP ABAP programming.
This tutorial covers its introduction & syntax details.
1. … OUTPUT
2. … INPUT
The processing block between the ” MODULE modl. ” and ” ENDMODULE. ” statements is known as a module .
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.
ABAP/4 statement MODULE , which is always terminated by ENDMODULE ,
must not be confused with the flow logic statement MODULE ( screen ).
module called before screen output (in the PROCESS BEFORE OUTPUT
section of the flow logic) should be qualified by the addition OUTPUT .
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.
You cannot combine the additions OUTPUT and INPUT .
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.