ich bekomme gerade eine Krise, habe folgendes Problem und weiß nicht woran das liegt.
Ich habe ein Modales Dialogfenster auf dem 2 Subscreens liegen und jedes beinhaltet eine Alv-Grid, wie es sich gehört man Subscreen, Container, etc, soweit auch so gut, aber beim Schliessen des Fensters und erneuten öffnen wird das ALV in der Befüllung vom letzten Aufruf wieder angezeigt, obwohl in dieser Konstellation der Container, Alv usw initial sind.
Wer kann mir hierzu einen Tip geben, ich hänge mal das Coding mit an.
Danke und viele Grüße
Ronny
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- MODULE display_alv_fehler_111 OUTPUT.
- , ls_variant TYPE disvariant
- , ls_layout TYPE lvc_s_layo.
- "Feldkatalog erstellen
- CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
- EXPORTING
- i_structure_name = 'BAPIRET2'
- CHANGING
- ct_fieldcat = gt_fieldcat_extfehl
- EXCEPTIONS
- inconsistent_interface = 1
- program_error = 2
- OTHERS = 3.
- EXIT.
- CREATE OBJECT go_extfehler_cont
- EXPORTING
- container_name = '111_GRID_CONT'
- EXCEPTIONS
- cntl_error = 1
- cntl_system_error = 2
- create_error = 3
- lifetime_error = 4
- lifetime_dynpro_dynpro_link = 5
- OTHERS = 6.
- EXIT.
- CREATE OBJECT go_alv_grid_extfehl
- EXPORTING
- i_parent = go_extfehler_cont
- EXCEPTIONS
- error_cntl_create = 1
- error_cntl_init = 2
- error_cntl_link = 3
- error_dp_create = 4
- OTHERS = 5.
- EXIT.
- "Layout
- ls_layout-no_toolbar = 'X'.
- ls_layout-no_totline = ''.
- ls_layout-grid_title = text-025.
- ls_layout-zebra = 'X'.
- ls_layout-cwidth_opt = 'X'.
- ls_layout-no_keyfix = 'X'.
- ls_layout-sel_mode = 'A'.
- ls_layout-edit = 'X'.
- ls_layout-info_fname = 'COLOR'. "Zeilenfarbe
- ls_layout-stylefname = 'INPUT_STYLE'. "Zeilenstyle
- CALL METHOD go_alv_grid_extfehl->set_table_for_first_display
- EXPORTING
- i_structure_name = 'BAPIRET2'
- is_layout = ls_layout
- is_variant = ls_variant
- i_save = 'A'
- CHANGING
- it_outtab = gt_extfehler[]
- it_fieldcatalog = gt_fieldcat_extfehl
- EXCEPTIONS
- invalid_parameter_combination = 1
- program_error = 2
- too_many_lines = 3
- OTHERS = 4.
- EXIT.
- ELSE.
- CALL METHOD go_alv_grid_extfehl->refresh_table_display
- EXCEPTIONS
- finished = 1
- OTHERS = 0.
- ELSE.
- GeSHi ©