Skip to content

ABAP Keyword Documentation →  ABAP − Reference →  Obsolete Language Elements →  Obsolete Program Flow 

Obsolete Catchable Runtime Errors

Before class-based exceptions were introduced, exceptions for exception situations of the runtime environment that could be successfully handled in the program were defined exclusively as catchable runtime errors and could be handled using the statement CATCH SYSTEM-EXCEPTIONS.

All catchable runtime errors were predefined in the system and assigned to the ABAP statements where they could occur. It was possible to group multiple runtime errors together in an exception group and handle them together under the name of the group.

With the introduction of class-based exceptions, an exception class is assigned to each catchable runtime error. The error can still be handled as a catchable runtime error, but should be handled as a class-based exception instead.

Catchable runtime errors cannot be triggered explicitly; they are only triggered implicitly by the runtime environment.

Other versions: 7.31 | 7.40 | 7.54

Continue

Alphabetical Overview of Catchable Runtime Errors

Assignment of Catchable Runtime Errors to Exception Groups

CATCH SYSTEM-EXCEPTIONS