Какво е SAP ABAP? Видове, пълна форма и значение на 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 е език 4/GL (четвърто поколение), разработен през 1980-те години.
  • ABAP се превръща в език за разработване на програма за клиент-сървър, която беше пусната за първи път през 1992 г.
  • През годината 1999, SAP въведе обектно-ориентирано разширение, известно като ABAP обекти
  • През 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 Editor: Използва се главно за поддръжка на програми.
  • 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 Stack използва Java Нишки за стартиране на приложение. Java стекът съдържа IR, SLD, ID, RWB и AE. ABAP стекът ви помага да стартирате ERP приложения, главно MM, SD, FICO и др. ABAP стекът включва IE и BPE.

Oбобщение

  • SAP ABAP означава Разширено програмиране на бизнес приложения
  • Това е прост език, който е лесен за научаване, когато става въпрос за програмиране.
  • ABAP програмирането се превърна в език за разработване на програма за клиент-сървър, който беше пуснат за първи път през 1992 г.
  • В базата данни целият код е написан на ABAP, представен в две различни форми:
  • Изходен код, който може да се преглежда и редактира с помощта на инструментите ABAP Workbench и
  • Генериран код.
  • ABAP изпълними програми са разделени на два типа:
  • Доклади и 2) Модулни групи
  • Java се използва широко в ИТ общността и играе силна роля в много инициативи с отворен код. За разлика от тях, ABAP е SAPезик за програмиране по подразбиране както за бизнес приложения по заявка, така и за локални бизнес приложения.