![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP POO El Layout del ALV GRID CONTROL
ABAP POO El Layout del ALV GRID CONTROL
![ABAP POO El Layout del ALV GRID CONTROL ABAP POO El Layout del ALV GRID CONTROL](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/73.jpg)
El Layout del ALV GRID CONTROL
CONFIGURACION del Layout del ALV GRID Control
Declararemos dentro de nuestro programa una estructura del tipo estandar LVC_S_LAYO y deberemos completar los campos de dicha estructura que queremos configurar.
Las propiedades a configurar en el layout son:
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.
Valor Selecciones posibles boton
Espacio Ver 'B' NO
'A' Muchas columnas y muchas filas SI
'B' Muchas columnas y muchas filas NO
'C' Muchas columnas y muchas filas NO
'D' Muchas columnas y muchas filas y muchas celdas SI
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. Si configuramos esta propiedad del layout entonces no tendra 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.
EJEMPLO DE CONFIGURACION
DATA: st_layout TYPE lvc_s_layo.
CLEAR st_layout.
st_layout-grid_title = 'Reporte de usuarios'.
st_layout-zebra = 'X'.
st_layout-cwidth_opt = 'X'.
CALL_METHOD o_grilla->set_table_for_first_display
EXPORTING
is_layout = st_layout
CHANGING
it_outtab = ti_usuarios
it_faildcatalog = ti_catalogo [ ]
EXCEPTIONS
OTHERS = 4.
Para colorear ciertas filas debemos agregar TYPE POOLS col.
Agregamos un nuevo campo a la tabla interna de salida del alv u
Asignamos el color:
CONCATENATE 'C' col_negative '10' INTO st_usuarios-color.
MODIFY ti_usuarios FROM st_usuarios.
CLEAR st_layout.
st_layout-grid_title = 'Reporte de usuarios'.
st_layout-zebra = 'X'.
st_layout-cwidth_opt = 'X'.
st_layout-info_name = 'COLOR'.
 
 
 
Sobre el autor
Publicación académica de Juan Jose Pujol Diaz, en su ámbito de estudios para el Máster ABAP POO.
Juan Jose Pujol Diaz
Profesión: Ingeniero en Gestión en Informatica - Chile - Legajo: CJ71Z
✒️Autor de: 22 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial