ABAP/4
| ABAP/4 | |
|---|---|
| Парадигма | об'єктно-орієнтоване програмування, структурне програмування і імперативне програмування |
| Дата появи | 1983 |
| Розробник | SAP SE |
| Система типізації | статична, строга типізація, типобезпечність і nominative typingd |
| Під впливом від | COBOL |
| Ліцензія | пропрієтарна ліцензія[d] |
| Вебсайт | scn.sap.com/community/abap |
ABAP/4 (англ. Advanced Business Application Programming, нім. Allgemeiner Berichts-Aufbereitungs-Prozessor) — пропрієтарна внутрішня мова програмування високого рівня з коболоподібним синтаксисом, що використовується в додатках корпорації SAP.
Цифра «4», ймовірно[уточнити], символізує приналежність до четвертого покоління мов програмування. Мова була створена в 1980 році для роботи з системою SAP R/2, пізніше успадкована в SAP R/3. Збережена і в наступних версіях програм SAP, поряд з Java стала мовою створення програм для SAP NetWeaver Application Server.
Реалізує роботу з внутрішніми структурами даних, інтерфейсом користувача SAP R/3, транзакціями, звітами, інтерфейсами завантаження та вивантаження даних. Використовується виключно для бізнес-додатків та проміжного програмного забезпечення компанії SAP. Має змогу об'єктно-орієнтованого програмування. Має збирач сміття. Вихідний текст ABAP компілюється («генерується») в ABAP-байт-код («report load»), що запускається у спеціалізованому середовищі виконання.