PDA

Ver la Versión Completa : REUSE_ALV_GRID_DISPLAY barra standard!


PAOLA MONTES
15/12/08, 19:01:26
Buenas Tards a Todos,

Quisiera saber si alguien sabe como modificar la barra standard al utilizar REUSE_ALV_GRID_DISPLAY,

Quisiera habilitar los botones de texto y excel.

Por favor ayuda urg.

Muchas Gracias de antemano!!! :rolleyes:

DavidXD_XD
15/12/08, 20:20:15
Hola, yo lo saco de la siguiente manera, identifico un reporte standard como por ejemplo el RFCLLIB03 (Libro de Ventas Standard), en ella encontraras en la lista de objetos el status GUI EIGENER_STATUS01, ahora con ese vas a la SE41 y colocas tanto el programa como el status que mencione y le das en el boton de "Copiar Status", ahi le colocas tu programa Z y tbm el nombre del Status con el que quieres enlazar tu ALV, puede ser cualquier nombre, y una vez que actives vas al programa y debes crear un FORM por ejemplo SET_STATUS dentro del programa y tbm enlazarlo al ALV de esta forma

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
I_CALLBACK_PROGRAM = g_repid
I_CALLBACK_PF_STATUS_SET = 'SET_STATUS'
I_CALLBACK_USER_COMMAND = 'USER_COMMAND'
IS_LAYOUT = gs_layout
IT_FIELDCAT = gt_fieldcat[]
IT_SORT = gt_sort[]
I_SAVE = g_save
IS_VARIANT = g_variant
IT_EVENTS = gt_events[]
IS_PRINT = gs_print
TABLES
T_OUTTAB = output_table
EXCEPTIONS
PROGRAM_ERROR = 1
OTHERS = 2.

Ahora Crear el STatus SET_STATUS

FORM SET_STATUS USING rt_extab TYPE slis_t_extab.

SET PF-STATUS 'EIGENER_STATUS01' EXCLUDING rt_extab.

ENDFORM.

Yo he creado en la SE41 el Status EIGENER_STATUS01, el cual lo copie del programa que te mencione en la parte superior, espero te pueda servir la ayuda ... :D

PAOLA MONTES
15/12/08, 22:13:07
OYE GRACIAS!!!

FUISTE DE GRAN AYUDA!!!

SALUDOS COORDIALES,
PAOLA MONTES.. :o :o :o