Skip to content

ABAP Keyword Documentation →  ABAP - Quick Reference 

PERFORM - Quick reference

Reference

Other versions: 7.31 | 7.40 | 7.54

Syntax


PERFORM { { { subr 
            | {subr|(sname) IN PROGRAM [prog|(pname)] [IF FOUND]}
            | {n OF subr1 subr2 ...}
            | {subr(prog) [IF FOUND]} }
            [TABLES itab1 itab2 ...]
            [USING a1 a2 ...]
            [CHANGING a1 a2 ...] }
        | { ON { {COMMIT [LEVEL idx]}
               | ROLLBACK } } }.

Effect

Calls a subroutine.

Additions

Specifies the subroutine

Specifies the parameters

  • TABLES itab1 itab2 ...
    Assigns internal tables itab1, itab2, ...to the table parameters of the same position.
  • USING a1 a2 ...
    Assigns actual parameters a1, a2, ... to the formal parameters of the same position.
  • CHANGING a1 a2 ...
    Assigns actual parameters a1, a2, ... to the formal parameters of the same position.

Specifies the execution

  • ON COMMIT [LEVEL idx]
    Registers the subroutine for execution with COMMIT WORK, where the execution order can be controlled using LEVEL.
  • ON ROLLBACK
    Registers the subroutine for execution in ROLLBACK WORK.