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): <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>
Ссылки
- ABAP/4 системы SAP R/3 v.4.7 (англ.)
Основные языки программирования (список • сравнение • IDE • история • хронология) |
|
|---|---|
| Используемые в разработке |
Ада • АПЛ • Ассемблер • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • F# • Forth • Фортран • Gambas • Groovy • Haskell • Icon • Java • JavaScript • Limbo • Lua • MATLAB • Object Pascal • Objective-C • OCaml • Oz • Оберон • Parser • Паскаль • Perl • PHP • PowerBASIC • PureBasic • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic • VB.NET |
| Академические | |
| IEC61131-3 |
Instruction List • ST • FBD • Ladder Diagram • SFC |
| Прочие | |
| Эзотерические | |
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 и ещё....