Foro de programacion ABAP
SAP / ABAP => ALV => Mensaje iniciado por: abapito en 22 de Noviembre de 2012, 05:05:10 pm
-
Hola otra vez... Acostumbrado a realizar los ALV Orientado a Objetos, me doy cuenta que cuando realizo uno a través de la función REUSE_ALV_GRID_DISPLAY veo que la memoria me falla, como por ejemplo:
No recordaba como se ponían en estos ALV´s los campos que se utilizan para marcar las filas de los ALV´s.
Y como al final me paso buscando por Internet como se hacía, aquí me lo apunto para venir directamente a verlo cuando me vuelva a hacer falta.
*** Marco en rojo lo que aplica ***
************************************************************************
*Tablas internas
************************************************************************
DATA: BEGIN OF gt_salida_alv OCCURS 0.
DATA: flag.
DATA: icon LIKE icon-id.
* etc...
DATA: estado(30).
DATA: END OF gt_salida_alv.
*********
layout-box_fieldname = 'FLAG'.
* Mostramos el listado
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = lf_alv_repid
i_callback_pf_status_set = 'STANDARD'
i_callback_user_command = 'USER_COMMAND'
is_layout = layout
it_fieldcat = fieldtab
i_default = 'X'
i_save = 'A'
TABLES
t_outtab = gt_salida_alv
EXCEPTIONS
program_error = 1
OTHERS = 99.