ABAP Keyword Documentation → ABAP - Short Reference
PERFORM - Short 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
Specification of the subroutine
-
subr- Subroutinesubrfrom the same program. -
subr|(sname) IN PROGRAM [prog|(pname)]- Static or dynamic specification of a subroutine in another or the current program. -
n OF subr1 subr2 ...- Subroutinenfrom a list of subroutines. -
subr(prog)- Obsolete: Static specification of a subroutine in another programprog. -
IF FOUND
Suppresses an exception if the subroutine is not found. .
Specification of the parameter
-
TABLES itab1 itab2 ...
Assigns internal tablesitab1,itab2, ...to the table parameters of the same position. -
USING a1 a2 ...
Assigns current parametersa1,a2, ...to the formal parameters of the same position. -
CHANGING a1 a2 ...
Assigns current parametersa1,a2, ... to the formal parameters of the same position.
Specification of Execution
-
ON COMMIT [LEVEL idx]
Registers the subroutine for execution withCOMMIT WORK, where the execution sequence time can be controlled withLEVEL. -
ON ROLLBACK
Registers the subroutine for execution withROLLBACK WORK.