Below you find an alphabetical list of all catchable runtime errors. For each runtime error, the
predefined exception class assigned is specified which
is used to handle the respective runtime error as of Release 6.10. If an exception class is assigned to more than one catchable runtime error, it may contain as many message texts as required which you can find in the
Class Builder on the Texts tab.
Almost all of the runtime errors listed here are combined together in
exception groups. These exception
groups are also assigned those ABAP keywords at which the runtime errors contained can be caught.
Overflow at addition, type I (ADD ...
UNTIL / ADD ... FROM ... TO)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
The components of the source field type and the target type which are strings, tables, or references do not have exactly the same offset and type.
Exception class: CX_SY_ASSIGN_CAST_ILLEGAL_CAST
The type specified at runtime is unknown.
Exception class: CX_SY_ASSIGN_CAST_UNKNOWN_TYPE
The field is not within the RANGE specified.
Exception class: CX_SY_ASSIGN_OUT_OF_RANGE
Overflow at conversion / arithmetic operation (type P, with specified length)
Exception class: CX_SY_CONVERSION_OVERFLOW
Overflow at conversion / arithmetic operation (type P)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Division by 0 (type P)
Exception class: CX_SY_ZERODIVIDE
Invalid call of the mathematical function ACOS
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of the mathematical function ASIN
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of the mathematical function ATAN (no longer occurs, runtime error should not be caught)
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Overflow at arithmetic operation (all operands of type P)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Invalid call of the mathematical function COSH (no longer occurs, runtime error should not be caught)
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Overflow at mathematical function COSH
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Invalid call of the mathematical function COS
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Inaccurate result of function COS
Exception class: CX_SY_PRECISION_LOSS
Invalid call of the mathematical function EXP
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Overflow or underflow at mathematical function EXP
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Overflow at division (type F)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Overflow at subtraction (type F)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Overflow at addition (type F)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Overflow at multiplication (type F)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Division by 0 (type F)
Exception class: CX_SY_ZERODIVIDE
Integer overflow while calculating the absolute value
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Integer overflow at division
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Integer overflow at subtraction
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Integer overflow at addition
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Integer overflow at multiplication
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Division by 0 (type I)
Exception class: CX_SY_ZERODIVIDE
Invalid call of the mathematical function LOG10
Exception classes: CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of the mathematical function LOG
Exception classes: CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of a mathematical function (no longer occurs, the runtime error should not be caught)
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Error performing a mathematical function
Exception class: None since this runtime error can no longer be caught
Inaccurate result of a mathematical function (no longer occurs, the runtime error should not be caught)
Exception class: CX_SY_PRECISION_LOSS
Overflow at a mathematical function (no longer occurs, the runtime error should not be caught)
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Underflow at a mathematical function (no longer occurs, runtime error should not be caught)
Exception class: None since exception no longer occurs
Invalid argument when using powers
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Overflow or underflow when using powers
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Invalid call of the mathematical function SINH (no longer occurs, runtime error should not be caught)
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Overflow at mathematical function SINH
Exception class: CX_SY_ARITHMETIC_OVERFLOW
Invalid call of the mathematical function SIN
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Inaccurate result of the function SIN
Exception class: CX_SY_PRECISION_LOSS
Invalid call of the mathematical function SQRT
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of the mathematical function TANH (no longer occurs, runtime error should not be caught)
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Invalid call of the mathematical function TAN
Exception class: CX_SY_ARG_OUT_OF_DOMAIN
Inaccurate result of the function TAN
Exception class: CX_SY_PRECISION_LOSS
Import error; a component of a structured type in the dataset has wrong decimal places
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; a component of a structured type in the dataset has the wrong length
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; a component of a structured type in the dataset has the wrong type
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; a field in the dataset has wrong decimal places
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; a field in the dataset has the wrong length
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; a field in the dataset has the wrong type
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; type conflict between simple and structured data types
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; type conflict between structured objects
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Character set conversion not possible for one or more characters
Exception class: CX_SY_CONVERSION_CODEPAGE
Conversion of texts between code pages not supported
Exception class: CX_SY_CODEPAGE_CONVERTER_INIT
Value to be converted cannot be interpreted as a number
Exception class: CX_SY_CONVERSION_NO_NUMBER
Overflow at conversion (all types, not type P)
Exception class: CX_SY_CONVERSION_OVERFLOW
Invalid value for the addition DECIMALS
Exception class: CX_SY_CREATE_DATA_ERROR
Invalid value for the addition INITIAL SIZE
Exception class: CX_SY_CREATE_DATA_ERROR
Invalid value for the addition LENGTH
Exception class: CX_SY_CREATE_DATA_ERROR
The addition LENGTH was used for a type other than
C, N, X, or P
Exception class: CX_SY_CREATE_DATA_ERROR
The type specified dynamically in the addition TYPE is not typed completely.
Exception class: CX_SY_CREATE_DATA_ERROR
The type specified in the addition TYPE is unknown.
Exception class: CX_SY_CREATE_DATA_ERROR
You attempted to instantiate an abstract class.
Exception class: CX_SY_CREATE_OBJECT_ERROR
The class specified in the dynamic CREATE OBJECT was not found.
Exception class: CX_SY_CREATE_OBJECT_ERROR
You attempted to create an object of a class defined as 'CREATE PRIVATE'.
Exception class: CX_SY_CREATE_OBJECT_ERROR
You attempted to create an object of a class defined as 'CREATE PROTECTED'.
Exception class: CX_SY_CREATE_OBJECT_ERROR
Invalid subfield access: Length negative
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid subfield access: Length 0
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid subfield access: Length too large
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid subfield access: Offset negative
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid subfield access: Offset + length too large
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid subfield access: Inadequate type
Exception class: CX_SY_OFFSET_NOT_ALLOWED
File could not be closed; there might be no more space in the file system.
Exception class: CX_SY_FILE_CLOSE
File cannot be opened
Exception class: CX_SY_FILE_OPEN
OPEN DATASET with the addition FILTER is not supported on the current operating system.
Exception class: CX_SY_PIPES_NOT_SUPPORTED
Access to current read/write position of file not possible
Exception class: CX_SY_FILE_POSITION
File not open
Exception class: CX_SY_FILE_OPEN_MODE
Offset specified exceeds the system limit
Exception class: CX_SY_FILE_POSITION
Pipe for file closed
Exception class: CX_SY_PIPE_REOPEN
Error reading a file
Exception class: CX_SY_FILE_IO
File opened in read-only mode
Exception class: CX_SY_FILE_OPEN_MODE
Error positioning in a file
Exception class: CX_SY_FILE_POSITION
Maximum number of open files exceeded
Exception class: CX_SY_TOO_MANY_FILES
Error writing a file
Exception class: CX_SY_FILE_IO
You attempted to call the class constructor.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to call an abstract method.
Exception class: CX_SY_DYN_CALL_ILLEGAL_CLASS
You attempted to call a method of a class that does not exist.
Exception class: CX_SY_DYN_CALL_ILLEGAL_CLASS
You attempted to call the instance constructor.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to catch an unknown exception.
Exception class: CX_SY_DYN_CALL_EXCP_NOT_FOUND
You attempted to call an unknown method.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to call a method not yet implemented.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to call an instance method through a class.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to pass a parameter with a wrong parameter type.
Exception class: CX_SY_DYN_CALL_ILLEGAL_TYPE
You attempted to pass a constant actual parameter to a formal EXPORTING,
CHANGING, or RETURNING parameter.
Exception class: CX_SY_DYN_CALL_ILLEGAL_TYPE
A required parameter was not filled.
Exception class: CX_SY_DYN_CALL_PARAM_MISSING
You attempted to pass an unknown parameter.
Exception class: CX_SY_DYN_CALL_PARAM_NOT_FOUND
You attempted to pass a parameter with a wrong table type.
Exception class: CX_SY_DYN_CALL_ILLEGAL_TYPE
You attempted to pass a parameter with a wrong type.
Exception class: CX_SY_DYN_CALL_ILLEGAL_TYPE
An initial data reference was passed for a required parameter.
Exception class: CX_SY_DYN_CALL_PARAM_MISSING
You attempted to call a private method outside.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to call a protected method outside.
Exception class: CX_SY_DYN_CALL_ILLEGAL_METHOD
You attempted to call a method to an initial reference.
Exception class: CX_SY_REF_IS_INITIAL
The EXPORT data cluster is too large for the application buffer.
Exception class: CX_SY_EXPORT_BUFFER_NO_MEMORY
The IMPORT/EXPORT statement was unable to open the file.
Exception class: CX_SY_FILE_OPEN
The Export statement could not write the file.
Exception class: CX_SY_FILE_IO
The system is unable to generate another temporary subroutine pool.
Exception class: CX_SY_GENERATE_SUBPOOL_FULL
Import error; identical sequence of components but with type conflict or with different integration into structured data types
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Import error; dataset has a different length.
Exception class: CX_SY_IMPORT_MISMATCH_ERROR
Type conflict assigning between reference variables (only MOVE...?TO... oder Operator ?=)
Exception class: CX_SY_MOVE_CAST_ERROR
No authorization to access a file
Exception class: CX_SY_FILE_AUTHORITY
No authorization to access a file (OPEN DATASET...FILTER...)
Exception class: CX_SY_FILE_AUTHORITY
Invalid program name in the PERFORM statement
Exception class: CX_SY_PROGRAM_NOT_FOUND
Wrong offset/length specification in the REPLACE statement
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
SECTION of length 0 in the REPLACE statement
Exception class: CX_SY_REPLACE_INFINITE_LOOP
Communication error during Remote Method Call
Exception class: CX_SY_RMC_COMM_FAILURE
State error during Remote Method Call
Exception class: CX_SY_RMC_INVALID_STATUS
System error during Remote Method Call
Exception class: CX_SY_RMC_SYSTEM_FAILURE
Invalid access with negative length to a string
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid access to a string (length too large)
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid access with negative offset to a string
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid access to a string (offset too large)
Exception class: CX_SY_RANGE_OUT_OF_BOUNDS
Invalid access to a string (offset + length too large)
Exception class: CX_SY_LOCALIZATION_ERROR
Character set not released in the system (SET LOCALE...)
Error setting the text environment (SET LOCALE...)
Exception class: CX_SY_LOCALIZATION_ERROR
In SET LOCALE...: Value disallowed by the system in the
additions LANGUAGE, COUNTRY, or MODIFIER
Exception class: CX_SY_LOCALIZATION_ERROR