SLENDERISER WIKI

SAP ABAP Objects (ABAP OO)

Unter ABAP Objects versteht man die objektorientierten Erweiterungen der Programmiersprache ABAP (Advanced Business Application Programming). Sie implementiert sämtliche Elemente der objektorientierten Programmierung (OOP) mit Ausnahme von Mehrfachvererbung und dem Überladen von Methoden. Interfaces sowie optionale Parameter werden unterstützt. Mit speziellen RTTI-Klassen ist auch reflexive Programmierung möglich, ab der Version 6.40 sogar (eingeschränkt) die dynamische Erzeugung neuer Typen.

ABAP Objects ist ab SAP Release 4.6 verfügbar und wird seitdem beständig weiterentwickelt und z. B. durch Object-Services ergänzt. Die objektorientierten Sprachelemente sind Voraussetzung für die Entwicklung von modernen Benutzeroberflächen mit Controls sowie für die Realisierung von Webanwendungen und XML-Services in ABAP. Große Teile der ABAP Workbench selbst sind objektorientiert in ABAP Objects implementiert.

ABAP Objects schränkt den Sprachumfang von „klassischem“ ABAP in einigen Punkten ein. So sind zum Beispiel interne Tabellen mit Kopfzeilen im Kontext von ABAP Objects nicht mehr erlaubt.

Daraus ergeben sich folgende Vorteile:

  • Steigender Wiederverwendungsgrad der einzelnen Software-Komponenten
  • Bessere Steuerung der Sichtbarkeit von Variablen (Attributen) und Modulen (Methoden) als bei der klassischen Programmierung
  • Möglichkeit von direktem Verbot von obsoleten Programmierelemente in Methoden/Klassen, wodurch es kein seltenes Coding im System gab, welches mit veralteten Programmierkonzepten noch lauffähig sein musste
  • Optimale Gruppierung von Methoden innerhalb einer Klasse als die Gruppierung von Funktionsbausteinen innerhalb einer FunktionsgruppeComponent Build Service (CBS) – Zentraler Buildservice
  • Change Management System (CMS) – Transport von Entwicklungen innerhalb eines sog. Development-Tracks
  • System Landscape Directory (SLD) – Informationen zur SAP-Landschaft
  • SAP NetWeaver Developer Studio – Integrierte Entwicklungsumgebung

Mit ABAP Objects können folgende SAP-Technologien entwickelt werden:

  • SAP-Controls
  • Web-Dynpro
  • Office-Integration mit OLE2

(Quelle:Wikipedia)

ABAP OO mit der Slenderiser GmbH

Wir entwickeln für Sie objektorientiert! Unsere Neuentwicklungen werden mit ABAP Objects und Object-Services realisiert – selbst bei klasisschen Dynpros.

Vereinbare jetzt einen kostenlosen Rückruf oder sende uns eine Anfrage!

SAP ABAP Objects (ABAP OO) |

Wir sind SAP Silver Partner

Qualitativ hochwertige und kosteneffiziente Unterstützung für den laufenden Betrieb – im festgelegten Zeitrahmen. Das SAP-Consulting-Team bringt die nötige Erfahrung und das Engagement mit, um den bestmöglichen Mehrwert aus dem Budget zu erzielen.