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 class

ASSIGN_CASTING_UNKNOWN_TYPE

The type specified at runtime is unknown.

Exception class

ASSIGN_FIELD_NOT_IN_RANGE

The field is not within the RANGE specified.

Exception class

BCD_FIELD_OVERFLOW

Overflow after conversion/arithmetic operation (type p, with specified length)

Exception class

BCD_OVERFLOW

Overflow after conversion/arithmetic operation (type p)

Exception class

BCD_ZERODIVIDE

Division by 0 (type p)

Exception class

COMPUTE_ACOS_DOMAIN

Invalid call of the numerical function acos

Exception class

COMPUTE_ASIN_DOMAIN

Invalid call of the numerical function asin

Exception class

COMPUTE_BCD_OVERFLOW

Overflow after arithmetic operation (all operands of type p)

Exception class

COMPUTE_COSH_OVERFLOW

Overflow after numerical function cosh

Exception class

COMPUTE_COS_DOMAIN

Invalid call of the numerical function cosh

Exception class

COMPUTE_COS_LOSS

Result of the function cos is not precise

Exception class

COMPUTE_EXP_RANGE

Overflow after numerical function exp

Exception class

COMPUTE_FLOAT_DIV_OVERFLOW

Overflow after division (type f)

Exception class

COMPUTE_FLOAT_MINUS_OVERFLOW

Overflow after subtraction (type f)

Exception class

COMPUTE_FLOAT_PLUS_OVERFLOW

Overflow after addition (type f)

Exception class

COMPUTE_FLOAT_TIMES_OVERFLOW

Overflow after multiplication (type f)

Exception class

COMPUTE_FLOAT_ZERODIVIDE

Division by zero (type f)

Exception class

COMPUTE_INT_ABS_OVERFLOW

Integer overflow after calculation of absolute value

Exception class

COMPUTE_INT_DIV_OVERFLOW

Integer overflow after division

Exception class

COMPUTE_INT_MINUS_OVERFLOW

Integer overflow after subtraction

Exception class

COMPUTE_INT_PLUS_OVERFLOW

Integer overflow after addition

Exception class

COMPUTE_INT_TIMES_OVERFLOW

Integer overflow after multiplication

Exception class

COMPUTE_INT_ZERODIVIDE

Division by 0 (type I)

Exception class

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 class

COMPUTE_POW_RANGE

Overflow after power operation

Exception class

COMPUTE_SINH_OVERFLOW

Overflow after numerical function sinh

Exception class

COMPUTE_SIN_DOMAIN

Invalid call of the numerical function sin

Exception class

COMPUTE_SIN_LOSS

Result of the function sin is not precise

Exception class

COMPUTE_SQRT_DOMAIN

Invalid call of the numerical function sqrt

Exception class

COMPUTE_TAN_DOMAIN

Invalid call of the numerical function tan

Exception class

COMPUTE_TAN_LOSS

Result of the function tan is not precise

Exception class

CONNE_IMPORT_WRONG_COMP_DECS

Import error; a component of a structured type in the data has incorrect decimal places

Exception class

CONNE_IMPORT_WRONG_COMP_LENG

Import error; a component of a structured type in the data has an incorrect length

Exception class

CONNE_IMPORT_WRONG_COMP_TYPE

Import error; a component of a structured type in the data has an incorrect type

Exception class

CONNE_IMPORT_WRONG_FIELD_DECS

Import error; a field type in the data has incorrect decimal places

Exception class

CONNE_IMPORT_WRONG_FIELD_LENG

Import error; a field in the data has an incorrect length

Exception class

CONNE_IMPORT_WRONG_FIELD_TYPE

Import error; a field in the data has an incorrect type

Exception class

CONNE_IMPORT_WRONG_OBJECT_TYPE

Import error; type conflict between simple and structured data types

Exception class

CONNE_IMPORT_WRONG_STRUCTURE

Import error; type conflict between structured objects

Exception class

CONVT_CODEPAGE

Character set conversion not possible for one or more characters

Exception class

CONVT_CODEPAGE_INIT

Conversion of texts from code page to code page not supported

Exception class

CONVT_NO_NUMBER

Value to be converted cannot be interpreted as a number

Exception class

CONVT_OVERFLOW

Overflow after conversion (all types, not type p)

Exception class

CREATE_DATA_ILLEGAL_DECIMALS

Invalid value for the addition DECIMALS

Exception class

CREATE_DATA_ILLEGAL_INIT_SIZE

Invalid value for the addition INITIAL SIZE

Exception class

CREATE_DATA_ILLEGAL_LENGTH

Invalid value for the addition LENGTH

Exception class

CREATE_DATA_LEN_NOT_ALLOWED

The addition LENGTH was used for a type other than c, n, x, or p.

Exception class

CREATE_DATA_NOT_ALLOWED_TYPE

The type specified dynamically in the addition TYPE is not fully typed

Exception class

CREATE_DATA_UNKNOWN_TYPE

The type specified in the addition TYPE is unknown

Exception class

CREATE_OBJECT_CLASS_ABSTRACT

An attempt was made to instantiate an abstract class.

Exception class

CREATE_OBJECT_CLASS_NOT_FOUND

The class specified by the dynamic CREATE OBJECT was not found.

Exception class

CREATE_OBJECT_CREATE_PRIVATE

An attempt was made to create an object of a class defined as 'CREATE PRIVATE'.

Exception class

CREATE_OBJECT_CREATE_PROTECTED

An attempt was made to create an object of a class defined as 'CREATE PROTECTED'.

Exception class

DATA_LENGTH_NEGATIVE

Invalid substring access: Length negative

Exception class

DATA_LENGTH_0

Invalid substring access: Length 0

Exception class

DATA_LENGTH_TOO_LARGE

Invalid substring access: Length too long

Exception class

DATA_OFFSET_NEGATIVE

Invalid substring access: Offset negative

Exception class

DATA_OFFSET_LENGTH_TOO_LARGE

Invalid substring access: Offset plus length too long

Exception class

DATA_OFFSET_LENGTH_NOT_ALLOWED

Invalid substring access: Invalid type

Exception class

DATASET_CANT_CLOSE

File could not be closed; there may be no more space in the file system

Exception class

DATASET_CANT_OPEN

File cannot be opened

Exception class

DATASET_NO_PIPE

OPEN DATASET with the addition FILTER not supported on the current operating system.

Exception class

DATASET_NO_POSITION

No access possible to current read/write position in the file

Exception class

DATASET_NOT_OPEN

File not open.

Exception class

DATASET_OFFSET_TOO_LARGE

Specified offset exceeds system limit

Exception class

DATASET_PIPE_CLOSED

Pipe for file closed.

Exception class

DATASET_READ_ERROR

File read error

Exception class

DATASET_READ_ONLY

File open for reading only

Exception class

DATASET_SEEK_ERROR

Error when positioning in file

Exception class

DATASET_TOO_MANY_FILES

Maximum number of open files exceeded

Exception class

DATASET_WRITE_ERROR

File write error

Exception class

DYN_CALL_METH_CLASSCONSTRUCTOR

An attempt was made to call the class constructor.

Exception class

DYN_CALL_METH_CLASS_NOT_FOUND

An attempt was made to call a method from a nonexistent class.

Exception class

DYN_CALL_METH_CONSTRUCTOR

An attempt was made to call the instance constructor.

Exception class

DYN_CALL_METH_EXCP_NOT_FOUND

An attempt was made to catch an unknown exception.

Exception class

DYN_CALL_METH_NOT_FOUND

An attempt was made to call an unknown method.

Exception class

DYN_CALL_METH_NOT_IMPLEMENTED

An attempt was made to call an unimplemented method.

Exception class

DYN_CALL_METH_NO_CLASS_METHOD

An attempt was made to call an instance method from a class.

Exception class

DYN_CALL_METH_PARAM_KIND

An attempt was made to pass a parameter with an incorrect parameter category.

Exception class

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 class

DYN_CALL_METH_PARAM_MISSING

A mandatory parameter was not filled.

Exception class

DYN_CALL_METH_PARAM_NOT_FOUND

An attempt was made to pass an unknown parameter.

Exception class

DYN_CALL_METH_PARAM_TAB_TYPE

An attempt was made to pass a parameter with an incorrect table type.

Exception class

DYN_CALL_METH_PARAM_TYPE

An attempt was made to pass a parameter with an incorrect type.

Exception class

DYN_CALL_METH_PARREF_INITIAL

An initial data reference was passed for a mandatory parameter.

Exception class

DYN_CALL_METH_PRIVATE

An attempt was made to call a private method externally.

Exception class

DYN_CALL_METH_PROTECTED

An attempt was made to call a protected method externally.

Exception class

DYN_CALL_METH_REF_IS_INITIAL

An attempt was made to call a method on an initial reference.

Exception class

EXPORT_BUFFER_NO_MEMORY

The EXPORT data cluster is too big for the application buffer.

Exception class

EXPORT_DATASET_CANNOT_OPEN

The IMPORT/EXPORT statement could not open the file.

Exception class

EXPORT_DATASET_WRITE_ERROR

The export statement could not write to the file.

Exception class

GENERATE_SUBPOOL_DIR_FULL

No further temporary subroutine pools can be generated.

Exception class

IMPORT_ALIGNMENT_MISMATCH

Import error; same sequence of components but type conflicts exist or mismatches with structured data types

Exception class

IMPORT_WRONG_END_POS

Import error; dataset has a different length.

Exception class

MOVE_CAST_ERROR

Type conflict in assignment between reference variables (only operator ?= or obsolete statement MOVE...?TO...)

Exception class

OPEN_DATASET_NO_AUTHORITY

No authorization for accessing file

Exception class

OPEN_PIPE_NO_AUTHORITY

No authorization for access to file (OPEN DATASET...FILTER...)

Exception class

PERFORM_PROGRAM_NAME_TOO_LONG

Invalid program name in the PERFORM statement

Exception class

REFI_WRONG_SECTION

Incorrect offset/length specified in the REPLACE statement

Exception class

REPLACE_INFINITE_LOOP

SECTION with length 0 in the REPLACE statement

Exception class

RMC_COMMUNICATION_FAILURE

Communication error in Remote Method Call

Exception class

RMC_INVALID_STATUS

State error in Remote Method Call

Exception class

RMC_SYSTEM_FAILURE

System error in Remote Method Call

Exception class

STRING_LENGTH_NEGATIVE

Invalid access with negative length to a string

Exception class

STRING_LENGTH_TOO_LARGE

Invalid access to a string (length too long)

Exception class

STRING_OFFSET_NEGATIVE

Invalid access negative offset to a string

Exception class

STRING_OFFSET_TOO_LARGE

Invalid access to a string (offset too large)

Exception class

STRING_OFFSET_LENGTH_TOO_LARGE

Invalid offset to a string (offset plus length too large)

Exception class

TEXTENV_INVALID

Error in configuration of the text environment (SET LOCALE...)

Exception class