Мова програмування abap введення

• є типізованим;

• підтримує багатомовні додатки;

• розширено як об'єктно-орієнтована мова;

• не залежить від платформи;

• сумісний "від низу до верху";

призначається в першу чергу для бізнес-додатків, заснованих на діалогах.

Для підтримки обробки даних того чи іншого типу підтримуються перетворення типів і визначення типів.

За допомогою перекладних текстових елементів можна розробляти багатомовні програми.

Стандарт Open SQL, вкладений в ABAP, дозволяє здійснювати прямий доступ до бази даних.

ABAP-об'єкти є об'єктно-орієнтованим розширенням мови ABAP-програмування.

ABAP-синтаксис не залежить від платформи. Це означає, що незалежно від системи управління реляційної базою даних і операційної системи додатки і сервера презентації функції цієї мови залишаються незмінними.

Додатки, впроваджені в ABAP, також будуть виконуватися в наступних версіях (сумісність від низу до верху для мови).

Малюнок 26: Загальний ABAP-синтаксис I

ABAP-програми складаються з окремих операторів.

Перше слово в операторі називається ABAP-ключовим словом. Між словами завжди повинен бути принаймні один пробіл. Кожен оператор повинен закінчуватися крапкою.

Оператори можуть вводитися з відступом. Оператори можуть займати кілька рядків.

В одному рядку може бути кілька операторів.

У виконуючої системі ABAP не розрізняються великі та малі літери в ключових словах, доповнення та операндах. Для уявлення найбільш зручного огляду в цьому курсі далі будуть приведені всі ключові слова та їх доповнення прописними буквами, а всі операнди - малими літерами.

Малюнок 27: Загальний ABAP-синтаксис II

Послідовність операторів з однаковим початком можна об'єднати в ланцюгову запис.

• Спочатку вводиться збігається початковий компонент, а потім двокрапка.

• Після двокрапки перераховуються кінцеві компоненти операторів (відокремлені комами).

• Прогалини і переклади рядка можуть вводитися як до, так і після роздільників (двокрапок, ком, крапок).

• Слід зазначити, що ця коротка запис дозволяє спростити синтаксис, але не продуктивність, оскільки виконуюча система ABAP як і раніше обробляє відповідні окремі оператори.

Малюнок 28: Код повернення ABAP-операторів

Якщо існує кілька ABAP-операторів, в системне поле SY-SUBRC в виконуючої системі ABAP записується відповідний код повернення для надання інформації щодо успішності виконання того чи іншого оператора. Нульове значення вказує на те, що оператор був виконаний успішно. Для отримання інформації про те, яким чином встановлюється це значення повернення в окремих випадках, см. Документацію за ключовими словами відповідних операторів.