hyperion Geschrieben 31. Oktober 2008 Teilen Geschrieben 31. Oktober 2008 Hallo, Ich habe mir eine Instanz von cl_gui_alv_grid erstellt und mit Datensätzen gefüllt, was fehlt sind die Spaltenüberschriften. Ich kann mir aber nciht erklären warum. Der code sieht folgendermaßen aus: TABLES: zmtquizdb. DATA: itab TYPE TABLE OF zmtquizdb. DATA: gs_layout TYPE lvc_s_layo. DATA: container1 TYPE REF TO cl_gui_custom_container, tabelle TYPE REF TO cl_gui_alv_grid. ********************************* IF container1 IS INITIAL. CREATE OBJECT container1 EXPORTING container_name = 'CONTAINER1'. CREATE OBJECT tabelle EXPORTING i_parent = container1. SELECT * FROM zmtquizdb INTO TABLE itab. gs_layout-cwidth_opt = 'X'. gs_layout-no_merging = 'X'. gs_layout-no_toolbar = 'X'. gs_layout-no_headers = space. gs_layout-sel_mode = 'C'. CALL METHOD tabelle->set_table_for_first_display EXPORTING i_structure_name = 'ZMTQUIZDB' is_layout = gs_layout CHANGING it_outtab = itab. mfg hyperion Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Agent Purple Geschrieben 31. Oktober 2008 Teilen Geschrieben 31. Oktober 2008 Kann das sein, dass du den Parameter I_STRUCTURE_NAME kurze Zeit später nachträglich eingefügt hast? Wenn ja, kann das am Puffer des ALV liegen, der "saudämlich" ist. Bei Änderungen der Anzeigestruktur am besten einfach mal den Report BCALV_BUFFER_DELETE oder BALVBUFDEL aufrufen. Danach sollte das klappen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hyperion Geschrieben 1. November 2008 Autor Teilen Geschrieben 1. November 2008 Hi, öhm wie meinst du das? Also so wie ic hdas verstehe war deine Frage ob ich zuerst das Programm geschrieben hab und dann die Struktur angelegt habe. Ja das war so ich habe es zuerst mit einer lokal definierten Struktur probiert, was nicht geklappt hat und dann die Struktur angelegt. Naja ich werde mal deinen Tipp am Montag befolgen, Danke;) mfg hyperion Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hyperion Geschrieben 3. November 2008 Autor Teilen Geschrieben 3. November 2008 Hallo, öhm die genannten Transaktionen exitieren hier leider nicht. Ich habe jetzt mal das ganze mit einem durch einen FuBa aufgebauten Feldkatalog probiert und wieder nichts. Ich habe die Vermutung, dass ich irgendwo einen Fehler habe, wo ich meine, dass ich eigentlich richtig liege:) Also bitte korrigiert mich wenn ich wo falsch liege. SELECT * FROM zmtquizdb INTO TABLE itab. Datensätze nach itab kopieren. IF container IS INITIAL. CREATE OBJECT container EXPORTING container_name = 'CCCONTAINER'. CREATE OBJECT gridcontrol EXPORTING i_parent = container. ENDIF. Beim Start Objekte erzeugen. CALL FUNCTION 'LVC_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'ZMTQUIZDB' i_bypassing_buffer = 'X' CHANGING ct_fieldcat = fcat[]. Feldkatalog erzeugen. Daten werden von der DDIC Tabelle zmtquizdb hergenommen. CALL METHOD gridcontrol->set_table_for_first_display EXPORTING i_structure_name = 'ZMTQUIZDB' CHANGING it_outtab = itab. IT_FIELDCATALOG = fcat[]. Tabelle anzeigen. Daten werden aus itab genommen. Angezeigt werden alle Spalten die in zmtquizdb vorkommen. Die Spaltenüberschriften sollten die Namen der Felder der Struktur von zmtquizdb sein. mfg hyperion Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
CroQuet Geschrieben 3. November 2008 Teilen Geschrieben 3. November 2008 Er hat aber Reports genannt, nicht Transaktionen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Agent Purple Geschrieben 4. November 2008 Teilen Geschrieben 4. November 2008 Dein Custom Control auf dem Dynpro hat auch den richtigen Namen? Wenn nicht kriegst du nämlich mal ganau nichts angezeigt. Mit welchem Release werkelst du da? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
hyperion Geschrieben 5. November 2008 Autor Teilen Geschrieben 5. November 2008 Ja, ich hab jetzt den Feldkatalog manuell aufgebaut und jetzt funktionierts. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.