|
Язык ABAP/4 возник на основе языка макро-ассемблера в 70-х годах. Сначала он использовался для создания отчетов, но в середине 80-х он стал применяться и для диалогового программирования в системе SAP R/2. В конце 90-х годов он был расширен реализацией объектно-ориентированного программирования, известного как ABAP Objects. В настоящее время написано уже более 100 миллионов продуктивных строк кода на языке ABAP/4.
ABAP/4 – развитый язык программирования коммерческих приложений 4–го поколения. Он является основой системы R/3. Все приложения R/3 и даже части базовой системы были разработаны на ABAP/4. ABAP/4 относится к разряду языков, в которых реализуется управление событиями.
В отличие от других языков программирования, программы на ABAP/4 можно читать, как обычный текст, написанный на английском языке.
Основными возможностями языка ABAP/4 являются:
- Разновидность самодокументирующегося синтаксиса
- Наличие встроенных типов данных
- Наличие встроенных интерфейсов взаимодействия с базой данных и удаленного доступа
- Встроенная поддержка отчетов, средств создания интерфейсов пользователя и OLTP программирования
- Система событий для написания отчетов и выборки данных
- Наличие удобных средств для доступа и обработки табличных данных (внутренние таблицы)
- Средства обработки больших объемов данных
- Встроенная поддержка динамического программирования
- Поддержка как устаревших операторов, так и современного процедурно-ориентированного и объектно-ориентированного стиля программирования
- Функции объектно-ориентированного программирования включают в себя поддержку:
- Инкапсуляции (классы и интерфейсы)
- Разделения областей видимости компонентов классов
- Наследования и вложенных интерфейсов
- Полиморфизма и позднего связывания
- Обработки событий на основе “publish-subscribe” модели
Компилятор ABAP/4 генерирует промежуточный код (byte-код), который потом выполняется системой. Язык ABAP/4 является платформенно-независимым и может использоваться с различными комбинациями СУБД и ОС. |