SAP ABAP - Data Types
SAP ABAP - Data Types
While programming in ABAP, we need to use a variety of variables to store various information.
Variables are nothing but reserved memory locations to store values. This means that when you
create a variable you reserve some space in memory. You may like to store information of various
data types like character, integer, floating point, etc. Based on the data type of a variable, the
operating system allocates memory and decides what can be stored in the reserved memory.
Type Keyword
Byte field X
Text field C
Integer I
Floating point F
Packed number P
Some of the fields and numbers can be modified using one or more names as the following −
byte
numeric
character-like
The following table shows the data type, how much memory it takes to store the value in memory,
and the minimum and maximum value that could be stored in such type of variables.
https://www.tutorialspoint.com/sap_abap/sap_abap_data_types.htm 1/3
7/31/22, 7:58 PM SAP ABAP - Data Types
C 1 character 1 to 65535
F 8 bytes 2.2250738585072014E-308 to
1.7976931348623157E+308 positive or
negative
Example
REPORT YR_SEP_12.
Write text_line.
Write / text_string.
d_date = SY-DATUM.
Write / d_date.
In this example, we have a character string of type C with a predefined length 40. STRING is a
data type that can be used for any character string of variable length (text strings). Type STRING
data objects should generally be used for character-like content where fixed length is not
important.
A Program in ABAP
12092015
https://www.tutorialspoint.com/sap_abap/sap_abap_data_types.htm 2/3
7/31/22, 7:58 PM SAP ABAP - Data Types
The DATE type is used for the storage of date information and can store eight digits as shown
above.
When the elementary types are grouped together, the data item can be accessed as a grouped
data item or the individual elementary type data items (structure fields) can be accessed. The table
types are better known as arrays in other programming languages. Arrays can be simple or
structure arrays. In ABAP, arrays are called internal tables and they can be declared and operated
upon in many ways when compared to other programming languages. The following table shows
the parameters according to which internal tables are characterized.
1
Line or row type
2
Key
Specifies a field or a group of fields as a key of an internal table that identifies the table
rows. A key contains the fields of elementary types.
3
Access method
Reference types are used to refer to instances of classes, interfaces, and run-time data items. The
ABAP OOP run-time type services (RTTS) enables declaration of data items at run-time.
https://www.tutorialspoint.com/sap_abap/sap_abap_data_types.htm 3/3