CONSTANTS (ABAP Keyword)

CONSTANTS (ABAP Keyword) introduction & details

CONSTANTS

Variants

1.
CONSTANTS c. … VALUE [ val | IS INITIAL ].
2. CONSTANTS c(len) … VALUE [
val | IS INITIAL ].
3. CONSTANTS: BEGIN OF crec,

END OF
crec.

Effect
The CONSTANTS statement defines global and local
constants. Constants allow you to read statically declared data objects . They
always have a particular data type. Data types and data objects are essential
components of the ABAP/4 type concept . In contrast to variables defined with
the DATA statement, you cannot change the value of a constant once it has been
defined. Apart from the additions … TYPE typ OCCURS n , … LIKE f1OCCURS n
and WITH HEADER LINE , all the additions used with the DATA statement are
allowed. However, in contrast to the DATA statement, the addition … VALUE val
or VALUE IS INITIAL obligatory with variants 1 and 2. See additions with DATA
.

Example

CONSTANTS CHAR1 VALUE ‘X’.

CONSTANTS INT TYPE I
VALUE 99.

CONSTANTS: BEGIN OF CONST_REC,
C(2) TYPE I VALUE
‘XX’,
N(2) TYPE N VALUE ’12’,
X TYPE X VALUE ‘FF’,
I TYPE I VALUE
99,
P TYPE P VALUE 99,
F TYPE F VALUE ‘9.99E9’,
D TYPE D VALUE
‘19950101’,
T TYPE T VALUE ‘235959’,
END OF CONST_REC.