Въведение в ABAP: Типове данни, Operaинструменти и редактор – Урок

ABAP означава – Advanced Business Application Programming. Това е език за програмиране за разработване на приложения за SAP R/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" Поле за време (формат: HHMMSS)
Шестнадесетичен тип
X 1 1 - 65535 X'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 цикъл

While <logical expression>.
.....
.....
Endwhile.

– Направете цикъл

Do <n> times.
.....
.....
Enddo.

логичен OperaTor

Списък с логически оператори

  • GE или >=
  • GT или >
  • LE или <=
  • LT или
  • EQ или =
  • NE или <>

ABAP/4 редактор

И накрая, тук ще прекарате по-голямата част от времето си като разработчик, създавайки/модифицирайки програми. Транзакция SE38

ABAP/4 редактор