Lt304888.ru

Туристические услуги

ABAP

17-04-2023

ABAP/4
Класс языка:

объектно-ориентированный, императивный, структурный

Появился в:

1983

Автор(ы):

SAP AG

Типизация данных:

строгая, статическая, безопасная, именованная (англ.)

Основные реализации:

SAP R/2, SAP R/3

Испытал влияние:

Objective-C, COBOL, Java

Сайт:

https://www.sdn.sap.com/irj/sdn/abap

ABAP/4 (Advanced Business Application Programming, изначально по-немецки Allgemeiner Berichts-Aufbereitungs-Prozessor[1]) — проприетарный внутренний язык программирования высокого уровня немецкой софтверной компании SAP. Наряду с Java является языком создания приложений для SAP NetWeaver Application Server. Синтаксис наиболее близок к языку программирования COBOL.

Содержание

История

Название ABAP расшифровывается как Advanced Business Application Programming, а цифра «4», по всей видимости, символизирует отношение к четвёртому поколению языков программирования. Язык был создан в 1980 году для работы с системой SAP R/2, позднее унаследован в SAP R/3.

Краткое описание возможностей

Язык реализует работу с внутренними структурами данных, интерфейсом пользователя SAP R/3, транзакциями, отчётами, интерфейсами загрузки и выгрузки данных. Используется исключительно для бизнес-приложений и промежуточного программного обеспечения компании SAP.

Пример программы

Синтаксис ABAP/4 сходен с синтаксисом языка COBOL. Короткий пример программы на ABAP/4 (программа печатает номер используемой версии клиентской программы SAPGUI):

  REPORT zguiver.
 
  DATA: BEGIN OF gs_sysnfo.        "объявление переменной-структуры для хранения данных
          INCLUDE STRUCTURE rfcsi. "включаем в структуру компоненты другой структуры, объявленной в словаре данных
  DATA: END OF gs_sysnfo.
 
  CALL FUNCTION 'RFC_SYSTEM_INFO'  "вызов функционального модуля
    DESTINATION 'SAPGUI' 
    IMPORTING 
      rfcsi_export = gs_sysnfo.    "получение результата работы модуля
 
  WRITE: / 'SAPGUI version:', gs_sysnfo-rfcsaprl.   "вывод версии клиента SAP R/3 на экран

Примечания

  1. [1]

Ссылки

  • ABAP/4 системы SAP R/3 v.4.7  (англ.)


ABAP.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01