✒️ABAP POO El Layout del ALV GRID CONTROL
ABAP POO El Layout del ALV GRID CONTROL
EL LAYOUT DEL ALV GRID CONTROL – LECCION 3-3
CONFIGURACION DEL LAYOUT DEL ALV GRID CONTROL
Podemos cambiar el layout o disposición de nuestro ALV GRID CONTROL, por ejemplo, asignando un título al reporte creando rayas en el listado (zebra) u optimizando el ancho de las columnas entre otras alternativas disponibles.
Para ello, declararemos dentro de nuestro programa una estructura del tipo estándar LVC_S_LAYO y debemos completar los campos de dicha estructura que queremos configurar.
Las propiedades que se podrán configurar del layout son las que veremos a continuación
Los principales campos del layout que debemos tener en cuenta son:
- ZEBRA, si es ‘X’ el listado se muestra rayado
- SEL_MODE, configuración que determina cuanta celda, columnas o filas pueden ser seleccionadas. Vemos las opciones para este campo en la siguiente tabla:
NOTA, para seleccionar muchas entradas, presionamos la tecla CTRL y mantenemos presionado el botón del mouse
CWIDTH_OPT, si es ‘X’ todos los anchos de las columnas son optimizados. Si configuramos esta propiedad del layout entonces no tendrá sentido asignar anchos fijos a las columnas del reporte mediante el campo del catálogo OUTPUTLEN
- TOTALS_BEF, muestra los totales antes de la primera línea
EJEMPLO DE CONFIGURACION DEL LAYOUT
Tomando el ALV GRID CONTROL de la lección anterior vamos a configurar el layout. Para ello, lo primero que haremos será declarar la estructura del tipo LVC_S_LAYO tal como vemos a continuación
Luego se asignarán algunas de las propiedades para configurar ciertos aspectos del layout
Por ultimo, completamos el parámetro correspondiente al layout a la hora de llamar al método SET_TABLE_FOR_FIRST_DISPLAY tal como veremos a continuacion
La salida por pantalla de nuestro reporte será la siguiente
También podemos colorear ciertas filas de nuestro reporte ALV en base a determinadas condiciones. Para ello, tendremos que agregar el TYPE POOLS col, tal como vemos a continuación
Agregamos un nuevo campo a la tabla interna de salida del ALV tal como vemos a continuacion
Luego asignaremos un color a una fila del reporte en base al cumplimiento de una condición determinada.
Por último, completamos el campo del layout INFO_FNAME para informarle cual es el campo de nuestra tabla interna que determinara el color a utilizar
La salida por pantalla de nuestro reporte será la siguiente
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para el Máster ABAP POO.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional para Consultores ABAP
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga