Tabla de Contenidos
SAP ALV Grid Report

Este es un ejemplo del SAP ALV Grid Report, puedes probarlo abriendo tu SAP GUI y entrando a la transacción SAP SE38. Después, debes colocar un nombre a tu programa alv ABAP y dar clic en el botón crear.
Una vez dentro pega el código del alv grid sap en tu editor. Salva y Activa.
Cómo puedes ver, además de los parámetros de selección «sap selection screen» y la declaración de variables, este ABAP report ejecuta cuatro rutinas. A continuación, explicaré en que consiste cada uno de los componentes de este programa:
SAP ALV Grid Report – reuse_alv_variant_default_get
REUSE_ALV_VARIANT_DEFAULT_GET es un function module estándar de SAP, lo podemos encontrar entrando a la transacción SE37 dentro del sistema SAP, esto puede variar dependiendo de la versión y nivel de lanzamiento. Ciertamente, utilizamos la función reuse_alv_variant_default_get en la inicialización del programa, la cual configura una variante por defecto para manejar el catálogo de campos en el ALV.
Rutina ABAP DATA_RETRIVEL
Esta rutina es la encargada de hacer el SELECT a la tabla SFLIGHT, aquí es donde se trabaja toda la selección a la base de datos. Es decir, si quisiéramos hacer un inner join o un for all entries aquí sería el lugar indicado.
Rutina Field Catalog ALV
En esta rutina estaremos construyendo el catálogo de campos que tendrá nuestro SAP ALV Grid Report. Adicional, se puede notar como se indica la posición que ocupará la columna, el nombre técnico y la etiqueta que será visible.
RUTINA Display ALV
Por último, esta rutina es la encargada de presentar en pantalla los datos de la tabla interna que obtuvimos con el query ABAP. Por lo que Imprimiremos los datos de la tabla transparente a través del módulo de funciones estándar de SAP REUSE_ALV_GRID_DISPLAY, esta función recibe como parámetros lo siguiente:
- Tabla interna ABAP
- Nombre del Programa SAP
- Cabecera en SAP ALV
- Comando ejecutado por el usuario
- Catálogo de campos
Actualmente, existen métodos más óptimos para hacer la impresión de este tipo de reportes. Sin embargo, esta modalidad queda como una opción bastante rápida, al estilo copia y pega. Es decir, es ideal para requerimientos rápidos donde necesitamos tener un entregable de forma rápida y la revisión de calidad suele ser bastante accesible.
A continuación, te dejo esta plantilla que está bastante sencilla de implementar, la cual conseguí de la página SAPTechinal.com. Sólo bastará con copiar y pegar el código en la transacción SE38; no olvide activar y salvar.