ABAP

Advanced Business Application Programming Objects
Pojawienie się1983
Paradygmatobiektowy, strukturalny, imperatywny
TwórcaSAP
Platforma sprzętowaWieloplatformowa
Strona internetowa

ABAP (ang. Advanced Business Application Programming Objects, pierwotnie niem. Allgemeiner Berichts-Aufbereitungs-Prozessor, procesor tworzenia raportów) – język programowania wysokiego poziomu stworzony przez niemiecką firmę SAP.

Język ABAP pierwotnie używany był do tworzenia prostych raportów, aktualnie – ABAP Objects jest językiem programowania platformy SAP NetWeaver 7.0, która pozwala tworzyć rozwiązania do zarządzania korporacjami. Oryginalna składnia języka ABAP przypomina składnię języka COBOL, niemniej obecnie SAP dąży do pełnej obiektyzacji aplikacji napisanych w ABAP Objects. ABAP Objects jest uzupełniany takimi technologiami, jak: Dynpro, Web Dynpro czy Business Server Pages, które służą do prezentacji danych.

Historia

ABAP jest jednym z wielu specyficznych dla aplikacji językiem czwartej generacji (4GL) (dlatego też czasem oznaczany jest jako ABAP/4). Pierwsze implementacje powstały na początku lat 80. Pierwotnie ABAP był językiem tworzenia raportów w systemie SAP R/2, platformy która umożliwiała wielkim korporacjom budowanie aplikacji typu mainframe do zarządzania materiałami i finansami, a także księgowością finansową. ABAP był jednym z pierwszych języków, który zawierał ideę logicznych baz danych (LDB), która dostarcza wysokiego poziomu abstrakcji nad bazą danych.

Język ten użyty został do stworzenia platformy SAP R/3. Używany jest także przez klientów SAP do rozszerzania standardu tej platformy, a także do tworzenia własnych, specyficznych rozwiązań. Do jego pełnego wykorzystania potrzebna jest wiedza o budowaniu relacyjnych baz danych oraz koncepcji programowania obiektowego (ABAP Objects, który debiutował wraz z wersją SAP R/3 4.6).

Obecnie ABAP jest nadal głównym językiem programowania platformy SAP ERP, jednak w ostatnich wydaniach systemu (NetWeaver) kooperuje on z językiem Java. Używany jest także jako język skryptów wykonywanych po stronie serwera w technologii BSP (ang. Business Server Pages) do tworzenia rozwiązań biznesowych opartych o technologie webowe.

Inne języki
български: ABAP
bosanski: ABAP
čeština: ABAP
Deutsch: ABAP
English: ABAP
español: ABAP
فارسی: آباپ
français: ABAP
galego: ABAP
한국어: ABAP
हिन्दी: एबीएपी
italiano: ABAP
עברית: ABAP
magyar: ABAP
मराठी: ए.बी.ए.पी.
Bahasa Melayu: ABAP
Nederlands: ABAP
日本語: ABAP
ਪੰਜਾਬੀ: ਏਬੀਏਪੀ
português: ABAP
русский: ABAP/4
shqip: ABAP
српски / srpski: ABAP
srpskohrvatski / српскохрватски: ABAP
тоҷикӣ: ABAP/4
Türkçe: ABAP
Tiếng Việt: ABAP
中文: ABAP