#1
|
|||
|
|||
Ayuda TOP_OF_PAGE en ALV
Tengo un ALV :
CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gd_repid is_layout = gd_layout it_fieldcat = it_fieldcat it_events = gt_events[] TABLES t_outtab = gt_listado_alv EXCEPTIONS program_error = 1 OTHERS = 2. y me piden que lo cambie a un ALV en grid CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' EXPORTING i_callback_program = gd_repid is_layout_lvc = gd_layout it_fieldcat_lvc = it_fieldcat it_events = gt_events[] TABLES t_outtab = gt_listado_alv EXCEPTIONS program_error = 1 OTHERS = 2. Y en la tabla interna de eventos, tengo definido que cuando se produce el evento TOP_OF_PAGE me salga impreso la fecha de solicitud, etc. En el ALV no Grid sale correctamente, pero en el de tipo GRID, pasa por la subrutina que le tengo definida como TOP_OF_PAGE , me hace los write que tengo definidas, pero al mostrar el ALV me saca varias lineas en blanco en la cabecera, donde deberian estar las cabeceras del Informe. ¿En que me estoy equivocando?. Gracias. |
#2
|
|||
|
|||
Nunca he utilizado el write en el top of page, siempre lo he hecho con la función REUSE_ALV_COMMENTARY_WRITE. Te paso un ejemplo del top of page.
FORM TOP_OF_PAGE. DATA: texto(250). CLEAR ti_cabecera. REFRESH ti_cabecera. CLEAR hline. *Esto muestra el texto en grande. hline-typ = 'H'. hline-info = sy-title. APPEND hline TO ti_cabecera. *Esto muestra el texto en pequeño. CLEAR hline. CONCATENATE 'Ejecutado Por:' sy-uname 'a' sy-datum INTO texto SEPARATED BY space. hline-typ = 'S'. hline-info = texto. APPEND hline TO ti_cabecera. CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = ti_cabecera. ENDFORM. "TOP_OF_PAGE Un saludo. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|