vorteile abap objects

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

vorteile abap objects

Beitrag von rambozola (ForumUser / 15 / 0 / 0 ) »
hi leute,

ich möchte im zuge meiner diplomarbeit kurz die vorteile von abap objects herausarbeiten.
dies soll allerdings über die klassischen vorteile der OO-Programmierung (Überladen von Methoden, Interfaces, vererbung ...) hinausgehen.
mir sagte jemand, dass der vorteil von abap objects u. a. ist das zukünftig weniger BAPI´s sondern nur noch BADI´s eingesetzt werden u die sind alle objektorientiert programmiert. was haltet ihr davon?

habt ihr noch andere vorteile von abap objects die ich nennen könnte?

habe schon im forum gesucht unter http://www.apentia-forum.de/viewtopic.p ... s+vorteile.
hilft mir nicht so viel.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Es ist einfach Benutzerfreundlicher, da es dank dem OO:
- grafische Listen mit speziellen Funktionen die jeder User für sich nutzen kann gibt (kurz der ALV-Grid)
- Drag&Drop-Funktionalitäten
- dynamiche Dynpros mit Splitter- und Docking-Containern
- ressoursensparender als FuBas (bei einem Fuba wird ja immer die ganze Funktionsgruppe in den Speicher geladen)

Re: vorteile abap objects

Beitrag von JHM (Top Expert / 1197 / 1 / 197 ) »
rambozola hat geschrieben: mir sagte jemand, dass der vorteil von abap objects u. a. ist das zukünftig weniger BAPI´s sondern nur noch BADI´s eingesetzt werden u die sind alle objektorientiert programmiert. was haltet ihr davon?
Naja BADIs und BAPIs sind in meinen Augen nicht dass gleiche.

BADIs sind User-Exist. Die alte Form der User-Exist mittels Unterprogramm bzw. Funktionsbaustein wird durch eine OO-Variante ersetzt. Hierbei werden genau die klassischen Vorteile von OO genutzt, die du eigentlich nicht mehr betrachten wolltest.
Gruß Hendrik

Beitrag von olli-x (Specialist / 166 / 0 / 1 ) »
Hallo,

jetzt wird es mit den Begriffen aber bunt hier 8)

für meinen Begriff haben BADIs und BAPIs nicht so sonderlich viel miteinander zu tun...

BAPIs (Business Application Programming Interface) sind Funktionsbausteine, bestimmten Konventionen genügen. Es soll eigentlich eine Doku vorhanden sein und die Schnittstelle eines von SAP freigegebenen BAPIs soll sich angeblich nicht mehr ändern (hab ich mal gehört). Gedacht sind die Teile z.B. für den Zugriff von externen Programmen auf Daten und Geschäftsprozesse im SAP.

User-Exits gehören mit zu den dienstältesten Erweiterungsmöglichkeiten von SAP. Es handelt sich um Includes mit eingebetteten FORM-Routinen - die der SAP Entwickler für Kundenerweiterungen vorgesehen hat... Um sie zu nutzen muss man den Standard modifizieren ( was allerdings an dieser Stelle vorgesehen ist )

Customer-Exits sind Funktionsbausteine,Menü-Exits und Dynpro-Exits.
Die Funktionsbausteine enthalten einen Include, der bei Bedarf auskodiert werden kann. Hier muss man für eine Erweiterung der Funktionalität nicht modifizieren, sondern ein Erweiterungsprojekt in den dazugehörigen Verwaltungstransaktionen anlegen und aktivieren.

Schließlich die BADIs (Business Add Ins), die neueste und wohl auch zukünftige Erweiterungstechnik der SAP, die allerdings im Gegensatz zu den anderen Techniken komplett OO ist.
Der große Vorteil der BADIs soll die Mehrfachverwendbarkeit sein. Habe selber nicht so viel mit BADIs zu tun gehabt...

Bei Fehlern bitte schreien :o

Viele Grüße,
Olli

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
In ABAP OO ist ein Überladen von Methoden nicht möglich.

Darüberhinaus bietet ABAP OO nun nicht unbedingt weitere Vorteile da ja die "klassischen" Vorteile der OO Sprachen der Grund für die Entwicklung von ABAP OO waren.
Vorteil wäre vielleicht noch so was wie Exception Framework ab R/3 4.7 ...

Beitrag von rambozola (ForumUser / 15 / 0 / 0 ) »
Danke für eure Antworten.

Beitrag von ewx (Top Expert / 4846 / 311 / 642 ) »
olli-x hat geschrieben:Schließlich die BADIs (Business Add Ins), die neueste und wohl auch zukünftige Erweiterungstechnik der SAP, die allerdings im Gegensatz zu den anderen Techniken komplett OO ist.
Zu allem Über{fl|dr}uß gibts auch auch "neue BAdIs"... (Siehe Anhang)... :P
Gruß, Enno

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2621
Views
Vorteile Abap-Objects
von Gast » 17.01.2005 13:11 • Verfasst in ABAP Objects®
2
Antw.
3827
Views
ABAP Objects oder ABAP Referenz
von Gast » 23.06.2005 15:52 • Verfasst in ABAP® für Anfänger
6
Antw.
5749
Views
Umstellung ABAP auf ABAP Objects
von Andreas G » 25.07.2006 12:46 • Verfasst in ABAP Objects®
1
Antw.
1290
Views
BUch ABAP Objects
von pit850 » 18.01.2016 11:32 • Verfasst in ABAP® für Anfänger
5
Antw.
3865
Views
Umstieg auf ABAP Objects
von ann_bine » 19.03.2016 10:54 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 790
Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 21 / 2618

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor einer Stunde von Lukas Sanders 2 / 790
Dialog-Container mit Toolbar/Status
vor 15 Stunden von black_adept gelöst 21 / 2618

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2402
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8986