ich habe einen eingabereiten ALV. Wenn ich in diesem die Werte einer bestimmten Spalte ändere und anschließend speichern möchte, werden die geänderten Daten nicht übernommen
Also ich habe die Werte geändert und führe anschließend einen beliebigen USER_COMMAND aus.
Danach setzt es mir die Werte wieder zurück und ich weiß nicht so recht wieso
Hier mal das coding für meinen ALV:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- CREATE OBJECT gref_container
- EXPORTING
- container_name = 'CCONTROL'.
- * ALV-Objekt erstellen
- CREATE OBJECT gref_alv_grid
- EXPORTING
- i_parent = gref_container.
- * ALV eingabefähig machen
- CALL METHOD gref_alv_grid->set_ready_for_input
- EXPORTING
- i_ready_for_input = 1.
- * Feldkatalog setzen
- CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
- EXPORTING
- i_structure_name = 'DDIC_STRUKTUR'
- CHANGING
- ct_fieldcat = gt_feldkatalog.
- * Eigenschaften für die Spalten der Ausgabetabelle festlegen
- ls_fcat-coltext = 'Status'.
- ls_fcat-tooltip = 'Status'.
- ls_fcat-edit = abap_true.
- gs_layout-cwidth_opt = abap_true.
- ls_fcat-coltext = 'Relevanz'.
- ls_fcat-tooltip = 'Relevanz'.
- * Toolbar ausblenden
- gs_layout-no_toolbar = abap_true.
- CALL METHOD gref_alv_grid->set_table_for_first_display
- EXPORTING
- i_structure_name = 'DDIC_STRUKTUR'
- is_layout = gs_layout
- CHANGING
- it_outtab = gt_outtab
- it_fieldcatalog = gt_feldkatalog.
- * ALV Refresh
- CALL METHOD gref_alv_grid->refresh_table_display.
- GeSHi ©
Habe ich etwas übersehen?
Ich bin auch bei jedem USER_COMMAND sofort mit /h in den Debugger gesprungen und habe mir die Tabelle angeschaut. Daten wurden nicht geändert
Für jegliche Hinweise bin ich euch sehr dankbar