SIMPLE_TREE_MODEL -> Problem mit Knoten.

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

SIMPLE_TREE_MODEL -> Problem mit Knoten.

Beitrag von Mavrix (ForumUser / 58 / 0 / 0 ) »
Hallo zusammen,

ist denn keiner hier der sich mit den Tree Controls auskennt?????


mein Problem:

ich soll immer einen Wurzelknoten ausgeben (mit dem Nachnamen)
darunter sollen immer die Kindknoten stehen, (die Vorname zu den Nachnamen - können 1 -n sein)

Wie muss ich das machen, mein bisheriger Code.

Code: Alles auswählen.

    LOOP AT gt_adressdaten INTO g_wa_adressdaten
    WHERE nachname <> g_wa_adressdaten-nachname.

*     Schiebe die Namen in eine String Variable
      l_nachname = g_wa_adressdaten-nachname.
      l_vorname = g_wa_adressdaten-vorname.

*     Setze den Knotenschlüssel
      l_zahl = l_zahl + 1.

*     Wurzelknoten
      CALL METHOD g_cl_simple_model->add_node
       EXPORTING
         node_key = l_zahl
         isfolder = 'X'
         text = l_nachname
       EXCEPTIONS
         OTHERS = 1.
      IF sy-subrc <> 0.
      ENDIF.

*     Setze den Kindknotenschlüssel
      l_zahlkind = l_zahlkind + 2.

      CALL METHOD g_cl_simple_model->add_node
        EXPORTING
          node_key = l_zahlkind
          relative_node_key = l_zahl
          relationship = cl_simple_tree_model=>relat_last_child
          isfolder = ' '
          text     = l_vorname
        EXCEPTIONS
          OTHERS = 1.
      IF sy-subrc <> 0.
      ENDIF.

    ENDLOOP.
Aber leider funktioniert das nicht, da ich nicht weiß wie ich das mit den Schlüsseln lösen muss.

Liebe Grüße
mavrix

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


Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Eigentlich ist das ganz simple: Die Knoten/ Schlüssel müssen eindeutig sein. Das sieht ja in deinem Coding auch so aus.
vielleicht erzählst du mal genau, was nicht funktioniert...?
Wir überhaupt ein Control angezeigt?
Wenn es Probleme mit den Schlüsseln gibt, dann erscheint ein Control-Error, aus dem man nicht weiter schlau wird. Das scheint ja bei dir nicht der Fall zu sein?

Beitrag von Mavrix (ForumUser / 58 / 0 / 0 ) »
Hi,

ja es wird das Control angezeigt. Wenn ich das stück coding weglasse.

Code: Alles auswählen.

*     Setze den Kindknotenschlüssel 
      l_zahlkind = l_zahlkind + 2. 

      CALL METHOD g_cl_simple_model->add_node 
        EXPORTING 
          node_key = l_zahlkind 
          relative_node_key = l_zahl 
          relationship = cl_simple_tree_model=>relat_last_child 
          isfolder = ' ' 
          text     = l_vorname 
        EXCEPTIONS 
          OTHERS = 1. 
      IF sy-subrc <> 0. 
      ENDIF. 
sieht der baum normal aus, 10 Roots mit den Nachnamen angeordnet.

So nun möchte ich das zu jedem Nachnamen die Vornamen als Kinder angezeigt werden.

So wie das Coding im Moment ist, zeigt er die ersten 3 richtig an, aber den rest versaut er total komisch, da kommen dann wieder Roots unter den Roots....

Vll. Kannst mir helfen!
Grüße
Mavrix

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
ewx hat geschrieben:Eigentlich ist das ganz simple: Die Knoten/ Schlüssel müssen eindeutig sein. Das sieht ja in deinem Coding auch so aus.
nee: sieht ja doch nicht so aus...
beleg mal l_zahl mit 10000 vor... und nicht mit 0, wie l_zahlkind... 8)

Beitrag von Mavrix (ForumUser / 58 / 0 / 0 ) »
Hallo,

danke, nun klappt das schon einigermaßen!

Aber, ich habe nun mal einen Nachnamen mit 3 Vornamen.
Er macht für jeden extra einen Root auf . sollen aber alle 3 vornamen unter einem root stehen.

Wie muss ich das machen?

Liebe Grüße und Danke
Mavrix

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Mavrix hat geschrieben:Er macht für jeden extra einen Root auf.
Das hast du ja auch so programmiert...
Eine Gruppierung/ Abfrage nach "Nachname" musst du schon machen, um nur einmal für einen Nachnamen den Root-Knoten zu bekommen...

Beitrag von Mavrix (ForumUser / 58 / 0 / 0 ) »
Hallo ewx,

danke für die Hilfe, hab es gestern inzwischen schon hinbekommen! :-)
Werde mich heute mal am LIST_TREE versuchen. Dann schreib ich bestimmt noch mal einen Beitrag.

Mavrix

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1549
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
1
Antw.
1454
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
5
Antw.
3671
Views
List Tree Model mit Toolbarmenü?
von MacLeod » 18.12.2012 13:16 • Verfasst in ABAP Objects®
3
Antw.
1398
Views
Das Tree Model und die Methode add_nodes
von JohnLocklay » 29.11.2016 17:12 • Verfasst in ABAP® Core
1
Antw.
1486
Views
Tree mit Alphabet als Knoten
von Brush » 05.04.2006 10:17 • 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

Regex in where
vor 6 Stunden von tar 8 / 185
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

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

Regex in where
vor 6 Stunden von tar 8 / 185
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822