MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Modificar y grabar disposicion ALV OO (foro/showthread.php?t=30613)

mendocar 08/06/09 23:10:01

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

aldape 08/06/09 23:25:19

agregale

i_save = 'A'

en los parametros...

y...

data variant type disvariant.

i_variant = variant


debe jalar


saludos

mendocar 08/06/09 23:52:06

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.

mendocar 18/06/09 14:39:40

Voy a tener que desactivar la barra de herramientas y personalizarla. Que sentencias utilizar? o como hacerlo?

Mike 18/06/09 15:50:33

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.

mendocar 18/06/09 17:13:32

Excelente!!!! Ya funcionò . Anteponiendo a la funcion lo que me indicaste.
Muchas gracias!!!

mary-valenzuela 21/08/13 15:28:35

funcionó gracias!
 

---Excelente Muchas gracias por el aporte!:D


Husos Horarios son GMT. La hora en este momento es 06:25:54.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web