Est6imado Foro, alguien tiene algun ejemplo sencillo y bien documentado sobre un ALV desde ya gracias.
Pedido
Colapsar
X
-
Ahí tenés un ejemplo del ALV más sencillo posible... ojalá te sirva.Código:REPORT ZJBIN. * Include ALV TYPE-POOLS: slis. * Catálogo de campos ALV DATA t_fieldcat TYPE slis_t_fieldcat_alv. * Tabla interna DATA: BEGIN OF t_t001w OCCURS 0. INCLUDE STRUCTURE t001w. DATA: END OF t_t001w. * Variable de nombre del reporte DATA: l_repid LIKE sy-repid. START-OF-SELECTION. * Recuperación de datos SELECT * FROM t001w INTO TABLE t_t001w. END-OF-SELECTION. l_repid = sy-repid. * Se carga el catálogo de campos CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = l_repid i_internal_tabname = 'T_T001W' i_inclname = l_repid CHANGING ct_fieldcat = t_fieldcat EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. * Se realiza la salida por pantalla CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING it_fieldcat = t_fieldcat TABLES t_outtab = t_t001w EXCEPTIONS program_error = 1 OTHERS = 2. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF.
Está algo documentado, pero si no te resulta suficientemente claro o si era otra cosa lo que buscabas, preguntá nomás.resistance is futile
Comentario