ABAP/4
| Класс языка: | |
|---|---|
| Появился в: |
1983 |
| Автор(ы): | |
| Типизация данных: |
строгая, статическая, безопасная, именованная (англ.) |
| Основные реализации: | |
| Испытал влияние: | |
| Сайт: |
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. "zguiver - имя программы (отчёта) DATA: BEGIN OF gs_sysnfo. "объявление переменной-структуры для хранения данных, структуры можно объявлять через TYPES 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 на экран с новой строки
[править] Примечания
[править] Ссылки
- ABAP/4 системы SAP R/3 v.4.7 (англ.)
| В этой статье не хватает ссылок на источники информации.
Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники. Эта отметка стоит на статье с 19 августа 2011. |
|
|
|
|---|---|
| Используемые в разработке |
Ада • АПЛ • Язык ассемблера • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Фортран • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Object Pascal • Objective-C • OCaml • Oz • Parser • Паскаль • Perl • PHP • PowerBASIC • PureBasic • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic • Visual Basic .NET |
| Академические | |
| IEC 61131-3 |
Instruction List • ST • FBD • Ladder Diagram (LD) • SFC |
| Прочие | |
| Эзотерические | |
| Визуального программирования |
|

