✒️ABAP POO / El Layout del ALV GRID CONTROL Por Denisse Hernandez Trujillo
ABAP 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 Master ABAP Orientado a Objetos.
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






Disponibilidad Laboral: FullTime


















