✒️ABAP POO El Layout del ALV GRID CONTROL
ABAP POO El Layout del ALV GRID CONTROL
U3-L3
Configuración Layout ALV GRID CONTROL
- Asignar título al reporte
- Crear rayas en listado (zebra)
- Optimizar ancho de columnas
- Entre otras alternativas de configuración.
Para esto se declara estructura tipo LVC_S_LAYOUT y se completan los campos a configurar.
- GRID_TITLE: título con máximo de 70 caracteres
- ZEBRA: si es 'X', muestra el listado rayado
- NO_HEADERS: si es 'X' no muestra columna de cabecera
- SEL_MODE: determina cuantas celdas, columnas o filas pueden seleccionarse;
* espacio = muchas columnas y muchas filas, botón no.
* 'A' = Muchas columnas y muchas filas, botón si.
* 'B' = Muchas columnas y muchas filas, botón no.
* 'C' = Muchas columnas y muchas filas, botón no.
* 'D' = Muchas columnas, muchas filas y muchas celdas, botón si.
Para seleccionar muchas entradas CTRL botón del mouse presionado.
- CWIDTH_OPT: si es 'X', se optimizan anchos de columnas y no será necesario indicar OUTPUTLEN en catálogo de campos.
- NO_TOOLBAR: oculta barra de herramientas.
- TOTALS_BEF: muestra totales antes de primera línea.
- SMALLTITLE: si es 'X', el título en control grid se muestra del tamaño de columna cabecera.
- NO_TOTARR: si es 'X' no muestra flechas en línea de totales y subtotales
- DETAILINIT: si es 'X', muestra valores iniciales de columnas
- KEYHOT: si es 'X', todos los campos sensibles a hot spot el cual dispara evento hotspot_click.
Ejemplo configuración layout
DATA: st_layout type lvc_s_layo.
st_layout-grid_title = 'Reporte de Usuarios'.
st_layout-zebra = 'X'.
st_layout_cwidth_opt = 'X'.
CALLA METHOD o_grilla->set_table_for_first_display
EXPORTING
is_layout = st_layout
CHANGING
it_outtab = ti_usuarios
it_fieldcatalog = ti_catalogo[].
Para colorear filas del ALV en base a ciertas condiciones;
- Se agrega el TYPE POOLS col (trabjar con colores, doble click en 'col' para ver cada color)
- Se agrega columna a tabla final (color(4) type c)
- Se agrega información de color a columna *(concatenate 'C' col_negative '10' to st_usuarios-color).
- Se informa en layout-INFO_FNAME el nombre del campo de la tabla interna que determinará el color
* El valor del campo para indicar color tiene la siguiente estructura:
- Letra 'C'
- Número de uno de los 8 colores disponibles
- '1' para intensificar el color o '0' para no intensificar
- '1' para invertir color del primer plano con el fondo o '0' para no invertir
EJ. C711
Para mas información ir a la ayuda en SAP(F1) del comando FORMAT.
 
 
 
Sobre el autor
Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.
Denisse Adriana Hernandez Trujillo
Mexico - Legajo: AH80E
✒️Autor de: 71 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Denisse Hernandez