✒️ABAP Los reportes ALV
ABAP Los reportes ALV
RESPORTES ALV: GRILLAS Y LISTAS
QUE ES UN ALV
Es una herramienta exclusiva de ABAP, utilizada para crear reportes de manera efizac, rapida y estandarizada
Ventajas de los reportes ALV
- Simplifican el desarrollo de reportes
- Proporcionan a nuestros reportes un monton de funcionalidad estandar
- Proporcionan una salida por pantalla estandarizada e uniforme
La creacion de un ALV se basa en la utilizacion de funciones: Grillas, Listas (se utilizan en cualquier reporte) y Jerarquico (solo en los datos de cabecera y detalle)
- GRILLAS ->REUSE_ALV_GRID_DISPLAY (Modulo de funcion estandar que se utiliza para la creacion de reportes ALV grilla)
- LISTAS ->REUSE_ALV_LIST_DISPLAY (Modulo de funcion estandar que se utiliza para la creacion de reportes ALV de tipo lista)
- JERARQUICO ->REUSE_ALV_HIERSEQ_LIST_DISPLAY (Modulo de funcion estandar que se utiliza para la creacion de reportes ALV jerarquicos)
Dado que los reportes ALV requieren de la interacción del usuario con el reporte ya que proporcionan muchísimas funcionalidades estándar que el usuario del reporte puede utilizar sin necesidad de ser programado, entonces no tiene el menor sentido la utilización de ALV'S en procesos que se ejecutarán de fondo en donde el usuario no podrá sacar provecho de dichas funcionalidades. Este punto es importante tenerlo en cuenta al momento de realizar la especificación o diseño técnico del reporte que es el momento en donde se piensan todos los aspectos y alcances del programa a crear.
MI PRIMER REPORTE ALV
- Declaracions de tipos, estructuras y tablas propias del ALV: Utilizacion del SLIS (Es el grupo de tipos (en ingles TYPE POOLS) que contiene la declaracion de todas las estructuras y tablas estandar necesarias para la creacion de un reporte ALV). Tambien declaramos otra tabla que son del tipo SLIS_T_FIELDCAT_ALV (Tabla estandar que corresponde al tipo de datos del catalogo de un reporte ALV) y SLIS_FIELDCAT_ALV (Es la estructura estanda que es el tipo de la estructura del catalogo de un reporte ALV). y otra estructura para la configuracion de salida SLIS_LAYOUT_ALV (Estructura estandar que representa la configuracion de la salida de un reporte ALV) y una variable SY-REPID (Variable del sistema que contiene el nombre del programa en ejecucion)
- Declaracion de la tabla de salida del ALV
- Seleccion de los datos que se mostraran en el ALV
- Armado del catalogo del ALV
- Para mas informacion sobre las propiedades del catalogo a configurar del lista, hacer doble clic en el tipo SLIS_T_FIELDCAT_ALV
- Ejecucion de la funcion del ALV
Debemos tener en cuenta que por convención de ABAP colocaremos siempre a la derecha de la tabla interna del catálogo tanto en la función que genera la grilla, como en la que genera la lista una llave abierta y una llave cerrada.
La principal diferencia entre el ALV GRILLA y el ALV LISTA se encuentra en la visualización la cual es bastante diferente entre ambas opciones. A su vez, el ALV GRILL Permite la generación de un encabezado en la parte superior del listado en el cual podemos colocar un logo con totales y subtotales lo cual no es posible con el ALV LIST. El ALV LIST genera una lista de visualización utilizando la sentencia RAID. Esto le da la misma apariencia o look and field de los llamados reportes clásicos. El ALV GRILL es más bonito visualmente y permite copiar y pegar columna en donde queramos, cuestión que no es posible con el ALV LIST. El ALV GRILL no se puede ejecutar de fondo por lo que el módulo de funciones traducirá automáticamente la salida en pantalla a ALV LIST y ejecutamos el reporte de fondo. El ALV GRILL utiliza controles ACTIVE X en el servidor en presentación por lo que consume más memoria en el servidor que el ALV LIST. Y por último el ALV LIST permite solo la visualización de los datos en cambio con el ALV GRILL podemos editar los registros con los campos si así lo deseamos.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez