ABAP, OpenUI5 06.01.2025
Продолжим...
Поговорим про типы данных.
Короче в ABAP-е как и в других языках программирования есть типы данных.
Тип данных |
Длина |
Значение по умолчанию |
Описание |
Числовые типы данных |
|
|
|
I |
4 |
0 |
Целое число |
F |
8 |
0.0 |
Число с плавающей точкой |
P |
8 |
0 |
Упакованное число |
N |
1 |
9 |
Последовательность числовых символов |
Байтовые/строковые типы данных |
|
|
|
C |
1 |
'' (пустая строка) |
Последовательность символов |
X |
1 |
'00' |
Байтовая последовательность |
String |
Переменной длины |
|
Строка |
Xstring |
Переменной длины |
|
Hexadecimal строка |
Дата и время типы данных |
|
|
|
D |
8 |
"00000000" |
Дата, формат (YYYYMMDD) |
T |
6 |
"000000" |
Время, формат (HHMMSS) |
Чтобы объявить переменную нужно использовать оператор/ключевое слово DATA.
Пример:
REPORT Z_DEMO_DATATYPE. DATA firstname TYPE c LENGTH 50.
Ну или можно так:
REPORT Z_DEMO_DATATYPE. DATA firstname(30) TYPE c.
Чтобы записать в переменную то надо использовать ключевое слово VALUE:
REPORT Z_DEMO_DATATYPE. DATA firstname TYPE c LENGTH 50 VALUE 'Антоша'.
Теперь выведем на экран "Антоша":
REPORT Z_DEMO_DATATYPE. DATA firstname TYPE c LENGTH 50 VALUE 'Антоша'. WRITE c.