ITab von Class1 an Class2 übergeben

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

ITab von Class1 an Class2 übergeben

Beitrag von der-hinterm-deich (ForumUser / 2 / 1 / 0 ) »
Hallo,

ich bin neu hier und hoffe ihr könnt meine bestimmte leichte Frage spielend beantworten :-)
ABAP-OO mache ich erst seit zwei Wochen und für mich ist das alles zimliches Neuland.
Angefangen habe ich vor ca. 1,5 Jahren mit normalen ABAP für Report und Listausgaben...

Hier meine Frage:

Ich habe eine Class C1 in der ich eine Tabelle ITAB (Public Section) mit Daten befülle.
In CLass C2 habe ich die Ausgabe implementiert und möchte dort nun die Daten aus C1->ITAB
ausgeben. Wie mache ich das am Besten? Wie bekomme ich die Daten von C1 am elegantesten nach C2.

Ich könnte nun mit IMPORTING und EXPORTING Parametern arbeiten und die Tabelle hin und her übergeben,
aber ist das der richtige/beste Weg? Auch wegen erhöhter Laufzeit...

Danke!

Bis dann!

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


Re: ITab von Class1 an Class2 übergeben

Beitrag von Arno Simon (ForumUser / 84 / 0 / 1 ) »
Übergib an die Ausabemethode die Referenz auf die 1. Klasse. Bedingt natürlich einen Konstruktor in selbiger. Parameterwert für die Ausgabemethode währe in dem Fall dann vom "TYPE REF TO cls1" - im weiteren setze ich als Namen des Parameter pr_cls1 voraus. Da die itab in CLS1 bereits als Public deklariert ist, kannst Du dann mittel pr_cls1->itab[] auf den Tabellenkörper und mit den bekannten Techniken auf den Tabelleninhalt zugreifen.

Zwecks einfacherer Wartung beider Klassen sollte die Definition der Tabellenstruktur und eines entsprechenden Tabellentypen im DD gegeben sein. Das die ITab in beiden Klassen über entsprechende Arbeitsbereichsdeklarationen zu behandeln ist, versteht sich vonselbst.

vG

Arno

Folgende Benutzer bedankten sich beim Autor Arno Simon für den Beitrag:
der-hinterm-deich


Re: ITab von Class1 an Class2 übergeben

Beitrag von der-hinterm-deich (ForumUser / 2 / 1 / 0 ) »
Vielen Dank!
Ich probiere das mal aus und melde mich dann!

Re: ITab von Class1 an Class2 übergeben

Beitrag von macjam (ForumUser / 8 / 0 / 0 ) »
ich habe das selbe problem aber ich versteh nicht ganz wie das funktioniert.
wen man dan auf ein objekt der klasse zugreifen will geht das immer noch? und wie sieht der code aus?

gruss

Seite 1 von 1

Vergleichbare Themen

9
Antw.
19943
Views
iTAB an Methode übergeben
von Diesel83 » 09.03.2011 19:53 • Verfasst in ABAP® für Anfänger
30
Antw.
15816
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
10
Antw.
4854
Views
Tabellenname übergeben
von simethandreas » 08.10.2009 11:36 • Verfasst in ABAP® für Anfänger
3
Antw.
3111
Views
Struktur übergeben
von erzoo24 » 06.07.2015 14:45 • Verfasst in ABAP® für Anfänger
0
Antw.
1325
Views
Fastencode übergeben
von Aggressor » 27.01.2006 14:44 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.

Unbeantwortete Forenbeiträge

Username als Variable in xdc-Datei?
vor einer Woche von uli3480 1 / 1086
Substitution zum Zeitpunkt 60
vor 3 Wochen von irene 1 / 3483
CDS View Erweitern mit Hierarchie
vor 3 Wochen von Interger 1 / 6079
Intervall mit Beziehungswissen füllen
letzen Monat von wolli 1 / 39297