Programmierung (ABAP)

 

ABAP ist die proprietäre Programmiersprache der Softwarefirma SAP, die für die Programmierung von kommerziellen Anwendungen im SAP-Umfeld entwickelt wurde. Ursprünglich stand die Abkürzung für "Allgemeiner Berichts-Aufbereitungs-Prozessor" da mit dieser Sprache nur kundenspezifische Auswertungen programmiert werden konnten, aber keine Datenbankveränderungen vorgenommen werden konnten. Im Zuge der Weiterentwicklungen der Sprache steht die Abkürzung nun für "Advanced Business Application Programming". Der Sprachumfang ist nicht fest definiert und wurde in der Vergangenheit immer wieder erweitert, z.B. um die objektorientierten Sprachbefehle von ABAP Objects.

 

Seit 1990 basiert das gesamte SAP-System auf ABAP. Seit der Einführung von SAP NetWeaver bietet die SAP neben ABAP auch eine Programmierumgebung für Java und dementsprechend einen ABAP-basierten und einen Java-basierten Applikationsserver an.

 

ABAP ist eine 4GL-Sprache, die speziell für die Massendatenverarbeitung in kommerziellen Anwendungen entwickelt wurde und bietet u.a. folgende Vorteile gegenüber elementareren Sprachen, in denen solche Funktionen in Bibliotheken liegen:

 

  • Als Open SQL in die Sprache integrierter Datenbankzugriff.
  • In die ABAP-Laufzeitumgebung integrierte Performance-Optimierung von Datenbankzugriffen über die SAP-Pufferung.
  • Interne Tabellen für die dynamische Speicherung und Bearbeitung von tabellarischen Massendaten im Arbeitsspeicher.
  • In die ABAP-Laufzeitumgebung integriertes Konzept des Online Transaction Processing (OLTP), bei dem viele Benutzer gleichzeitig auf die zentrale Datenbank zugreifen.
  • In die Sprache integrierte Schnittstelle zu anderen Programmierumgebungen über Remote Function Call.
  • In die Sprache integrierte Schnittstelle zu XML.

 

Die Integration solcher Funktionen in die Sprache ist im Wesentlichen vorteilhaft für die statische Überprüfbarkeit und die Performance von Programmen. Im Gegenzug enthält ABAP dadurch auch wesentlich mehr Sprachelemente als eine elementare Programmiersprache.

 

ABAP unterstützt ein auf Unterprogrammen und Funktionsbausteinen basierendes prozedurales und ab Release 6.10 ein auf Klassen und Interfaces basierendes objektorientiertes Programmiermodell. Beide Modelle sind interoperabel.


heise online News
Nachrichten nicht nur aus der Welt der Computer

Apples Matching-Algorithmus schaut nicht besonders lange hin, wenn er Songs abgleicht. Mac & i hat iTunes Match genauer analysiert und herausgefunden, dass zuweilen selbst kurze Hörproben genügen, um komplette Songs freizuschalten.

Nach Probeläufen in Sydney und Melbourne sollen von Juli an sämtliche internationalen Flugplätze in Australien mit neuen Durchleuchtungsgeräten ausgerüstet werden. Die Nutzung der Scanner wird gesetzlich vorgeschrieben.

Entwicklerinformationen zu Googles sozialem Netzwerk Google+ gibt es künftig auch per Hangout. Eine Google+-Seite soll das bestehende Blog mit regelmäßigen Videokonferenzen und anderen Informationen ergänzen.

In einigen Wochen will Vodafone mit dem HTC Velocity 4G sein erstes LTE-Smartphone in Deutschland auf den Markt bringen.

Acer verklagt Gianfranco Lanci, den ehemaligen Mann an der Spitze des Unternehmens. Der mittlerweile für Lenovo tätige Italiener soll das Wettbewerbsverbot seines früheren Vertrags gebrochen haben.

Rückwirkend zum 1. Februar 2012 hat AWS die Preise fürs Speichern in der Storage-Cloud S3 nach unten korrigiert. Regionale Preisunterschiede bleiben aber trotzdem bestehen.

Der Bundesverband Interaktive Unterhaltungssoftware e. V. (BIU) tritt dem MINT-Branchenzusammenschluss bei. Ziel sei es, junge Akademikerinnen für die Spiele-Entwicklung zu begeistern.

Das iPhone 4S hat Apple erneut auf den Spitzenplatz im globalen Smartphone-Markt befördert und Samsung auf den zweiten Platz verdrängt. Das größte Wachstum hatte aber der südkoreanische Konzern zu verzeichnen.



amk-consulting
  • Beratung, Planung
    und Design
  • Datenbanken
  • eBusiness
  • Applikationsserver
  • Internet, Intranet,
    Firewall
  • Client/Server
 
amk-akademie
  • Professionelles
    Training für Systemadministratoren
    und IT-Entscheider
  • Anwender Trainings
  • Firmenseminare vor Ort
  • Individualworkshops
 
amk-media
  • Medien-Services
  • Web-Marketing
  • Web-Design
  • Flash
  • Typo3
  • Portalservices