Не сочтите слишком умной,но вот что говорит GOOGLE: Название ABAP расшифровывается как Advanced Business Application Programming, а цифра «4» по всей видимости символизирует отношение к 4-му поколению языков программирования. Язык был создан в 1980, для работы с системой SAP R/2, позднее перешёл в её преемницу систему SAP R/3. Синтаксис ABAP/4 сходен с синтаксисом языка COBOL. Короткий пример программы на ABAP/4 (программа печатает номер используемой версии клиентской программы SAPGUI) Вот только литературы для ознакомления(бесплатной)найти не удалось((
(ABAP/4) — проприетарный внутренний язык программирования немецкой софтверной компании SAP.
Название ABAP расшифровывается как Advanced Business Application Programming, а цифра «4» по всей видимости символизирует отношение к 4-му поколению языков программирования. Язык был создан в 1980, для работы с системой SAP R/2, позднее перешёл в её преемницу систему SAP R/3.
Язык реализует работу с внутренними структурами данных, интерфейсом пользователя SAP R/3 транзакции и отчётами, работу с интерфейсами загрузки/выгрузки данных. В настоящее время активно развивается в сторону архитектуры ООП, в частности внутренние компоненты системы — BAPI, BADI. Без среды SAP R/3 не существует.
Синтаксис ABAP/4 сходен с синтаксисом языка COBOL. Короткий пример программы на ABAP/4 (программа печатает номер используемой версии клиентской программы SAPGUI):
REPORT ZGUIVER. data: BEGIN OF A. INCLUDE STRUCTURE RFCSI. data: END OF A. CALL FUNCTION 'RFC_SYSTEM_INFO' DESTINATION 'SAPGUI' IMPORTING RFCSI_EXPORT = A. WRITE: / 'SAPGUI version:', A-RFCSAPRL.