WikiDer > ABAP

ABAP

ABAP (einfortgeschritten BUnternehmen einAnwendung pProgrammierung) ist die Tür SAFT höher entwickelt und genutzt Programmiersprache zum Schreiben der im SAP verwendeten Software Anwendungsserver das ist ein Teil von NetWeaver Plattform.

Die Sprache wurde auf SAP R/2, einer 1982 veröffentlichten betriebswirtschaftlichen Software, entwickelt und lief weiter Großrechner Computers. Ursprünglich sollte die Sprache es dem Benutzer ermöglichen, Berichte selbst zu entwickeln. Deshalb stand zunächst die Abkürzung „ABAP“ für Allgemeiner Postaufbereitungsprozessor (Allgemeiner Berichterstellungsprozessor). Obwohl der Begriff "Bericht" immer noch häufig verwendet wird, um eine bestimmte Art von in ABAP entwickelten Programmen zu bezeichnen, ist dieser Begriff irreführend, da ABAP nicht nur für das Reporting gedacht ist, sondern auch die Möglichkeit bietet, Daten zu ändern.

ABAP-Programme sollen in den meisten Fällen Daten in der zugrunde liegenden relationalen Datenbank verarbeiten. Der Zugriff auf die Datenbank erfolgt über datenbankunabhängige „Open SQL“-Anweisungen (siehe unten) oder über „logische Datenbanken“ (Gruppen hierarchisch zusammenhängender Tabellen). In Bezug auf die Syntax hat ABAP einige Ähnlichkeiten mit COBOL.

Einige Features der ABAP-Sprache ab 2012:

  • Die komplette Funktionalität von SAP-Systemen ist in ABAP (und teilweise in Java) aufgebaut.
  • ABAP-Code ist immer für alle verfügbar und SAP stellt so seinen Quellcode allen Kunden zur Verfügung. Somit ist es nicht nur möglich, selbst Software in ABAP zu entwickeln, sondern auch von SAP ausgelieferten Standardcode mit spezifischen Techniken zu modifizieren.
  • ABAP verwendet ein eigenes Open SQL Variante, die ABAP-spezifische SQL-Anweisungen in die datenbankspezifische SQL-Variante übersetzt. Dadurch ist es möglich, Software ohne Änderungen auf anderen Datenbanken (Oracle, DB2, SQL Server und andere) zum Laufen zu bringen. Gleiches gilt für die Betriebssystemunterstützung: Programme in ABAP laufen ohne Modifikation auf den meisten UNIXVarianten (einschließlich Linux), Fenster und IBM System i.
  • ABAP wird in einen Zwischencode übersetzt, der konzeptionell Java ähnelt Byte-Code. Bei ABAP wird der generierte Code jedoch in der relationalen Datenbank und nicht in eigenständigen Dateien gespeichert.
  • Bereits 1999 wurde die Programmiersprache um a . erweitert objektorientierten Syntax.
  • ABAP wurde in den letzten Jahren um Funktionen zur Unterstützung von Anwendungen erweitert, die auf das Internet ausgerichtet sind. Es gibt Unterstützung für XML und Internetdienste. Wichtig in diesem Zusammenhang ist Web Dynpro ABAP, eine Technik für interaktive Webanwendungen basierend auf dem Modellansichts-Controller (MVC) Entwicklungsprinzip. SAP stellt die Web-Dynpro-Technologie sowohl für ABAP als auch für Java zur Verfügung.

Externer Link