✒️ABAP POO El Layout del ALV GRID CONTROL
ABAP POO El Layout del ALV GRID CONTROL
EL LAYOUT DEL ALV GRID CONTROL
CONFIGURACION DEL ALYOUT DEL ALV GRID CONTROL
Podemos cambiar la siposicion del ALV GRID CONTROL, asignando un titulo al reporte, creando rayas en el listado (zebra) o optimizando el ancho de las columnas.
Declaramos una estructura del tipo estandar LVC_S_LAYO y completamos los campos para configurar.
Propiedades que podemos configurar, campos del alyout para tener en cuenta:
- GRID_TITLE: muestra un titulo con un maximo de 70 caracteres
- ZEBRA: si es X el listado se muestra rayado
- NO_HEADERS: si es X no muestra la columna de cabecera
- SEL_MODE: configuracion que determina cuantas celdas, columnas o filas pueden ser seleccionadas con diferentes opciones para este campo
Para seleccionar muchas entradas, presionamos la tecla Ctrl y mantenemos presionado el boton del mouse
- CWIDTH_OPT: Si es X todos los anchos de las columnas son optimizados, en el layout no tiene sentido asignar anchos fijos a las columnas del reporte mediante el campo del catalogo OUTPUTLEN
- NO_TOOLBAR: esconde la barra de herramientas
- TOTALS_BEF: muestra los totales antes de la primera linea
Otros campos interesantes que podemos configurar del layout son:
SMALL_TITLE: Si colocamos una X en este campo entonces el titulo en el control GRID se visualizara de igual tamaño que la columna cabecera. Otro campo es el:
NO_TOTARR: El control ALV GRID muestra flechas en las lineas totales y los subtotales que finalizan el area de totales, si asignamos una X a este campo eliminaremos esas flechas, otro campo es el:
DETAILINIT: Si colocamos una X en este campo entonces la pantalla tambien mostrara las columnas con sus valores iniciales, y por ultimo el campo:
KEYHOT: Si colocamos una X en este campo entonces todos los campos seran sensibles al HOTSPOT luego si hacemos clic en uno de los campos sensibles al HOTSPOT es decir en cualquiera, se ejecutara el evento HOTSPOT_CLIC
EJEMPLO DE CONFIGURACION DEL LAYOUT
Tomando el ALV GRID CONTROL vamos a configurar el layout, para ello:
- Primero declaramos la estructura del tipo LVC_S_LAYO
- Asignamos algunas propiedades del layout
- Completamos el paramotreo correspondiente al layout para llamar al metodo SET_TABLE_FOR_FIRST_DISPLAY
- Tambien podemos colorear filas de nuestro reporte ALV, para ello agregamos el TYPE POOLS
El TYPE POOLS CALL contiene la informacion necesaria para que podamos trabajar con colores en un control ALV GRID si hacemos doble clic en el veremos los nombres simbolicos de cada uno de los colores que podemos utilizar, los colores van desde el 0 hasta el 7 y cada uno de ellos esta sugerido por SAP para ocupar un determinado lugar dentro de nuestro reporte de salida.
- Agregamos un nuevo campo a la TI de salida del ALV
- Asignamos un color a una fila del reporte en base al cumplimiento de una condicion determinada
- Completamos el campo del layout INFO_FNAME para informar cual campo de nuestra TI determinara el color a utilizar
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para el Máster ABAP POO.
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