ABAP/4, Advanced Business Application Programming, Allgemeiner Berichts-Aufbereitungs-Prozessor
-
проприетарный внутренний язык программирования высокого уровня немецкой
софтверной компании SAP. Наряду с Java является языком создания приложений
для SAP NetWeaver Application Server. Синтаксис наиболее близок к языку
программирования COBOL.
Название ABAP расшифровывается как Advanced Business Application Programming,
а цифра “4”, означает принадлежность к четвёртому поколению языков (4GL) программирования.
Язык был создан в 1980 году для работы с системой SAP R/2, позднее унаследован в SAP R/3.
Краткое описание возможностей
Язык реализует работу с внутренними структурами данных, интерфейсом
пользователя SAP R/3, транзакциями, отчётами, интерфейсами загрузки и выгрузки
данных. Используется исключительно для бизнес-приложений и промежуточного
программного обеспечения компании SAP. Имеет возможности для
объектно-ориентированного программирования. Имеет сборщик мусора.
Компилируется в байт-код. Исполняется на виртуальной машине.
Учебник по ABAP/4
Книга Р. Кречмера и В. Вейса "Разработка приложений SAP R/3 на языке АВАР/4"
является наиболее полным официальным руководством по программированию на языке
ABAP/4. Это издание, авторы которого - разработчики компании SAP, может стать
настольной книгой программистов, консультантов ИС, которые пользуются R/3 и
желают ввести данную систему на своем предприятии. В данной книге имеются
основные понятия, используемые в языке при написании отчетов и диалоговых
программ. Простое и понятное содержание приведенного руководства может помочь
пользователям в:
- написании кодов программ;
- генерировании диалоговых экранов и интерфейсов окон;
- создании определения объектов Dictionary;
- использовании в программах библиотечные функции;
- разработке собственных приложений клиент-сервер.
Освоив орудия разработки Development Workbench, читатель овладеет мощью и
гибкостью языка ABAP/4, одолеет элементарные и динамические конструкции языка,
манипулирование таблицами базы данных и внутренними таблицами, создаст между
ними связи, сформирует данные для извлечения из базы с помощью Logical Database,
и разработает диалоговые программы.
Согласованность с продуктами других производителей ПО организуют средства
Remote Function Call и поддержка технологии OLE Automation.
В предлагаемом руководстве приведено много характерных примеров программ.
Также здесь описаны функции запроса ABAP/4 Query, коллективные методы
разработки программ в распределенной вычислительной среде и архитектура
системы R/3.
Знаете ли Вы, что задача векторного программирования - это задача отыскания оптимума по Парето заданной вектор-функции на заданном множестве допустимых значений переменных.