ABAP: verschil tussen versies

Uit Wikipedia, de vrije encyclopedie
Verwijderde inhoud Toegevoegde inhoud
Thijs!bot (overleg | bijdragen)
TXiKiBoT (overleg | bijdragen)
k robot Erbij: tg:ABAP/4
Regel 30: Regel 30:
[[pt:ABAP]]
[[pt:ABAP]]
[[ru:ABAP/4]]
[[ru:ABAP/4]]
[[tg:ABAP/4]]
[[th:ABAP]]
[[th:ABAP]]
[[tr:ABAP]]
[[tr:ABAP]]

Versie van 2 mrt 2007 02:37

ABAP (Advanced Business Application Programming) is de door SAP ontwikkelde en gebruikte vierde generatie programmeertaal (4GL) voor het schrijven van applicaties ten behoeve van de SAP/R3 ERP programmatuur.

Oorspronkelijk was het in de voorganger van R3 (SAP/R2) bedoeld om de gebruiker zelf rapporten te kunnen laten schrijven, en heette dan ook Allgemeiner Berichtsaufbereitungsprozessor (Algemene Rapport generatie processor).

ABAP maakt gebruik van logische databases en lijkt qua syntax wel wat op COBOL.

Enkele kenmerken van de ABAP-taal per 2005:

  • De complete functionaliteit van SAP-systemen is gebouwd in ABAP (en deels in Java).
  • ABAP-code is altijd voor iedereen in te zien en SAP stelt haar broncode op deze wijze beschikbaar aan alle klanten.
  • ABAP maakt gebruik van een eigen Open SQL variant die ABAP-specifieke SQL-statements vertaald naar de database specifieke SQL-smaak. Hierdoor is het mogelijk om ABAP-code zonder enige aanpassing zowel op alle databases te laten werken (Oracle, DB2, SQL-server etc). Hetzelfde geldt voor de ondersteuning van operating systemen: ABAP-programma's draaien zonder aanpassing op de meeste UNIX-varianten (inclusief linux), windows etc.
  • Vergelijkbaar met Java wordt ook ABAP-code vertaald door de ABAP Runtime omgeving.
  • Sinds 1999 is de programmeertaal uitgebreid met een object-geörienteerde syntax (vanaf release 4.5B).

De meest recente ontwikkeling op ABAP-gebied is de introductie van ABAP Webdynpro, een techniek gebaseerd op het Model-View-Controller-model (MVC) ontwikkelprincipe. (JAVA Webdynpro wordt reeds langer ondersteund)

Links

  • ABAP in Engelse Wikipedia