✒️ABAP POO El Layout del ALV GRID CONTROL
ABAP POO El Layout del ALV GRID CONTROL
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