Ver Mensaje Individual
  #2  
Viejo 20/10/09, 16:08:10
Neo_25 Neo_25 is offline
Member
 
Fecha de Ingreso: jun 2009
Mensajes: 51
A ver si todavía te vale.
Yo hago esto y lo negrita creo q es lo q pides.

FORM f_create_alv
USING pi_estructura TYPE dd02l-tabname
pi_container TYPE string
CHANGING po_grid TYPE REF TO cl_gui_alv_grid
po_cont_alv TYPE REF TO cl_gui_custom_container
po_alv_9000 TYPE ty_tab_alv_9000.

DATA: li_catalogo TYPE lvc_t_fcat,
lw_layout TYPE lvc_s_layo,
lt_toolbar_excluding TYPE ui_functions.

* cuando no se haya definido el ALV, se define.
IF po_cont_alv IS INITIAL.

* se crea el objeto Contenedor --> v_cont_alv
* se crea el objeto ALV --> v_grid
* se carga el catalogo del ALV
* se carga la disposición de pantalla del ALV
* Excluir botones en el grid toolbar.
* mostramos el ALV

ELSE.
* cuando no sea la primera visualización se actualizan los datos
* mostrados
* Refrescar el grid
* PERFORM f_func_check_changed_data USING po_grid.

* se refrescan los datos del ALV
PERFORM f_refresh_table_display USING po_grid.


ENDIF.
ENDFORM. " F_CREATE_ALV
Responder Con Cita