#4
|
|||
|
|||
reavivo este post pq tengo el mismo problema pero no lo he podido solucionar con el refresh.
Tengo una dynpro 100, q contiene una pantalla de seleccion y una subscreen 300. La siguiente es la única manera con la q conseguí q la subscreen funcionase: PROCESS BEFORE OUTPUT. MODULE STATUS_0100. CALL SUBSCREEN SUB_1 INCLUDING sy-repid '0300'. PROCESS AFTER INPUT. MODULE exit_0. CALL SUBSCREEN SUB_1. MODULE USER_COMMAND_0100. La subscreen 300, llama a otra dynpro 200, q contiene una ALV. Cuando le doy al botón para retroceder a la pantalla anterior desde la ALV: MODULE USER_COMMAND_0200 INPUT. CALL METHOD cl_gui_cfw=>dispatch. CASE ok_code. WHEN 'BACK'. CALL METHOD cl_gui_cfw=>flush. CALL METHOD obj_grid->refresh_table_display( ). SET SCREEN 0. WHEN 'EXIT'. LEAVE PROGRAM. ENDCASE. ENDMODULE. " USER_COMMAND_0200 INPUT me vuelve a la subscreen (se ejecuta el PBO de la dynpro 100 q contiene la llamada a la subscreen), cuando lo q pretendo es q vuelva a la pantalla de seleccion inicial. cómo lo podria conseguir? ademas del refresh he probado con Free del container y del grid. pero me da q el problema radica en la llamada a la subscreen en la pbo. muchas gracias de antemano, un saludo |
Herramientas | Buscar en Tema |
Desplegado | |
|
|