cl_gui_list_tree

Getting started ... Alles für einen gelungenen Start.
11 Beiträge • Seite 1 von 1
11 Beiträge Seite 1 von 1

cl_gui_list_tree

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Profis!

Ich habe in einem bestehenden Code etwas zerschossen was ich
nicht mehr nachvollziehen kann. Es ist wahrscheinlich eine Zeile
die ich ausversehen gelöscht habe.
Wer ist so freundlich und schaut mit mir drüber. Denn der cl_gui_list_tree
zeigt mir keinen Baum mehr an stattdessen nur einen leeren
Container.

PS. Ich würde den Code als Datei an die email-Adresse schicken.
den Code hier zu posten wäre zu lang

Grüße
bohne
Viele Grüße
bohne

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


Titel: cl_gui_list_tree

Beitrag von ST22 (Specialist / 283 / 44 / 41 ) »
Hallo Bohne,

hol dir das Coding doch über die Versionsverwaltung zurück?!?

Gruß

ST22

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo ST22,
ich mache
rechtsklick auf den Prognamen in SE80/
weitere Funtionen / Versionsverwaltung /
und was sehe ich: Die Versionsdatenbank
hat nur einen Eintrag und der ist von heute
morgen also nichts nützliches.
Das ist ein guter Ansatz. Was gibt es
sonst für Möglichkeiten. Wie kann ich wirlich
die ältere Versionen wieder zurückholen ?

Grüße
bohne
Viele Grüße
bohne

Versionsverwaltung

Beitrag von ST22 (Specialist / 283 / 44 / 41 ) »
Hallo Bohne,

ist es evtl. eine Mehrsystemlandschaft? Will sagen, kannst du einen Remotevergleich auf ein anderes System machen. Das Programm bestand doch schon, oder?


ST22

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo St22,

also wir habe drei Systeme insgesamt.
Entwicklung Mandant 910
Testsystem Mandant 930 (wird sofort sychronisiert mit 910)
und ein Produktiv (Hier habe ich im Moment keinen Zugriff und das Programm
wurde zuvor noch nie Transportiert)

Gibt es in so einem mächtigen System wirklich keine Möglichkeit
zur Änderungshistorie oder ähnliches.
Was ist mit den Tabelle VRSX2 und VRSX ??

Grüße
bohne
Viele Grüße
bohne

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo bohne,

das Versionsmanagement funktioniert nur dann automatisch, wenn die Objekte auch transportiert werden. Ansonsten kann man sich nur durch manuelles Ziehen von Zwischenversionen helfen.

Daher gibt es demnach keine Möglichkeit für Dich an den vorhergehenden Stand zu kommen.

zum eigentlichen Thema:
es klingt so, als würde der Tree nicht mehr mit dem Container verknüpft...
Kann man aber ohne Kenntnis des Quelltextes nicht wirklich verlässlich sagen.

PS:
Zwischenversionen werden bei Transportfreigabe automatisch gelöscht und durch eine Transportversion ersetzt...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Ereglam,

danke für den Hinweis für die ältere Versionen.

Könntest du bitte vielleicht einen Blick über den Source
werfen bzw. mir einen Tip geben hinsichtlich der Verknüpfung
des Tree mit dem Container (wonach ich suchen soll).
Denn die interne Tabelle enthält Daten die für die Erstellung
der Knoten relevant sind. Es wird nur nicht mehr angezeigt.

Grüße
bohne
Viele Grüße
bohne

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo Ereglam !

Ich habs. Es lag daran, dass ich die Methode nicht gelöscht war .
ich habe sie wieder eingebaut.
Allerings möchte ich dass der Baum expandiert angezeigt werden soll.
Welcher Parameter ist dafür geignet ?

Wenn der Baum angeizeigt wird ist er am Anfang eingeklappt. Das
hätte ich gerne anders.

Code: Alles auswählen.

CALL METHOD gcl_tree->ADD_NODES_AND_ITEMS
    EXPORTING
      NODE_TABLE                     =  lt_nodes
      ITEM_TABLE                     =  lt_items
      ITEM_TABLE_STRUCTURE_NAME      = 'MTREEITM'
    EXCEPTIONS
      FAILED                         = 1
      CNTL_SYSTEM_ERROR              = 2
      ERROR_IN_TABLES                = 3
      DP_ERROR                       = 4
      TABLE_STRUCTURE_NAME_NOT_FOUND = 5
      others                         = 6.
Viele Grüße
bohne

Beitrag von TakerOne (Specialist / 102 / 0 / 3 ) »
Hi Bohne,

ich habs so gelöst:

LOOP AT node_table INTO node.
IF node-isfolder = ja.
wa_tab_sel_node = node-node_key.
APPEND wa_tab_sel_node TO tab_sel_node.
ENDIF.
ENDLOOP.

* öffnen der Knoten
CALL METHOD g_tree->expand_nodes
EXPORTING
node_key_table = tab_sel_node.


Gruß TakerOne
Ich bin eigentlich ein sehr netter Mensch.
Wenn ich Freunde hätte, könnten diese es bestätigen. :-)

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
TakerOne,

vielen Dank für deine Hilfe. Ich habe es gleich eingabut.
Allerdings es ist so dass alles aufklappt (in meinem Fall sehr
unübersichtlich ). Kann man villeicht nur Root aufklappen lassen ?

Grüße
bohne
Viele Grüße
bohne

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
hi

das habe jetzt auch gelöst mit:

CALL METHOD GCL_TREE->EXPAND_ROOT_NODES.

Grüße
bohne
Viele Grüße
bohne

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3470
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
1
Antw.
3492
Views
List Tree Model
von treyfifty » 27.07.2016 08:48 • Verfasst in ABAP® für Anfänger
5
Antw.
5643
Views
List Tree Model mit Toolbarmenü?
von MacLeod » 18.12.2012 13:16 • Verfasst in ABAP Objects®
6
Antw.
11698
Views
ALV Tree / List Tree?
von wega83 » 02.04.2012 16:06 • Verfasst in ABAP® Core
2
Antw.
2042
Views
Im List Tree Itemnummer bei Drop herausfinden
von Dele » 31.07.2013 10:16 • Verfasst in ABAP Objects®

Ü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.