Что такое SAP ABAP? Типы, полная форма и значение ABAP

Что такое АБАП?

ABAP — это язык программирования высокого уровня, созданный SAP, который помогает крупным корпорациям настраивать SAP ERP. ABAP может помочь настроить рабочие процессы для финансового учета, управления материальными потоками, управления активами и всех других модулей SAP. Текущая платформа разработки SAP NetWeaver также поддерживает как ABAP, так и Java. Полная форма ABAP в SAP — это расширенное бизнес-приложение.

Почему SAP ABAP?

Вот причины использования SAP ABAP:

  • SAP ABAP используется разработчиками для разработки платформы SAP R3.
  • Это простой язык, который легко выучить, когда дело доходит до программирования.
  • Он позволяет выбирать между процедурным и объектно-ориентированным программированием.
  • Это также помогает клиентам SAP улучшать свои приложения на базе SAP.
  • Он позволяет создавать собственные отчеты и интерфейсы.
  • Язык ABAP довольно прост для программистов. Однако это не тот инструмент, который могут использовать непрограммисты.

История SAP ABAP

Вот важные вехи из истории ABAP

  • ABAP — это язык 4/GL (четвертого поколения), разработанный в 1980-х годах.
  • ABAP становится языком разработки программы клиент-сервер, который впервые был выпущен в 1992 году.
  • В 1999 году SAP представила объектно-ориентированное расширение, известное как ABAP Objects.
  • В 2006 году выпущена версия 7.0, предлагающая функцию коммутатора.
  • В 2012 году выпущена версия с функцией табличных выражений.
  • В 2015 году с версии 7.5 появилась поддержка выражений Open SQL.
  • В версии 7.52 в 2017 году появилась функция виртуальной сортировки внутренней таблицы.

Среда выполнения ABAP

Все программы ABAP хранятся в базе данных SAP. Однако они никогда не сохраняются во внешних файлах, таких как C + + и программы на Java.

В базе данных весь код написан на ABAP и присутствует в двух разных формах:

Исходный код, который можно просматривать и редактировать с помощью инструментов ABAP Workbench, а также сгенерированный код. Это двоичное представление, очень похожее на байт-код Java.

Программы ABAP позволяют управлять системой выполнения, которая является частью ядра SAP. Система выполнения также позволяет обрабатывать операторы ABAP. Он управляет логикой экранов и реагирует на пользовательские события, такие как щелчок пользователя или наведение курсора мыши.

Типы ABAP-программ

Программа SAP ABAP представляет собой либо исполняемый модуль, либо библиотеку, которая представляет собой код многократного использования. Однако оно не подлежит отдельному исполнению.

Исполняемые программы ABAP делятся на два типа:

  • Отчеты
  • Пулы модулей

Типы неисполняемых программ:

  • ВКЛЮЧИТЬ модули
  • Пулы подпрограмм
  • Функциональные группы
  • Классы объектов
  • Пулы типов интерфейсов

Инструментальные средства SAP ABAP

Инструментальные средства ABAP являются важной частью системы ABAP, доступ к которым осуществляется через графический интерфейс SAP. Содержит различные инструменты для редактирования программ.

Инструментальные средства SAP ABAP
ABAP-версия

Он широко используется SAP для разработки стандартных пользовательских приложений. ABAP Workbench также используется для создания объектов словаря.

SAP ABAP имеет следующееwing компоненты:

  • ABAP-редактор: в основном используется для поддержки программ.
  • Словарь ABAP: используется для поддержки объектов словаря.
  • Браузер репозитория. Используется для отображения иерархии.archiКалическая структура компонентов в упаковке.
  • Menu Painter: используется для разработки графического пользовательского интерфейса, включая строки меню и панели инструментов.
  • Screen Painter: используется для поддержки компонентов экрана для онлайн-программ.
  • Информационная система репозитория: хранит информацию об объектах разработки и времени выполнения, таких как модели данных, структуры таблиц, программы и функции.
  • Function Builder: этот компонент помогает создавать и поддерживать функциональные группы и функциональные модули.
  • Инструменты тестирования и анализа, такие как проверка синтаксиса и отладчик.
  • Разработчик моделей данных: этот инструмент поддерживает графическое моделирование.
  • Workbench Organizer: помогает вам поддерживать несколько проектов разработки, которыми управляют разработчики для распространения.

SAP Java против SAP ABAP

Вот важные различия между SAP Java и SAP ABAP.

SAP ЯВА SAP-ABAP
Java широко используется в ИТ-сообществе и играет важную роль во многих инициативах с открытым исходным кодом. ABAP — стандарт SAP по умолчанию. язык программирования как для бизнес-приложений по требованию, так и для локальных бизнес-приложений.
Java в основном используется для запуска приложений или служб на основе Java. ABAP используется для запуска приложений или служб на основе ABAP.
SAP использует Java для тем интеграции, портальных и интеграционных решений, сценариев совместной работы и продуктов. ABAP предлагает масштабируемое и надежное управление жизненным циклом ИТ-среды крупных предприятий.
Java Stack используется для порталов SAP, на которых могут размещаться Интернет-/веб-приложения, написанные на JSP/EJB. Java Stack использует Java Threads для запуска приложения. Стек Java содержит IR, SLD, ID, RWB и AE. Стек ABAP помогает запускать приложения ERP, в основном MM, SD, FICO и т. д. Стек ABAP включает IE и BPE.

Итоги

  • SAP ABAP означает расширенное программирование бизнес-приложений.
  • Это простой язык, который легко выучить, когда дело доходит до программирования.
  • ABAP-программирование стало языком разработки программы клиент-сервер, который впервые был выпущен в 1992 году.
  • В базе данных весь код написан на ABAP и присутствует в двух разных формах:
  • Исходный код, который можно просматривать и редактировать с помощью инструментов ABAP Workbench, а также
  • Сгенерированный код.
  • Исполняемые программы ABAP делятся на два типа:
  • Отчеты и, 2) Пулы модулей
  • Java широко используется в ИТ-сообществе и играет важную роль во многих инициативах с открытым исходным кодом. Напротив, ABAP является языком программирования SAP по умолчанию как для бизнес-приложений по требованию, так и для локальных бизнес-приложений.