ABAP/4

Материал из Википедии — свободной энциклопедии

Перейти к: навигация, поиск

АБАП (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 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 на экран

[править] Ссылки

Источник — «http://ru.wikipedia.org/wiki/ABAP/4»