ABAP/4

ABAP/4
ABAP/4
Класс языка:

объектно-ориентированный, императивный, структурный

Появился в:

1983

Автор(ы):

SAP AG

Типизация данных:

строгая, статическая, безопасная, именованная (англ.)

Основные реализации:

SAP R/2, SAP R/3

Испытал влияние:

Objective-C, COBOL, Java

Сайт:

https://www.sdn.sap.com/irj/sdn/abap

ABAP/4 (Advanced Business Application Programming, изначально по-немецки Allgemeiner Berichts-Aufbereitungs-Prozessor[1]) — проприетарный внутренний язык программирования высокого уровня немецкой софтверной компании SAP. Наряду с Java является языком создания приложений для SAP NetWeaver Application Server. Синтаксис наиболее близок к языку программирования COBOL.

Содержание

История

Название ABAP расшифровывается как Advanced Business Application Programming, а цифра «4», по всей видимости, символизирует отношение к четвёртому поколению языков программирования. Язык был создан в 1980 году для работы с системой SAP R/2, позднее унаследован в SAP R/3.

Краткое описание возможностей

Язык реализует работу с внутренними структурами данных, интерфейсом пользователя SAP R/3, транзакциями, отчётами, интерфейсами загрузки и выгрузки данных. Используется исключительно для бизнес-приложений и промежуточного программного обеспечения компании SAP. Имеет возможности для объектно-ориентированного программирования. Имеет сборщик мусора. Компилируется в байт-код. Исполняется на виртуальной машине.

Пример программы

Синтаксис ABAP/4 сходен с синтаксисом языка COBOL. Короткий пример программы на ABAP/4 (программа печатает номер используемой версии клиентской программы SAPGUI):

  REPORT zguiver.                  "zguiver - имя программы (отчёта)
 
  DATA: BEGIN OF gs_sysnfo.        "объявление переменной-структуры для хранения данных, структуры можно объявлять через TYPES
          INCLUDE STRUCTURE rfcsi. "включаем в структуру компоненты другой структуры, объявленной в словаре данных
  DATA: END OF gs_sysnfo.
 
  CALL FUNCTION 'RFC_SYSTEM_INFO'  "вызов функционального модуля
    DESTINATION 'SAPGUI' 
    IMPORTING
      rfcsi_export = gs_sysnfo.    "получение результата работы модуля
 
  WRITE: / 'SAPGUI version:', gs_sysnfo-rfcsaprl.   "вывод версии клиента SAP R/3 на экран с новой строки

Примечания

  1. «ABAP History». SAP-technical.com. [1]

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "ABAP/4" в других словарях:

  • ABAP — Paradigmen: 4GL (Fourth Generation Language) Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) Einflüsse …   Deutsch Wikipedia

  • ABAP OO — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • Abap — Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • ABAP — est un langage de programmation propriétaire, faisant partie de l ensemble logiciel SAP. Il s agit actuellement du langage utilisé dans la programmation des Web Application Server faisant partie de la plateforme Netweaver pour la réalisation de… …   Wikipédia en Français

  • ABAP — (Advanced Business Application Programming) es un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con… …   Wikipedia Español

  • ABAP —   [Abk. für Advanced Business Application Programming], die Programmiersprache von SAP zur Programmierung der betriebswirtschaftlichen Software R/3 von SAP. Die Sprache …   Universal-Lexikon

  • ABAP — (Advanced Business Application Programming) es un lenguaje de cuarta generación, propietario de SAP, que se utiliza para programar dentro de R/3. Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos. Cuenta con …   Enciclopedia Universal

  • ABAP — UK US noun [U] IT ► ABBREVIATION for Advanced Business Application Programming: a computer language used for writing programs used in business …   Financial and business terms

  • ABAP — Infobox programming language name = ABAP/4 logo = paradigm = Object oriented, structured, imperative year = 1980s designer = SAP AG typing = Static, strong, safe, nominative implementations = SAP R/2,SAP R/3 dialects = influenced by = Objective C …   Wikipedia

  • ABAP — Associacao Brasileira das Agencias de Propaganda brasilianische Dachgesellschaft nationaler Marketinggesellschaften, Rio de Janeiro http://www.abap rio.com.br/ …   Acronyms


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»