Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Обзор языка ABAP/4 системы SAP R/3

РефератПомощь в написанииУзнать стоимостьмоей работы

ABAP/4 — развитый язык программирования коммерческих приложений 4- го поколения. Он является основой системы R/3. Все приложения R/3 и даже части базовой системы были разработаны на ABAP/4. ABAP/4 относится к разряду языков, в которых реализуется управление событиями. Важной особенностью языка является концепция применения внутренних таблиц, суть которой в отображении постоянных таблиц базы… Читать ещё >

Обзор языка ABAP/4 системы SAP R/3 (реферат, курсовая, диплом, контрольная)

Основные возможности языка ABAP/4

Язык ABAP/4 возник на основе языка макро-ассемблера для создания отчетов в 70х годах. В середине 80-х вошел в состав интерпретатора для создания отчетов и диалогового программирования в системе SAP R/2. Компилятор языка и виртуальная машина были реализованы на языке ассемблера для мэйнфреймов. Известный как язык Advanced Business Application Programming (ABAP) стал языком программирования для системы R/3 в середине 90-х годов. Компилятор и виртуальная машина реализованы на языке C, в качестве ядра системы SAP R/3. В конце 90-х годов был расширен реализацией объектно-ориентированного программирования известного как ABAP Objects. В настоящее время написано уже более 100 миллионов продуктивных строк кода на языке ABAP/4.

ABAP/4 — развитый язык программирования коммерческих приложений 4- го поколения. Он является основой системы R/3. Все приложения R/3 и даже части базовой системы были разработаны на ABAP/4. ABAP/4 относится к разряду языков, в которых реализуется управление событиями. Важной особенностью языка является концепция применения внутренних таблиц, суть которой в отображении постоянных таблиц базы данных на объекты, существующие во время выполнения программы и наоборот. Приложения, написанные на АВАP/4, поддерживают различные СУБД и ОС.

В отличие от других языков программирования программы на ABAP/4 можно читать, как обычный текст, написанный на английском языке.

Текст программы строится из операторов, заканчивающихся обычной точкой. Оператор начинается с зарезервированного ключевого слова, за которым следуют дополнительные параметры и объекты данных. Можно объединять последовательность операторов, имеющих одинаковые начальные части в один оператор, используя символы ': ' и `,` и располагая идентичную часть оператора перед символом `: `.

Основными возможностями языка ABAP/4 являются:

  • 1. Разновидность самодокументирующегося синтаксиса.
  • 2. Наличие встроенных типов данных.
  • 3. Наличие встроенных интерфейсов взаимодействия с базой данных и удаленного доступа.
  • 4. Встроенная поддержка отчетов, средств создания интерфейсов пользователя и OLTP программирования.
  • 5. Система событий для написания отчетов и выборки данных.
  • 6. Наличие удобный, адаптированных к БД структур данных с заложенными алгоритмами оптимизации доступа (внутренние таблицы).
  • 7. Средства обработки больших объемов данных.
  • 8. Встроенная поддержка динамического программирования.
  • 9. Поддержка как устаревших операторов, так и современного процедурно-ориентированного и объектно-ориентированного стиля программирования.
  • 10. Функции объектно-ориентированного программирования включают в себя поддержку:
    • · инкапсуляции (классы и интерфейсы);
    • · разделения областей видимости компонентов классов;
    • · наследования и вложенных интерфейсов;
    • · полиморфизма и позднего связывания;
    • · обработки событий на основе «publish-subscribe» модели.

Язык ABAP/4 является разновидностью интерпретатора. Компилятор ABAP/4 генерирует промежуточный код (byte-код), который потом выполняется системой.

Язык ABAP/4 является платформенно-независимым, и может использоваться с различными комбинациями БД, и ОС.

Показать весь текст
Заполнить форму текущей работой