Введение в ABAP: типы данных, OperaТоры и редактор – Учебное пособие
ABAP означает – Advanced Business Application Programming. Это язык программирования для разработки приложений для SAP Система Р/3.
Последняя версия ABAP называется ABAP Objects и поддерживает объектно-ориентированное программирование. SAP будет запускать приложения, написанные с использованием ABAP/4, более ранней версии ABAP, а также приложения, использующие объекты ABAP.
Без дальнейших прощаний, давайте углубимся в ABAP.
Обратите внимание, что в этом руководстве не будут подробно описаны ABAP-язык конструкции (которые становится очень скучно читать), но быстро вводят ключевые понятия, которые помогут вам начать работу, чтобы вы могли сосредоточить свое внимание на более важных темах.
Типы данных
Синтаксис объявления переменной в ABAP –
DATA Variable_Name Type Variable_Type
Пример:
DATA employee_number Type I.
Ниже приведен список типов данных, поддерживаемых ABAP.
Тип данных | Начальная длина поля | Допустимая длина поля | Начальное значение | Смысл |
---|---|---|---|---|
Числовые типы | ||||
I | 4 | 4 | 0 | Целое число (целое число) |
F | 8 | 8 | 0 | Число с плавающей запятой |
P | 8 | 1 – 16 | 0 | Упакованный номер |
Типы персонажей | ||||
C | 1 | 1 – 65535 | '…' | Текстовое поле (буквенно-цифровые символы) |
D | 8 | 8 | '00000000' | Поле даты (формат: ГГГГММДД) |
N | 1 | 1 – 65535 | '0…0' | Числовое текстовое поле (числовые символы) |
T | 6 | 6 | '000000' | Поле времени (формат: ЧЧММСС) |
Шестнадцатеричный тип | ||||
X | 1 | 1 – 65535 | Х'0…0' | Шестнадцатеричное поле |
Обработка данных – Присвоение значений
a=16. move 16 to a. write a to b.
– Арифметика Operaных
compute a = a*100.
Контрольные заявления
Могут использоваться следующие управляющие операторы – – If … EndIf Loop
if [not] exp [ and / or [not] exp ]. ........ [elseif exp. .......] [else. .......] Endif.
– Заявление по делу
Case variable. when value1. ......... when value2. ......... [ when others. .........] Endcase. Do.
-Пока цикл
While <logical expression>. ..... ..... Endwhile.
– Сделать цикл
Do <n> times. ..... ..... Enddo.
логический Operaтор
Список логических операторов
- GE или >=
- GT или >
- LE или <=
- LT или
- эквалайзер или =
- СВ или <>
Редактор ABAP/4
Наконец, именно здесь вы как разработчик проведете большую часть своего времени, создавая/модифицируя программы. Сделка SE38