Abstrakte Klasse

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Abstrakte Klasse

Postby Alma59 » Fri Jan 22, 2016 8:59 am

Hallo zusammen,

vielleicht kann mir jemand weiterhelfen und sagen ob es irgendwie geht ??

Ich bin in einer BADI-Implementierung und rufe eine Methode auf. Ich möchte nun in dieser Methode eine Meldung. SAPseitig existiert schon eine interne Tabelle in der Meldungen gesammelt werden und später als Applikationlog ausgegeben werden. Hier würde ich gerne meine Meldung mit reinschreiben. Und nun zu meinem Problem:
Leider kann ich nicht auf die interne Tabelle zugreifen, da diese in einer geschützten Klasse liegt.

So sieht es aus:
-> Klasse CL_MAPOUT (abstrakt definiert)
-> hat das Attribut MO_MESSAGE_BOX type CL_DM_MESSAGE_NO (protected)
-> ruft mit der Methode CALL_MAPOUT_BADI die BADI-Implementierung auf

-> Klasse CL_DM_MESSAGE_NO (public)
-> hat das Attribut MT_MESSAGE (protected) interne Tabelle der Meldungen
-> und die Methode ADD_MESSAGE (public) zum schreiben

Kann ich aus meiner BADI-Implementierung irgendwie die Tabelle MT_MESSAGE füllen ?????

Vielen Dank
Alma59
...
...
 
Posts: 134
Joined: Tue Jul 08, 2008 10:35 am

Re: Abstrakte Klasse

Postby Cedrik1753 » Fri Mar 31, 2017 3:58 pm

Ich habe zwar die Klasse CL_DM_MESSAGE_NO nicht, aber spontan gefragt : Warum macht die ADD_MESSAGE das nicht ? Es ist ja Sinn von Objekten, das Interne Tabellen des Objektes nicht einfach wild beschrieben werden.
Cedrik1753
.
.
 
Posts: 3
Joined: Fri Mar 31, 2017 12:39 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 1 guest