ALV Report de Una Tabla Interna
ALV Report de Una Tabla Interna
ALV Report de Una Tabla Interna
Para poder mostrar un ALV Report de una tabla interna se necesitará como mínimo una tabla
interna llamada it_fieldcat. En dicha tabla interna. se indicarán los nombres de los campos de
nuestra tabla interna y una descripción del campo para mostrar en el título de la columna.
En este ejemplo se van a mostrar los cuatro primeros campos de la tabla SFLIGHT:
REPORT z_sflight.
* Definición de variables
DATA: g_it_sflight TYPE TABLE OF sflight,
g_st_sflight TYPE sflight.
g_st_fieldcat-fieldname = 'CONNID'.
g_st_fieldcat-seltext_m = 'Nº vuelo'.
g_st_fieldcat-seltext_s = 'Vuelo'.
APPEND g_st_fieldcat TO g_it_fieldcat.
g_st_fieldcat-fieldname = 'FLDATE'.
g_st_fieldcat-seltext_m = 'Fecha de vuelo'.
g_st_fieldcat-seltext_s = 'Fecha'.
APPEND g_st_fieldcat TO g_it_fieldcat.
g_st_fieldcat-fieldname = 'PRICE'.
g_st_fieldcat-seltext_m = 'Tarifa de vuelo'.
g_st_fieldcat-seltext_s = 'Tarifa'.
APPEND g_st_fieldcat TO g_it_fieldcat.
* Función ALV
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
it_fieldcat = g_it_fieldcat[]
TABLES
t_outtab = g_it_sflight[]
EXCEPTIONS
program_error = 1
OTHERS = 2.