#1
|
|||
|
|||
Modificar y grabar disposicion ALV OO
Estimados , deseo que se agregue o incluya el icono para grabar disposiciòn. Actualmente sòlo se puede modificar pero no grabar o seleccionar. Les adjunto parte del còdigo usado. Que me falta para que me aparezca lo requerido. Muchas gracias.
TYPE-POOLS: slis. gt_fieldcat type lvc_t_fcat, gs_layout type lvc_s_layo, form get_fieldcat. data: ls_fcat type lvc_s_fcat. data: w_pos(2) TYPE n. refresh gt_fieldcat. * belnr add 1 to w_pos. clear ls_fcat. ls_fcat-tabname = 'TI_REP'. ls_fcat-fieldname = 'BELNR'. ls_fcat-ref_table = 'BSIS'. ls_fcat-ref_field = 'BELNR'. ls_fcat-key = 'X'. ls_fcat-col_pos = w_pos. append ls_fcat to gt_fieldcat. data: ls_fcat type lvc_s_fcat. form get_layout. clear gs_layout. gs_layout-zebra = 'X'. gs_layout-sel_mode = 'D'. endform. "get_layout |
#2
|
|||
|
|||
agregale
i_save = 'A' en los parametros... y... data variant type disvariant. i_variant = variant debe jalar saludos |
#3
|
|||
|
|||
Gracias aldape. Agreguè lo que me indicas, pero sigue saliendo unicamente el icono de modificar disposicion. Eso si en lugar de i_variante le puse is_variant (en el exporting) ya que me daba error al compilar. Alguna otra pista?.Gracias.
CALL METHOD GRID1->SET_TABLE_FOR_FIRST_DISPLAY EXPORTING is_layout = gs_layout i_save = 'A' is_variant = variant * i_default = 'X' CHANGING IT_OUTTAB = TI_REP[] IT_FIELDCATALOG = GT_FIELDCAT. ENDIF. |
#4
|
|||
|
|||
Voy a tener que desactivar la barra de herramientas y personalizarla. Que sentencias utilizar? o como hacerlo?
|
#5
|
|||
|
|||
Tienes que pasarle a la estructura de la variante el nombre del programa.
VARIANT-report = sy-CPROG. ya con eso te deberia funcionar el guardar la variante. |
#6
|
|||
|
|||
Excelente!!!! Ya funcionò . Anteponiendo a la funcion lo que me indicaste.
Muchas gracias!!! |
#7
|
|||
|
|||
funcionó gracias!
---Excelente Muchas gracias por el aporte! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|