get_selected_nodes bei ALV Tree

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

get_selected_nodes bei ALV Tree

Beitrag von LGiesken (ForumUser / 40 / 14 / 5 ) »
Guten Tag Experten.
Ich habe ein Problem mit der get_selected_nodes Funktion des cl_gui_alv_tree.
Ich habe zwei Tabellen(pruef und view). Die Einträge in der view-Tabelle sind Unterkategorien der Einträge in der pruef-Tabelle. Diese Daten werden in einem Tree angezeigt und sollen dort verändert oder gelöscht werden. Dazu wählt man den entsprechenden Eintrag aus(get_selected_nodes bzw. get_selected_item). Danach springt man in ein editierbares ALV und kann die Daten dann ändern. Das funktioniert auch alles so weit. Allerdings kann man, wenn man nach dem ändern der Daten wieder in den Tree springt, kein weiteres Node auswählen. Die Methoden werden zwar durchlaufen, geben aber keinen Wert zurück.
Ich habe schon das ganze Internet und das BCALV_TREE_DEMO durchsucht, bin da aber auf keine Lösung gekommen. Im BCALV kann man zwar mehrere Nodes nacheinander auswählen, allerdings weiß ich nicht, wieso mein Problem dort nicht auftritt.
Anbei noch der Code für die beiden Methodenaufrufe.

Code: Alles auswählen.

FORM select_node USING lt_selected_nodes TYPE treev_nks
                       lv_node           TYPE lvc_nkey
                       lv_fieldname      TYPE lvc_fname .

  CLEAR lt_selected_nodes.
  CLEAR gt_selected_nodes.
  CLEAR lv_node.
  CLEAR gv_node.
  CLEAR lv_fieldname.
  CALL METHOD g_alv_tree->get_selected_nodes
    CHANGING
      ct_selected_nodes = lt_selected_nodes.

  IF lt_selected_nodes IS INITIAL.

    CALL METHOD g_alv_tree->get_selected_item(
      IMPORTING
        e_selected_node = lv_node
        e_fieldname     = lv_fieldname ).
    IF lv_node IS INITIAL.
      MESSAGE 'Bitte ein Node auswählen'(007) TYPE 'E'.
    ENDIF.
  ENDIF.

ENDFORM.                    "select_node
Ich hänge wie gesagt schon ziemlich lange an diesem Problem und würde mich über jede Hilfe freuen.
Bereits danke im Vorraus

Lennart Giesken

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


Re: get_selected_nodes bei ALV Tree

Beitrag von ewx (Top Expert / 4888 / 319 / 644 ) »
Hört sich so an, als würdest du nach dem Rücksprung aus dem ALV den Tree komplett neu erzeugen.
Dieser liegt dann unter dem zuvor erzeugten. Markieren tust du dann im alten Tree.
Abfragen tust du aber den neuen.

Re: get_selected_nodes bei ALV Tree

Beitrag von LGiesken (ForumUser / 40 / 14 / 5 ) »
Danke schonmal für die Antwort. Wir haben bei uns im Unternehmen grade nen Releasewechsel, weswegen ich jetzt auf einem neuen SAP-Stand arbeite. Aus irgendeinem Grund hat sich das Problem von alleine gelöst, ohne dass ich etwas am Coding geändert hätte.


Seite 1 von 1

Vergleichbare Themen

1
Antw.
2043
Views
ALV-Tree Expand nodes
von dexter » 27.02.2006 10:33 • Verfasst in ABAP Objects®
5
Antw.
9487
Views
ALV Tree expand/collapse nodes
von Neuling_20 » 06.12.2012 08:32 • Verfasst in ABAP® Core
2
Antw.
3597
Views
ALV - Selected Rows funktioniert nur ein Mal
von SaskuAc » 27.11.2018 07:04 • Verfasst in Dialogprogrammierung
1
Antw.
1631
Views
get selected Rows mit delete Anweisung
von JohnLocklay » 27.10.2016 09:08 • Verfasst in ABAP® Core
1
Antw.
2757
Views
cl_gui_alv_tree icons der nodes ändern
von abapz » 31.03.2015 12:58 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

SELECT SUM CUST
vor einer Stunde von black_adept 2 / 140
TABSTRIP oder Subscreen
vor 3 Stunden von Rabea1103 1 / 143
Banf anlegen
vor 8 Stunden von IHe 3 / 11189
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 3887
Banf anlegen
vor einer Woche von wreichelt 2 / 11569

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

SELECT SUM CUST
vor einer Stunde von black_adept 2 / 140
TABSTRIP oder Subscreen
vor 3 Stunden von Rabea1103 1 / 143
Banf anlegen
vor 8 Stunden von IHe 3 / 11189
FS-CD schnellstmöglich lernen
vor 2 Tagen von waltersen 3 / 3887
Banf anlegen
vor einer Woche von wreichelt 2 / 11569

Unbeantwortete Forenbeiträge

TABSTRIP oder Subscreen
vor 3 Stunden von Rabea1103 1 / 143
GUIXT Tabellen in Container ansprechen
vor 2 Wochen von Denaris 1 / 16260
Speichern Popup in MM42 verhindern
vor 3 Wochen von Noodl 1 / 17060
Meine Inbox
letzen Monat von Rabea1103 1 / 31951