Gracias David:
Fijate que ya había hecho esa opción, pero por alguna razón extraña no guarda la memoria, será por que lo exporte después del star-of-selection y deba ser antes???
Pero de cualquier forma lo resolví con lo siguiente:
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = g_repid
i_callback_user_command = 'USER_COMMAND'
it_fieldcat = gt_fieldcat[]
it_events = gt_events[]
is_layout = int_flay
i_save = 'X'
is_variant = g_variant
TABLES
t_outtab = gt_output.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
IF sy-ucomm = '&F03'.
EXPORT p_soc p_eje p_ver p_tipo s_ceco p_histo TO MEMORY ID
'PANTALLA'.
SUBMIT ZREPORTE_ZPRESUPUESTO VIA SELECTION-SCREEN.
ENDIF.
ENDIF.
Mando a memoria todos los parámetros y después los inicializo, pero hice un submit para que vuelva a poner el programa desde 0, como puedes observar no era lo más optimo, pero fué efectivo...
Saludos y gracias.
__________________
I.S.C.T. Luis Armando Valdez Rodríguez
Consultor ABAP
correo:
cel: (045) 5537406023
"La vida premia la acción"
|