ABAP Keyword Documentation → ABAP - Reference → Obsolete Language Elements → Obsolete Program Flow → Obsolete Catchable Runtime Errors
Alphabetical Overview of Catchable Runtime Errors
Other versions: 7.31 | 7.40 | 7.54
Texts
Almost all the runtime errors listed here are organized together in exception groups. These exception groups are also assigned those ABAP keywords for which the runtime errors can be caught.
ASSIGN_CASTING_ILLEGAL_CAST
The components of the source field type and the target type that are strings, tables, or references do not have exactly the same offset and type.
Exception classes
ASSIGN_CASTING_UNKNOWN_TYPE
The type specified at runtime is unknown.
Exception classes
ASSIGN_FIELD_NOT_IN_RANGE
The field is not within the RANGE
specified.
Exception classes
BCD_FIELD_OVERFLOW
Overflow after conversion/arithmetic operation (type p
, with specified length)
Exception classes
BCD_OVERFLOW
Overflow after conversion/arithmetic operation (type p
)
Exception classes
BCD_ZERODIVIDE
Division by 0 (type p
)
Exception classes
COMPUTE_ACOS_DOMAIN
Invalid call of the numerical function acos
Exception classes
COMPUTE_ASIN_DOMAIN
Invalid call of the numerical function asin
Exception classes
COMPUTE_BCD_OVERFLOW
Overflow after arithmetic operation (all operands of type p
)
Exception classes
COMPUTE_COSH_OVERFLOW
Overflow after numerical function cosh
Exception classes
COMPUTE_COS_DOMAIN
Invalid call of the numerical function cosh
Exception classes
COMPUTE_COS_LOSS
Result of the function cos
is not precise
Exception classes
COMPUTE_EXP_RANGE
Overflow after numerical function exp
Exception classes
COMPUTE_FLOAT_DIV_OVERFLOW
Overflow after division (type f
)
Exception classes
COMPUTE_FLOAT_MINUS_OVERFLOW
Overflow after subtraction (type f
)
Exception classes
COMPUTE_FLOAT_PLUS_OVERFLOW
Overflow after addition (type f
)
Exception classes
COMPUTE_FLOAT_TIMES_OVERFLOW
Overflow after multiplication (type f
)
Exception classes
COMPUTE_FLOAT_ZERODIVIDE
Division by zero (type f
)
Exception classes
COMPUTE_INT_ABS_OVERFLOW
Integer overflow after calculation of absolute value
Exception classes
COMPUTE_INT_DIV_OVERFLOW
Integer overflow after division
Exception classes
COMPUTE_INT_MINUS_OVERFLOW
Integer overflow after subtraction
Exception classes
COMPUTE_INT_PLUS_OVERFLOW
Integer overflow after addition
Exception classes
COMPUTE_INT_TIMES_OVERFLOW
Integer overflow after multiplication
Exception classes
COMPUTE_INT_ZERODIVIDE
Division by 0 (type I)
Exception classes
COMPUTE_LOG10_ERROR
Invalid call of the numerical function log10
Exception classes: CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN
COMPUTE_LOG_ERROR
Invalid call of the numerical function log
Exception classes: CX_SY_ARITHMETIC_OVERFLOW, CX_SY_ARG_OUT_OF_DOMAIN
COMPUTE_POW_DOMAIN
Invalid argument after power operation
Exception classes
COMPUTE_POW_RANGE
Overflow after power operation
Exception classes
COMPUTE_SINH_OVERFLOW
Overflow after numerical function sinh
Exception classes
COMPUTE_SIN_DOMAIN
Invalid call of the numerical function sin
Exception classes
COMPUTE_SIN_LOSS
Result of the function sin
is not precise
Exception classes
COMPUTE_SQRT_DOMAIN
Invalid call of the numerical function sqrt
Exception classes
COMPUTE_TAN_DOMAIN
Invalid call of the numerical function tan
Exception classes
COMPUTE_TAN_LOSS
Result of the function tan
is not precise
Exception classes
CONNE_IMPORT_WRONG_COMP_DECS
Import error; a component of a structured type in the data has incorrect decimal places
Exception classes
CONNE_IMPORT_WRONG_COMP_LENG
Import error; a component of a structured type in the data has an incorrect length
Exception classes
CONNE_IMPORT_WRONG_COMP_TYPE
Import error; a component of a structured type in the data has an incorrect type
Exception classes
CONNE_IMPORT_WRONG_FIELD_DECS
Import error; a field type in the data has incorrect decimal places
Exception classes
CONNE_IMPORT_WRONG_FIELD_LENG
Import error; a field in the data has an incorrect length
Exception classes
CONNE_IMPORT_WRONG_FIELD_TYPE
Import error; a field in the data has an incorrect type
Exception classes
CONNE_IMPORT_WRONG_OBJECT_TYPE
Import error; type conflict between simple and structured data types
Exception classes
CONNE_IMPORT_WRONG_STRUCTURE
Import error; type conflict between structured objects
Exception classes
CONVT_CODEPAGE
Character set conversion not possible for one or more characters
Exception classes
CONVT_CODEPAGE_INIT
Conversion of texts from code page to code page not supported
Exception classes
CONVT_NO_NUMBER
Value to be converted cannot be interpreted as a number
Exception classes
CONVT_OVERFLOW
Overflow after conversion (all types, not type p
)
Exception classes
CREATE_DATA_ILLEGAL_DECIMALS
Invalid value for the addition DECIMALS
Exception classes
CREATE_DATA_ILLEGAL_INIT_SIZE
Invalid value for the addition INITIAL SIZE
Exception classes
CREATE_DATA_ILLEGAL_LENGTH
Invalid value for the addition LENGTH
Exception classes
CREATE_DATA_LEN_NOT_ALLOWED
The addition LENGTH
was used for a type other than c
, n
, x
, or p
.
Exception classes
CREATE_DATA_NOT_ALLOWED_TYPE
The type specified dynamically in the addition TYPE
is not fully typed
Exception classes
CREATE_DATA_UNKNOWN_TYPE
The type specified in the addition TYPE
is unknown
Exception classes
CREATE_OBJECT_CLASS_ABSTRACT
An attempt was made to instantiate an abstract class.
Exception classes
CREATE_OBJECT_CLASS_NOT_FOUND
The class specified by the dynamic CREATE OBJECT
was not found.
Exception classes
CREATE_OBJECT_CREATE_PRIVATE
An attempt was made to create an object of a class defined as 'CREATE PRIVATE
'.
Exception classes
CREATE_OBJECT_CREATE_PROTECTED
An attempt was made to create an object of a class defined as 'CREATE PROTECTED
'.
Exception classes
DATA_LENGTH_NEGATIVE
Invalid substring access: Length negative
Exception classes
DATA_LENGTH_0
Invalid substring access: Length 0
Exception classes
DATA_LENGTH_TOO_LARGE
Invalid substring access: Length too long
Exception classes
DATA_OFFSET_NEGATIVE
Invalid substring access: Offset negative
Exception classes
DATA_OFFSET_LENGTH_TOO_LARGE
Invalid substring access: Offset plus length too long
Exception classes
DATA_OFFSET_LENGTH_NOT_ALLOWED
Invalid substring access: Invalid type
Exception classes
DATASET_CANT_CLOSE
File could not be closed; there may be no more space in the file system
Exception classes
DATASET_CANT_OPEN
File cannot be opened
Exception classes
DATASET_NO_PIPE
OPEN DATASET
with the addition FILTER
not supported on the current operating system.
Exception classes
DATASET_NO_POSITION
No access possible to current read/write position in the file
Exception classes
DATASET_NOT_OPEN
File not open.
Exception classes
DATASET_OFFSET_TOO_LARGE
Specified offset exceeds system limit
Exception classes
DATASET_PIPE_CLOSED
Pipe for file closed.
Exception classes
DATASET_READ_ERROR
File read error
Exception classes
DATASET_READ_ONLY
File open for reading only
Exception classes
DATASET_SEEK_ERROR
Error when positioning in file
Exception classes
DATASET_TOO_MANY_FILES
Maximum number of open files exceeded
Exception classes
DATASET_WRITE_ERROR
File write error
Exception classes
DYN_CALL_METH_CLASSCONSTRUCTOR
An attempt was made to call the class constructor.
Exception classes
DYN_CALL_METH_CLASS_NOT_FOUND
An attempt was made to call a method from a nonexistent class.
Exception classes
DYN_CALL_METH_CONSTRUCTOR
An attempt was made to call the instance constructor.
Exception classes
DYN_CALL_METH_EXCP_NOT_FOUND
An attempt was made to catch an unknown exception.
Exception classes
DYN_CALL_METH_NOT_FOUND
An attempt was made to call an unknown method.
Exception classes
DYN_CALL_METH_NOT_IMPLEMENTED
An attempt was made to call an unimplemented method.
Exception classes
DYN_CALL_METH_NO_CLASS_METHOD
An attempt was made to call an instance method from a class.
Exception classes
DYN_CALL_METH_PARAM_KIND
An attempt was made to pass a parameter with an incorrect parameter category.
Exception classes
DYN_CALL_METH_PARAM_LITL_MOVE
An attempt was made to pass a constant actual parameter to a formal EXPORTING
, CHANGING
, or RETURNING
parameter.
Exception classes
DYN_CALL_METH_PARAM_MISSING
A mandatory parameter was not filled.
Exception classes
DYN_CALL_METH_PARAM_NOT_FOUND
An attempt was made to pass an unknown parameter.
Exception classes
DYN_CALL_METH_PARAM_TAB_TYPE
An attempt was made to pass a parameter with an incorrect table type.
Exception classes
DYN_CALL_METH_PARAM_TYPE
An attempt was made to pass a parameter with an incorrect type.
Exception classes
DYN_CALL_METH_PARREF_INITIAL
An initial data reference was passed for a mandatory parameter.
Exception classes
DYN_CALL_METH_PRIVATE
An attempt was made to call a private method externally.
Exception classes
DYN_CALL_METH_PROTECTED
An attempt was made to call a protected method externally.
Exception classes
DYN_CALL_METH_REF_IS_INITIAL
An attempt was made to call a method on an initial reference.
Exception classes
EXPORT_BUFFER_NO_MEMORY
The EXPORT
data cluster is too big for the application buffer.
Exception classes
EXPORT_DATASET_CANNOT_OPEN
The IMPORT
/EXPORT
statement could not open the file.
Exception classes
EXPORT_DATASET_WRITE_ERROR
The export statement could not write to the file.
Exception classes
GENERATE_SUBPOOL_DIR_FULL
No further temporary subroutine pools can be generated.
Exception classes
IMPORT_ALIGNMENT_MISMATCH
Import error; same sequence of components but type conflicts exist or mismatches with structured data types
Exception classes
IMPORT_WRONG_END_POS
Import error; dataset has a different length.
Exception classes
MOVE_CAST_ERROR
Type conflict in assignment between reference variables (MOVE...?TO...
or operator ?=
only)
Exception classes
OPEN_DATASET_NO_AUTHORITY
No authorization for accessing file
Exception classes
OPEN_PIPE_NO_AUTHORITY
No authorization for access to file (OPEN DATASET...FILTER...
)
Exception classes
PERFORM_PROGRAM_NAME_TOO_LONG
Invalid program name in the PERFORM
statement
Exception classes
REFI_WRONG_SECTION
Incorrect offset/length specified in the REPLACE
statement
Exception classes
REPLACE_INFINITE_LOOP
SECTION
with length 0 in the REPLACE
statement
Exception classes
RMC_COMMUNICATION_FAILURE
Communication error in Remote Method Call
Exception classes
RMC_INVALID_STATUS
State error in Remote Method Call
Exception classes
RMC_SYSTEM_FAILURE
System error in Remote Method Call
Exception classes
STRING_LENGTH_NEGATIVE
Invalid access with negative length to a string
Exception classes
STRING_LENGTH_TOO_LARGE
Invalid access to a string (length too long)
Exception classes
STRING_OFFSET_NEGATIVE
Invalid access negative offset to a string
Exception classes
STRING_OFFSET_TOO_LARGE
Invalid access to a string (offset too large)
Exception classes
STRING_OFFSET_LENGTH_TOO_LARGE
Invalid offset to a string (offset plus length too large)
Exception classes
TEXTENV_INVALID
Error in configuration of the text environment (SET LOCALE...
)