PDA

Ver la Versión Completa : Gestion de Layout


corozco
22/10/08, 20:21:13
Que tal Foro!
Tengo un problemilla en un reporte z que acabo de crear y no me habia dado cuenta antes:
El reporte va de maravilla, el problema esta en la GESTION DE LAYOUT, este reporte solo me permite modificar LAYOUT (Columnas de mi reporte) mas no me permite Grabar el Layout ni seleccionarlo (Claro si antes lo eh grabado). Me aparecen las letras por medio de la ruta = OPCIONES -> LAYOUT -> Seleccionar, Grabar, Gestion de layouts. Aparecen sombreadas pero no las puedo utilizar.
Me pueden ayudar, el reporte es un ALV GRID.
De antemano agradezco su ayuda.

bisonye
23/10/08, 07:16:06
Marca la opción i_save = 'A' al llamar al alv.

Saludos

corozco
23/10/08, 20:58:08
Gracias por contestar bisonye.
En que parte del codigo encuentro esa opcion?? en que funcion se encuentra? No logro encontrarla.

DavidXD_XD
23/10/08, 21:56:37
Esa opcion se coloca dentro de los parametros de entrada de la funcion que llama al ALV:

REUSE_ALV_GRID_DISPLAY
REUSE_ALV_LIST_DISPLAY

O en el metodo SET_TABLE_FOR_FIRST_DISPLAY

corozco
07/11/08, 13:24:32
Que tal amigo,
Gracias por sus respuestas,
Ya logre que aparezcan y funcionen los iconos de grabar y seleccionar los layout. Lo que hice fue lo siguiente:

En la parte de variables ALV:

data: gt_xevents type slis_t_event,
gt_print type slis_print_alv,
repid like sy-repid,
g_save(1) type c,
g_exit(1) type c,
g_variant like disvariant,
gs_check_interface TYPE c,
gx_variant like disvariant.

Y cuando se llama a la funcion ALV:
call function 'REUSE_ALV_GRID_DISPLAY'
exporting
i_callback_program = w_repid
it_fieldcat = gt_fieldcat_data[]
is_layout = layout_data
it_sort = t_sort
i_callback_pf_status_set = w_status
i_callback_user_command = w_comm
i_save = 'X'
it_events = t_event
i_grid_title = w_title
tables
t_outtab = gt_data
exceptions
program_error = 1
others = 2.

Espero que le sirva en el futuro.

Gauss21
07/08/19, 18:27:28
Hola buen día,

Tengo un reporte Z que yo realice es un ALV, y me piden que tenga la opción de guardar layouts (con el botón Change Layout)

Estoy implementando lo que mencionas, como lo solucionaste, pero me dice que W_TITLE is unknown ...

PD. este es mi segundo reporte tengo poca experiencia en ABAP.

Si me pueden orientar se los agradeceré mucho

bisonye
08/08/19, 06:05:37
Hola,

Los campos de la izquierda son los parámetros de la función y los de la derecha las variables de tu programa. Si no tienes definida esa variable y le has dado valor no va a funcionar.

Ese campo es el título del grid.

Saludos