Warning: Undefined variable $saptab in /customers/b/9/9/trailsap.com/httpd.www/abap-statements/index.php on line 46
Get Example source ABAP code based on a different SAP table
Warning: Undefined variable $prev in /customers/b/9/9/trailsap.com/httpd.www/abap-statements/index.php on line 62
Standard SAP Help for LEAVE
LEAVE
Short Reference • LEAVE ABAP Statement
ABAP Syntax(Obsolete)LEAVE.
What does it do? The statement LEAVE without additions is context-specific: During list processing (when the list processor is active), LEAVE functions like LEAVE LIST-PROCESSING. The list processor is either called using LEAVE TO LIST-PROCESSING or called implicitly when executable programs are processed. In all other situations, LEAVE is executed only when the system field sy-calld is not initial; if this field is initial, it is ignored.
LEAVE exits a program called using CALL TRANSACTION or SUBMIT ... AND RETURN , and returns to the point after the call point.
LEAVE does not exit a program if it was started using LEAVE TO TRANSACTION or a transaction code from a screen, or if the program is processed in batch input.
If a program was called using SUBMIT without the AND RETURN additions, LEAVE functions the same way as in the calling program.
Latest notes:The behavior of the statement LEAVE without additions is particularly unpredictable (statically) when specified in callable units. Therefore, LEAVE should only be used with additions that uniquely control the behavior: LEAVE PROGRAM LEAVE TO TRANSACTION LEAVE [TO] SCREEN LEAVE LIST-PROCESSING.