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.
20454
Views
iTAB an Methode übergeben
von Diesel83 » 09.03.2011 19:53 • Verfasst in ABAP® für Anfänger
30
Antw.
16603
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.
5146
Views
Tabellenname übergeben
von simethandreas » 08.10.2009 11:36 • Verfasst in ABAP® für Anfänger
3
Antw.
3274
Views
Struktur übergeben
von erzoo24 » 06.07.2015 14:45 • Verfasst in ABAP® für Anfänger
3
Antw.
5908
Views
Layout an ALV übergeben
von xGabriel » 23.08.2018 16:53 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
vor 20 Stunden von Wann 2 / 104
Side by Side extensions
Gestern von JHM 2 / 334
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4011
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 18618

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

BAPI_ACC_DOCUMENT_POST
vor 20 Stunden von Wann 2 / 104
Side by Side extensions
Gestern von JHM 2 / 334
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4011
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 18618

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 4011
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 17470
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 24234
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 43321