En el siguiente tutorial mostraremos un ALV utilizando la función REUSE_ALV_GRID_DISPLAY, para ello deberemos seguir los siguientes pasos.
Definir tipo con los campos del ALV
Para definir los campos podremos utilizar un tipo de tabla o una estructura ya existente o crear nuestro propio tipo, para el ejemplo crearemos nuestro propio tipo.
TYPES: BEGIN OF gt_alv,
KUNNR LIKE kna1-KUNNR,
LAND1 LIKE kna1-LAND1,
NAME1 LIKE kna1-NAME1,
END OF gt_alv.
DATA: gi_alv TYPE STANDARD TABLE OF gt_alv.
Definir catálogo con los campos del ALV
Definiremos los campos del ALV utilizando el tipo slis_t_fieldcat_alv, en este caso solo utilizaremos 3 campos (Cliente, País y Nombre) y los referenciaremos con la tabla KNA1 para que utilice el nombre de los campos definido en la tabla.
En este caso informaremos los siguientes campos:
- Fieldname: Nombre del campo de la tabla ALV
- Tabname: Nombre de la tabla que hemos creado para mostrar el ALV
- Ref_tabname: Nombre de la tabla de referencia
- Ref_fieldname: Nombre del campo de referencia
- Key: Da a la columna un color distinto para mostrarlo como campo clave
Leer más