Ver la Versión Completa : Pedido
danieldl
15/05/06, 19:53:23
Est6imado Foro, alguien tiene algun ejemplo sencillo y bien documentado sobre un ALV desde ya gracias.
Jotabin
15/05/06, 20:19:55
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.Ahí tenés un ejemplo del ALV más sencillo posible... ojalá te sirva.
Está algo documentado, pero si no te resulta suficientemente claro o si era otra cosa lo que buscabas, preguntá nomás.
danieldl
18/05/06, 12:57:56
Gracias por el ejemplo pero cambio la tabla (T005S) pero no me saca los encabezados reales.... o sea los encabezados de las columnas de la tabla seleccionada, por que?
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web