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
- Subroutinesubr
from 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 ...
- Subroutinen
from 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
.