sapdev logo background
sapdev logo sapdev logo
Comments

ABAP LEAVE- Statement syntax, information and example SAP source code



Return to Statement index



LEAVE

Short Reference

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 .
    Documentation extract taken from SAP system, � Copyright SAP AG. All rights reserved




    LEAVE
    LEAVE_LIST-PROCESSING




    comments powered by Disqus