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.
2791
Views
Leer/Überschrift Zeile in ALV Tabelle
von stony007_de » 24.04.2014 07:02 • Verfasst in ABAP® für Anfänger
11
Antw.
2027
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.
1259
Views
Wieso brauche ich hier Klammern?
von tekko » 21.10.2020 13:41 • Verfasst in ABAP® für Anfänger
7
Antw.
1755
Views
Wieso crasht der ABAP-Compiler bei diesem Code?
von DeathAndPain » 23.02.2021 16:18 • Verfasst in ABAP® Core
3
Antw.
1559
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

Regex in where
vor 12 Stunden von tar 8 / 298
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1588
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 237
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 474

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 12 Stunden von tar 8 / 298
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1588
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 237
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 474

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 175
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3353
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9905