Tabelle mit zwei Spalten aussehen (Baumstruktur)

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

Tabelle mit zwei Spalten aussehen (Baumstruktur)

Beitrag von Joergxyzxyz (ForumUser / 6 / 0 / 0 ) »
Hallo, habe ein nicht ganz triviales Problem zu lösen:

Ich muss eine Tabelle (siehe unten) mit zwei Spalten wie folgt auslesen:
Ich fange bei Spalte 1 (beispielsweise bei A) an und muss als nächstes nachsehen, was in Spalte 2 steht (B). Mit dem Ergebnis (B) suche ich wieder in Spalte 1 und hole mir das Ergebnis aus Spalte (2).....
Das ganze wird dadurch kompliziert, das keine Eineindeutigkeit besteht. C in Spalte 1 führt auf 2 Pfade (D und F), die beide zu verfolgen sind,... bis der letzte Eintrag erreicht ist. Es können auch mehr als 2 Pfade auftreten. Es ist immer egal, welcher Pfad zuerst verfolgt wird.
Am Schluss möchte ich die Reihenfolge der so ermittelten Buchstaben in einer internen Tabelle haben.
Eine Endlosschleife kann definitiv ausgeschlossen werden, die Einträge in der Tabelle schließen dies aus.

Spalte1 Spalte2
----------------------
A B
B C
C D
D E
C F
....
X Y

Von der Sache handelt es sich um das Auslesen einer beliebigen Baumstruktur, (wo nicht alle "Äste" gelesen werden).

Ich habe begonnen, eine entsprechende Methode in ABAP zu schreiben, "hänge" aber nun. Ist das Problem nur rekusiv zu erschlagen?
Wie würde so etwas aussehen?

Vielen Dank schon jetzt für die Unterstützung
Jörg

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


Beitrag von matthes (ForumUser / 64 / 0 / 0 ) »
Hallo,

das könnte so gehen, ich habe es aber nicht ausprobiert.
Du hast eine Tabelle resutat und eine Tabelle Merken, die zuerst das Paar (A/B) enthält.

Do solange Merken nicht leer.
Hänge letzes(!) Element von Merken in Resultat an und lösche es aus Merken.
Hänge alle abhängigen Elemente in Merken hinten an (falls vorhanden) .
enddo.

Merken sollte jetzt folgenden Verlauf haben:
Start: (A/B)
1 Schritt: (B/C)
2. Schritt: (C/F);(C/D) diese Reihenfolge mal unterstellt.
3. Schritt: (C/F);(D/E)
4. Schritt: (C/F)
...
Damit entsteht genau Deine Reihenfolge.
Gruß Matthes

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3051
Views
Baumstruktur mit cl_gui_column_tree
von dimes » 14.01.2008 08:49 • Verfasst in ABAP Objects®
3
Antw.
5552
Views
Baumstruktur programmieren
von ABAPlerv » 25.05.2024 10:27 • Verfasst in ABAP® für Anfänger
2
Antw.
1990
Views
Excel Upload - Spalten int. Tabelle
von holderda » 03.05.2017 09:14 • Verfasst in ABAP® für Anfänger
1
Antw.
3870
Views
Interne Tabelle --> Summen von Spalten
von thomas76 » 16.01.2013 09:07 • Verfasst in ABAP® für Anfänger
2
Antw.
3364
Views
ALV-Tabelle zeigt zu viele Spalten
von bob_sheknowdas » 08.09.2014 15:31 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44067
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45844
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43953

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

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44067
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 45844
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 43953

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor einer Woche von Manfred K. 1 / 44067
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 95059
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 110054
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 118284