Що таке SAP ABAP? Типи, повна форма та значення ABAP

Що таке ABAP?

ABAP це мова програмування високого рівня, створена SAP що допомагає великим корпораціям налаштовувати SAP ERP. ABAP може допомогти налаштувати робочі процеси для фінансового обліку, управління матеріалами, управління активами та всіх інших модулів SAP. SAPПоточна платформа розробки NetWeaver також підтримує як ABAP, так і Java. Повна форма ABAP в SAP є Advanced Business Application.

Чому SAP ABAP?

Ось причини використання SAP ABAP:

  • SAP ABAP використовується розробниками для розробки SAP Платформа R3.
  • Це проста мова, яку легко вивчити, коли справа стосується програмування.
  • Це дозволяє вибирати з процедурного та об'єктно-орієнтованого програмування.
  • Це також допомагає SAP клієнтів, щоб покращити їх SAP-додатки на основі.
  • Це дозволяє створювати власні звіти та інтерфейси.
  • Мова ABAP досить проста для програмістів. Однак це не правильний інструмент, який можуть використовувати непрограмісти.

історія SAP 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 Workbench є важливою частиною системи ABAP, доступ до якої здійснюється через SAP GUI. Він містить різні інструменти для редагування програм.

SAP Верстак ABAP
ABAP WorkBench

Його широко використовують SAP для розробки стандартних нестандартних додатків. ABAP Workbench також використовується для створення об’єктів словника.

SAP ABAP має такі компоненти:

  • Редактор ABAP: в основному використовується для підтримки програм.
  • Словник ABAP: використовується для підтримки об’єктів словника.
  • Браузер сховища Використовується для відображення ієрархічної структури компонентів у пакеті.
  • Меню Painter: Використовується для розробки GUI, включаючи рядки меню та панелі інструментів.
  • Екран Painter: Використовується для підтримки екранних компонентів для онлайн-програм.
  • Інформаційна система сховища: зберігає інформацію про об’єкти розробки та виконання, такі як моделі даних, структури таблиць, програми та функції.
  • Конструктор функцій: цей компонент допомагає створювати та підтримувати функціональні групи та функціональні модулі.
  • Інструменти тестування та аналізу, такі як перевірка синтаксису та налагоджувач.
  • Data Modeler: цей інструмент підтримує графічне моделювання.
  • Workbench Organizer: він допомагає вам підтримувати кілька проектів розробки, якими керують розробники для розповсюдження.

SAP Java проти SAP ABAP

Ось важливі відмінності між SAP Java та SAP ABAP

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.

Підсумки

  • SAP ABAP означає Advanced Business Application Programming
  • Це проста мова, яку легко вивчити, коли справа стосується програмування.
  • Програмування ABAP стало мовою розробки програми для клієнт-сервера, яка вперше була випущена в 1992 році.
  • У базі даних весь код написаний на ABAP, представленому в двох різних формах:
  • Вихідний код, який можна переглядати та редагувати за допомогою інструментів ABAP Workbench, а також
  • Згенерований код.
  • Виконувані програми ABAP поділяються на два типи:
  • Звіти та 2) Пули модулів
  • Java широко використовується в ІТ-спільноті та відіграє важливу роль у багатьох ініціативах з відкритим кодом. Навпаки, ABAP є SAPМова програмування за замовчуванням для бізнес-додатків на вимогу та локальних.