CHECK - within loops
Basic form
CHECK logexp.
Effect
CHECK evaluates the subsequent
logical expression . If it is true, the processing
continues with the next statement.
In loop structures like
-
DO ... ENDDO
WHILE ... ENDWHILE
LOOP ... ENDLOOP
SELECT ... ENDSELECT
CHECK with a negative outcome terminates the current loop pass
and goes back to the beginning of the loop to start the next pass, if
there is one.
In structures like
-
FORM ... ENDFORM
FUNCTION ... ENDFUNCTION
MODULE ... ENDMODULE
AT
CHECK with a negative outcome terminates the routine or
modularization unit.
If CHECK is not in a loop or a routine or a modularization unit,
a negative logical expression terminates the current event. In
contrast, the statement REJECT
terminates the current event, even from loops or subroutines.
Note
If a CHECK produces a negative result in a
GET event , the
GET events in subordinate tables
of the logical database are not processed
either.
Related
CONTINUE ,
EXIT ,
REJECT ,
STOP
Index
© SAP AG 1996