ABAP/4

Материал из Seo Wiki - Поисковая Оптимизация и Программирование
Перейти к навигацииПерейти к поиску
ABAP/4
Класс языка:

объектно-ориентированный, императивный язык программирования

Автор(ы):

SAP AG

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

SAP R/2, SAP R/3

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

Objective-C, COBOL

АБАП (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): <source lang="abap">

 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 на экран

</source>

Ссылки

bg:ABAP bs:ABAP cs:ABAP de:ABAP en:ABAP es:ABAP fa:آباپ fr:ABAP gl:ABAP hu:ABAP it:ABAP ja:ABAP ko:ABAP mr:ए.बी.ए.पी. ms:ABAP nl:ABAP pl:ABAP pt:ABAP sh:ABAP tg:ABAP/4 th:ภาษา ABAP tr:ABAP vi:ABAP zh:ABAP

Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....