TYPO3 Cumulus Flash tag cloud by TYPO3Macher (based on WP Cumulus Flash tag cloud by Roy Tanck) requires Flash Player 9 or better.

ABAP OO

ABAP (Advanced Business Application Programming) ist eine proprietäre Programmiersprache der Softwarefirma SAP, die für die Programmierung betriebswirtschaftlicher Anwendungen im SAP-Umfeld entwickelt wurde. Seit der Einführung von ABAP wurde die Programmiersprache beständig weiterentwickelt und befindet sich seit der Fertigstellung von ABAP Objects in der vierten und bisher letzten Generation.

ABAP Objects ist die objektorientierte Erweiterung der Programmiersprache ABAP, die seit Release 4.6 vollständig im SAP-Standard integriert ist. ABAP Objects erweitert die Programmiersprache ABAP um weitere neue objektorientierte Sprachelemente und Konzepte. So sind in ABAP Objects alle wichtigen Konzepte der Objektorientierung implementiert. Die drei wichtigsten Konzepte sind: Vererbung, Polymorphie und Datenkapselung. Zudem wurde das Interface-Konzept sowie eine Möglichkeit zur Ausnahmenbehandlung integriert. Bisherige Sprachelemente aus ABAP können weitestgehend in ABAP Objects genutzt werden und umgekehrt. Damit sind ABAP und ABAP Objects untrennbar miteinander verbunden.  Mit der vierten Generation der Programmiersprache ABAP haben wir heute die Situation, dass in ABAP zwei Programmiermodelle parallel unterstützt werden: das klassische prozedurale und ein objektorientiertes Programmiermodell.  

Einige Besonderheiten von ABAP Objects:

  • Konstruktoren: In ABAP Objects verfügt eine Klasse immer über zwei Konstruktoren: einen sogenannten statischen und einen Instanzkonstruktor. Der statische Konstruktor wird in jeder Klasse genau einmal vor dem ersten Zugriff auf die Klasse automatisch ausgeführt, wo hingegen der Instanzkonstruktor  bei jeder Erzeugung eines Objektes dieser Klasse automatisch ausgeführt wird. Der Instanzkonstruktor dient somit der Initialisierung einzelner Instanzen.
  • Vererbung: In ABAP Objects ist der Mechanismus der Einfachvererbung implementiert, das heißt, dass jede Klasse nur von genau einer Oberklasse erben kann, aber mehrere Unterklassen besitzen kann.
  • Interfaces: ABAP Objects erlaubt es, Interfaces zu schachteln. Aus mehreren bereits vorhandenen Interfaces kann ein neues Interface definiert werden, welches die bisherigen Interfaces zusammenfasst.
  • Object-Services-Framework: Object-Services sind ein in ABAP Object implementiertes Framework, welches einen Persistenzdienst, Transaktionsdienst und Query-Dienst anbietet.


 (Alexander Graf)



Seite empfehlen

Rückrufwunsch

Hier Telefonnummer hinterlassen!

"Die Self-Services für Mitarbeiter und Manager im SAP-Umfeld bieten einen schnellen ROI."

Alexander Graf
SAP Consultant