Введение в 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

Редактор ABAP/4