🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP POO El Layout del ALV GRID CONTROL

ABAP POO El Layout del ALV GRID CONTROL

ABAP POO El Layout del ALV GRID CONTROL

EL LAYOUT DEL ALV GRI CONTROL

CONFIGURACION DEL LAYOUT

Se puede cambiar el diseño, por ejemplo asignando un título, coloreando el listado, optimizando el ancho de columnas.

Para hacer eso declaramos en el programa una estructura del tipo estándar LVC_S_LAYO y rellenar los campos que queramos configurar.

Los principales campos son:

GRID_TITLE: muestra un título con un máximo de 70 caracteres.

ZEBRA: si es ‘X’ se muestra un lisatado rayado.

NO_HEADERS: si es ‘X’ nop muestra la columna de cabecera.

SEL_MOPDE: determina cuantas celdas, columnas o filas pueden ser seleccionadas. Las opciones para estos campos son:

Espacio = Ver opción ‘B’ no botn

‘A’ = muchas columnas y muchas filas si botón

‘B’ = muchas columnas y muchas filas si botón

‘C’ = muchas columnas y muchas filas no botón

‘D’ = muchas columnas, muchas filas y muchas celdas si botón

Para seleccionas muchas entradas, presionamos la tecla CTRL y mantenemos presionado el botón del ratón.

CWIDTH_OPT: si es ‘X’ todos los anchos de columnas son optimizados. Si configuramos esta propiedad del layouy entonces no tendrá sentido asignar anchos fijos a las columnas del reporte mediante el campo del catálogo OUTPUTLEN

NO_TOOLBAR: esconde la barra de herramientas

TOTALS_BEF: muestra los totales de la primera línea.

SMALL_TITLE = ‘X’ el titulo se visualiza de igual tamaño que la columna cabecera

NO_TOTARR = quita las flecha en las líneas de totales y subtotales,

DETAILINIT = ‘X’ la pantalla muestra las columnas con sus valores iniciales

KEYHOT = ‘X’ todos los campos serán sensibles a hotspot. Se ejecutara el evento HOTSTPOT_CLIC.

EJEMPLO DE CONFIGURACION DEL LAYOUT

Creamos estructura del tipo LVC_S_LAYO

DATA: st_layout TYPE lvc_s_layo.

Asignamos las propiedades

CLEAR st_layout.

st_layout-grid_title = ‘Reporte de usuarios’.

st_layout-zebra = ‘X’.

st_layout-cwidth_opt = ‘X’.

Por ulitmo completamos el parámetro correspondiente en la llamada al método SET_TABLE_FOR_FIRST_DISPLAY

CALL METHOD obj_grilla->set_table_for_first_display

…EXPORTING

……is_layoput = st_layout

…CHANGING

……it_outtba = ti_usuarios

…….it_fieldcatalgo = ti_catalogo[ ]

…EXCEPTIONS

……OTHERS = 4.

También podemos colorear ciertas files de nuestro reporte en base a determinadas condiciones. Para ello tenemos que agregar el TYPE POOLS COL

TYPE-POOLS: slis, icon, col.

Este contiene la información para trabajar con colores en un control ALV GRID, si entramos dentro podemos ver los colores simbólicos. (Van del 0 al 7)

Agregamos un nuevo campo a la tabla interna de salida del ALV

DATA: BEGIN OF wa_usuarios,

………dni TYPE z_dni,

……..nombre_ape TYPE z_nombre_ape,

……..estado_usu TYPE z_estado_usu,

……..icono_estado_usu TYPE icon-id,

……...direccion TYPE z_dirección,

………fecha_nac TYPE z_fecha_nac,

………estado-civil TYPE z_estado_civil,

………color(4) TYPE c,

END OF wa_usuarios.

Luego asignamos un colo a una fila del reporte según una condición

IF st_usuarios-dni EQ ‘25674897’.

…CONCATENATE ‘C’ col_negative ‘10’ INTO st_usuarios-color.

ENDIF

MODIFY ti_usuarios FROM st_usuarios.

Por ultimo completamos el campo del layout INFO_FNAME para informarle cual es el campos de la tabla interna que determinará el color a utilizar.

CLEAR st_layout.

st_layout-grid_title = ‘Reporte de usuarios’.

st_layout-zebra = ‘X’.

st_layout-cwidth_opt = ‘X’.

st_layout-info_fname = ‘COLOR’.


 

 

 


Sobre el autor

Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para el Máster ABAP POO.

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El Layout del ALV GRID CONTROL" de la mano de nuestros alumnos.

SAP Senior

LAYOUT del ALV GRID CONTROL: Utilizamos una estructura del tipo standard LVC_S_LAYO para modificar el layout del reporte. CALL METHOD O_grilla->set_table_for_first_display utilizamos el parametro exporting is_layout para enviar la estructura con nuestra layout customizado. Type-pools col para colorear registros en nuestro reporte de salida. Agregamos una nueva variable a la table interna de salida y le damos un valor dependiendo de cierta criteria. Por ultimo dentro de la estructura del tipo LVC_S_LAYO asignamos el nuevo campo de color a st_layout-info_fname.

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

CONFIGURACION DEL LAYOUT ALV GRID CONTROL Se puede cambiar el layout por ejemplo, agregar un titulo al reporte, optimizar el ancho de sus columnas, rayas en el listado (zebra). Para realizarlo se debe de declarar una estructura del tipo LVC_S_LAYO y completar los campos que queramos configurar. Los principales son los siguientes: GRID_TITLE: muestra un titulo 70 caracteres max ZEBRA: se muestra rayado NO_HEADERS: no muestra columna de cabecera SEL_MODE: determina cuantas celdas, columnas o filas pueden ser seleccionadas CWIDTH_OPT: todos los anchos de las columnas son optimizados NO_TOOLBAR: esconde la barra de herramientas TOTAL_BEF: muestra los totales antes de la primera línea SMALL_TITLE: titulo en control grid mismo tamañana...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

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' ...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Layout: se puede cambiar el layout mediante la estrucutra LVC_S_LAYO donde los campos principales son: GRID_TITLE el título de máximo 70 caracteres, ZEBRA si se muestra rayado, NO_HEADERS si no muestra la columna de cabecera, SEL_MODE para definir cuantas columnas o filas se pueden seleccionar (mediante Ctrl para seleccionar), CWIDTH_OPT para optimizar los anchos, NO_TOOLBAR para esconder la barra de herramientas y TOTALS_BEF para mostrar los totales antes de la primera línea.

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

LVC_S_LAYO: Estructura del layout del ALV. Con esta estructura se puede definir : Título de un reporte (GRID_TITLE) , Ver la visualización a rayas en la grilla de datos (ZEBRA = 'X') Optimizar el ancho de las columnas (CWIDTH_OPT = 'X')

Acceder a esta publicación

Creado y Compartido por: Hector Alberto Castillo Brevis

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!