Get Example source ABAP code based on a different SAP table
Standard SAP Help for LEAVE
Short Reference • LEAVE ABAP Statement
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.