ABAP OO

Unter ABAP Objects versteht man die objektorientierte Erweiterung der Programmiersprache ABAP(Advanced Business Application Programming), die seid Release 4.6 vollständig im SAP Standard integriert ist.  

Vor ABAP Objects waren in ABAP die zu Funktionsgruppen zusammengefassten Funktionsbausteine die nächste Annäherung an Objekte respektive Objektmethoden.

ABAP Objects erweitert die Programmiersprache ABAP um weitere neue objektorientierte Sprachelemente und Konzepte. So sind in ABAP Objects alle wichtigen Konzepte der Objektorientierung implementiert. Darunter zählen die drei wichtigsten; 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. Das klassische prozedurale und ein objektorientiertes Programmiermodell.

Einige Besonderheiten von ABAP Objects gegenüber anderen objektorientierten Programmiersprachen:

 

  • 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 Interfaces zu schachteln. Aus mehreren bereits vorhandenen Interfaces kann ein neues Interface definiert werden, welches die bisherigen Interfaces zusammenfasst. Des Weiteren können Interfaces auch die Attribute einer Klasse vorgeben.
  • Object-Services-Framework: Object-Services sind ein in ABAP Objekt implementiertes Framework, welches einen Persistenzdienst, Transaktionsdienst und Query-Dienst anbietet und mit deren Hilfe objektorientierte Anwendungen in ABAP entwickelt werden können. Der Vorteil der Object-Services ist hierbei:
    a) Datenbanken in einer objektrelationalen Abbildung, objektorientiert in Klassen abzubilden
    b) Durch die Persistenzverwaltung die Zugriffe auf die Datenbank zu optimieren
    c) Reduzierung der Entwicklungs- und Wartungskosten und Steigerung der Wiederverwendbarkeit

ABAP bei der mindsquare

Sie wollen bei der Neuentwicklung und Umsetzung Ihrer individuellen betriebswirtschaftlichen Anwendungen und Prozesse von den vielen Vorteilen einer objektorientierten Entwicklung profitieren? Profitieren Sie von unserem jahrelangen Know-How in der ABAP und ABAP Objects Entwicklung und beschleunigen Sie Ihre Entwicklungen durch die Nutzung von ABAP Objects.

 

Was können wir Ihnen bieten?

ABAP Objects hilft Ihnen Ihre Anwendungen zu modularisieren, die Entwicklung zu vereinfachen, die Laufzeit-Performance zu verbessern, unnötige Datenbankabfragen zu vermeiden und konkurrierende Datenbankzugriffe zu minimieren.

Alle Softwareentwickler der mindsquare sind studierte Informatiker, die mit ihrem erlernten akademischen Wissen auch große ABAP Applikationen konzeptionieren und entwickeln können, egal ob es sich hierbei um das designen von Datenbanken, Anwendungsfällen, Workflows oder Oberflächen handelt. Jeder Consultant bei der mindsquare beherrscht neben der klassischen ABAP-Entwicklung auch die objektorientierte Erweiterung ABAP Objects.

Bei allen Neuentwicklungen im SAP-Umfeld, selbst bei der Entwicklung klassischer Dynpros setzen wir bereits ABAP Objects und die Object-Services ein.

Mithilfe von ABAP-Objects haben wir bereits viele Frameworks, Stammdaten-Cockpits und WebDynpro-Applikationen realisiert.

Wie geht es weiter?!


ABAP-Objects-Entwickler benötigt?
Sie benötigen Entwicklungsunterstützung im SAP Umfeld?
Angebot anfordern

Individual Entwicklung zum Festpreis
Sie möchten eine in sich geschlossene Entwicklungskomponente endlich in die Realität umsetzen und dies zum Festpreis ohne Risiko?
Angebot anfordern

Beratergespräch
Sie haben ein konkretes Problem und benötigen schnellstmögliche Hilfe. Sprechen Sie direkt mit einem unserer ABAP-Objects-Entwickler.
ABAP-Objects-Berater sprechen


Seite empfehlen

Rückrufwunsch

Hier Telefonnummer hinterlassen!

Jetzt Angebot anfordern!

ABAP OO mit mindsquare: Fordern Sie jetzt unverbindlich und kostenlos Ihr Angebot an. 

 

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

Alexander Graf
SAP Consultant