Skip to content

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...)

Exception classes