Что такое SAP ABAP? Полное название и типы.
⚡ Умное резюме
SAP ABAP, полное название которого — Advanced Business Application Programming (расширенное программирование бизнес-приложений), — это язык программирования высокого уровня. SAP создано для того, чтобы крупные организации могли расширять и настраивать SAP Внедрение ERP-системы без изменения стандартного продукта.

Что такое АБАП?
ABAP — это язык программирования высокого уровня, созданный SAP который помогает крупным корпорациям адаптировать SAP ЭРП. ABAP может помочь настроить рабочие процессы для финансового учета, управления материальными потоками, управления активами и всех других модулей SAP, SAP Платформа NetWeaver поддерживает как ABAP, так и Javaи ABAP остается основным языком SAP S/4HANA. Полное название ABAP в SAP is Расширенное программирование бизнес-приложений.
Почему SAP АБАП?
Вот причины использования SAP АБАП:
- SAP ABAP используется разработчиками для разработки SAP Платформа R/3.
- Это простой язык, который легко выучить, когда дело доходит до программирования.
- Он позволяет выбирать между процедурным и объектно-ориентированным программированием.
- Это также помогает SAP клиентов, чтобы улучшить свои SAP-основные приложения.
- Он позволяет создавать собственные отчеты и интерфейсы.
- Язык ABAP достаточно прост для программистов. Однако он не подходит для людей, не имеющих опыта программирования.
История SAP ABAP
Вот важные вехи в истории ABAP:
- ABAP — это язык программирования четвертого поколения (4GL), разработанный в 1980-х годах.
- ABAP стал языком для разработкиping Клиент-серверные программы, впервые выпущенные в 1992 году.
- В год 1999, SAP была введена объектно-ориентированная модификация, известная как ABAP Objects.
- В 2006 году была выпущена версия 7.0, которая предложила функцию переключения между фреймворками.
- В 2012 году была выпущена версия с функцией табличных выражений.
- В 2015 году версия 7.5 начала поддерживать выражения Open SQL.
- В версии 7.52, выпущенной в 2017 году, была введена виртуальная сортировка внутренней таблицы.
- Начиная с 2019 года, модель программирования приложений ABAP RESTful стала стандартным подходом к созданию приложений. SAP Приложения Fiori.
Среда выполнения ABAP
Среда выполнения объясняет, как на самом деле выполняется программа ABAP.
Все программы ABAP хранятся в SAP базы данных. В отличие от других баз данных, они никогда не хранятся во внешних файлах. C++ и Java программ.
В базе данных весь код, написанный на ABAP, присутствует в двух разных формах:
- Исходный код, который можно просматривать и редактировать с помощью инструментов ABAP Workbench.
- Сгенерированный код, двоичное представление, весьма похожее на Java байтовый код.
ABAP-программы позволяют управлять системой выполнения, которая является частью SAP ядро. Система выполнения также обрабатывает операторы ABAP. Она управляет логикой экранов и реагирует на события пользователя, такие как щелчок или наведение курсора мыши.
Типы ABAP-программ
An SAP Программа на ABAP может представлять собой либо исполняемый файл, либо библиотеку, то есть многократно используемый код. Однако библиотека не является отдельно исполняемым файлом.
Исполняемые программы ABAP делятся на два типа:
- Согласно отчетам
- Пулы модулей
Неисполняемые типы программ:
- ВКЛЮЧИТЬ модули
- Пулы подпрограмм
- Функциональные группы
- Классы объектов
- Интерфейсы и пулы типов
SAP Инструментальные средства ABAP
Все перечисленные выше типы программ написаны и протестированы в среде ABAP Workbench.
ABAP Workbench — это жизненно важная часть системы ABAP, доступ к которой осуществляется через SAP Графический интерфейс. Содержит различные инструменты для редактирования программ.
Инструментальные средства ABAP
Он широко используется SAP Для разработки стандартных и пользовательских приложений. ABAP Workbench также используется для создания объектов-словарей.
Как показано выше, SAP ABAP Workbench включает в себя следующие компоненты:
- Редактор ABAP: В основном он используется для сопровождения программ.
- Словарь ABAP: Он используется для хранения объектов словаря.
- Браузер репозитория: Он используется для отображения иерархической структуры компонентов в пакете.
- Меню - Menu Painter: Он используется для разработки графического интерфейса пользователя, включая панели меню и панели инструментов.
- экран Painter: Он используется для управления экранными компонентами онлайн-программ.
- Информационная система хранилища: В нем хранится информация об объектах разработки и выполнения, таких как модели данных, структуры таблиц, программы и функции.
- Конструктор функций: Этот компонент помогает создавать и поддерживать функциональные группы и функциональные модули.
- Инструменты тестирования и анализа: К ним относятся проверка синтаксиса и отладчик.
- Разработчик моделей данных: Этот инструмент поддерживает графическое моделирование.
- Органайзер для рабочего стола: Это помогает вам поддерживать несколько проектов разработки, которыми управляют разработчики для последующего распространения.
SAP Java против SAP ABAP
Современный SAP Ландшафт может запускать два стека.
| SAP JAVA | SAP ABAP |
|---|---|
| Java Широко используется в ИТ-сообществе и играет важную роль во многих инициативах с открытым исходным кодом. | ABAP — это SAPпо умолчанию язык программирования как для бизнес-приложений по требованию, так и для локальных бизнес-приложений. |
| Java в основном используется для запуска Java-приложения или сервисы. | ABAP используется для запуска приложений или служб на основе ABAP. |
| SAP использования Java по темам интеграции, порталам и интеграционным решениям, сценариям и продуктам совместной работы. | ABAP предлагает масштабируемое и надежное управление жизненным циклом ИТ-среды крупных предприятий. |
| Java Стек используется для SAP Порталы, которые могут размещать интернет- или веб-приложения, написанные на JSP/EJB. Java Использование стека Java потоки для запуска приложения. Java стек содержит IR, SLD, ID, RWB и AE. | Стек ABAP помогает запускать ERP-приложения, в основном MM, SD, FICO и т. д. Стек ABAP включает в себя IE и BPE. |

