Wieso ist die globale Tabelle gt_obj leer?

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

Wieso ist die globale Tabelle gt_obj leer?

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
Hello,
Ich mache gerade eine Baumstruktur, d.h. es sollen die Daten aus einer Tab. in Form eines Baumes (von links [Rollennamen] nach rechts [Werte] lesend) ausgeben werden.

Jedoch frage ich mich jetzt mittlerweile schon, wieso die globale Tabelle gt_obj leer ist???
Bei der gt_ag funktioniert es und es gibt sogar eine richtige Ausgabe!?

Code: Alles auswählen.

FORM display_tree.

  DATA: lt_nodes  TYPE TABLE OF snodetext,
        ls_node   TYPE snodetext,
        l_cprog   LIKE sy-cprog,

        ls_ag     TYPE gy_ag,
        ls_obj    TYPE gy_object.


* Ebene 01 ist die Überschrift
  CLEAR: ls_node.
  ls_node-name = 'Massenpflege'.
  ls_node-text = text-003.
  ls_node-tlength = '12'.
  ls_node-tcolor  = '4'.
  ls_node-tlevel = '01'.
  APPEND ls_node TO lt_nodes.

  BREAK-POINT.
* Ebene 02 ist der Name der Rolle
  LOOP AT gt_agr INTO ls_ag.
    CLEAR: ls_node.
    ls_node-name    = ls_ag-ag.
    ls_node-text    = ls_ag-ag.
    ls_node-tlength = '30'.
    ls_node-tcolor  = '1'.
    ls_node-tlevel  = '02'.

    LOOP AT gt_obj INTO ls_obj.
      CLEAR: ls_node.
      ls_node-name       = ls_obj-object.
      ls_node-tlevel     = '03'.
      ls_node-text       = '@18@'.
      ls_node-tlength    = '4'.
      ls_node-hotspot    = 'X'.
      ls_node-text1      = ls_obj-object.
      ls_node-tlength1   = '10'.
      ls_node-tcolor1    = '5'.
      ls_node-tintensiv1 = ''.

      APPEND ls_node TO lt_nodes.

    ENDLOOP. " gt_obj.

    APPEND ls_node TO lt_nodes.
  ENDLOOP. " gt_agr

  CALL FUNCTION 'RS_TREE_CONSTRUCT'
*      EXPORTING
*           INSERT_ID          = '000000'
*           RELATIONSHIP       = ' '
*           LOG                =
       TABLES
            nodetab            = lt_nodes
       EXCEPTIONS
            tree_failure       = 1
            id_not_found       = 2
            wrong_relationship = 3
            OTHERS             = 4.

  SET PF-STATUS 'LD_TREE'.

  l_cprog = sy-cprog.
  CALL FUNCTION 'RS_TREE_LIST_DISPLAY'
    EXPORTING
      callback_program      = l_cprog
      callback_user_command = 'ON_UCOMM_TREE'.
*             CALLBACK_TEXT_DISPLAY     =
*             CALLBACK_MOREINFO_DISPLAY =
*             CALLBACK_COLOR_DISPLAY    =
*             CALLBACK_TOP_OF_PAGE      =
*             CALLBACK_GUI_STATUS       =
*             CALLBACK_CONTEXT_MENU     =
*             STATUS                    = 'IMPLICIT'
*             CHECK_DUPLICATE_NAME      = '1'
*             COLOR_OF_NODE             = '4'
*             COLOR_OF_MARK             = '3'
*             COLOR_OF_LINK             = '1'
*             COLOR_OF_MATCH            = '5'
*             LOWER_CASE_SENSITIVE      = ' '
*             MODIFICATION_LOG          = ' '
*             NODE_LENGTH               = 30
*             TEXT_LENGTH               = 75
*             TEXT_LENGTH1              = 0
*             TEXT_LENGTH2              = 0
*             RETURN_MARKED_SUBTREE     = ' '
*             SCREEN_START_COLUMN       = 0
*             SCREEN_START_LINE         = 0
*             SCREEN_END_COLUMN         = 0
*             SCREEN_END_LINE           = 0
*             SUPPRESS_NODE_OUTPUT      = ' '
*             LAYOUT_MODE               = ' '
*             USE_CONTROL               = STREE_USE_LIST
*        IMPORTING
*             F15                       =

ENDFORM.                    " display_tree
über dem Selektionsbildschirm -->

Code: Alles auswählen.

DATA:
* Tabelle mit allen selektierten Daten
  gt_agr TYPE gyt_ag,
  gt_obj TYPE gyt_object,
  gt_fld TYPE gyt_field,
  gt_val TYPE gyt_value.
Im start-of-selection wird die form display_tree mittels perform aufgerufen.

thx

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Fühlst du diese gt_obj überhaupt?
Leider sieht man das ja nicht in deinem Code wo bzw ob überhaupt diese gefühlt wird.

Beitrag von barbara (ForumUser / 50 / 0 / 0 ) »
*ups* danke :oops: ich glaub', dass ich's falsch befüllt gehabt habe...

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2675
Views
Leer/Überschrift Zeile in ALV Tabelle
von stony007_de » 24.04.2014 07:02 • Verfasst in ABAP® für Anfänger
11
Antw.
1251
Views
Wenn feld in Tabelle leer ist anderen Select ausführen
von f.weissenberger » 15.03.2021 10:46 • Verfasst in ABAP® für Anfänger
1
Antw.
708
Views
Wieso brauche ich hier Klammern?
von tekko » 21.10.2020 13:41 • Verfasst in ABAP® für Anfänger
7
Antw.
1436
Views
Wieso crasht der ABAP-Compiler bei diesem Code?
von DeathAndPain » 23.02.2021 16:18 • Verfasst in ABAP® Core
3
Antw.
1418
Views
Wieso ist mein Thread gesperrt??? Voll das Ding!
von danielA. » 25.04.2006 09:29 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 3 Tagen von ByteMeBaby 7 / 6426
Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon gelöst 1 / 75

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

Artikel automatisch in va01
vor 2 Tagen von wreichelt 2 / 53
langtexte beim Fertigungsauftrag
vor 3 Tagen von ByteMeBaby 7 / 6426
Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon gelöst 1 / 75

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 4 Tagen von Egzon 1 / 75
Zwischensumme Adobe Forms
letzen Monat von Lucyalison 1 / 296