✒️ABAP POO El catálogo de campos del ALV GRID CONTROL
ABAP POO El catálogo de campos del ALV GRID CONTROL
El catalogo de campos es una tabla interna donde se almacenan los campos que se visualizaran en la salida de un reporte ALV.
La tabla interna del catalogo es del tipo estándar LVC_T_FCAT Cada una de las líneas que componen a esta tabla es del tipo LVC_S_FCAT y esta compuesta por los campos que se pueden configurar de cada una de las columnas que se mostraran en el reporte ALV.
Principales propiedades de la estructura LVC_S_FCAT.
- TABNAME: contiene el nombre de la tabla interna del ALV.
- FIELDNAME: contiene el nombre del campo de la tabla interna del ALV.
- REF_TABLE: tabla de referencia del diccionario de datos ABAP.
- REF_FIELD: campo perteneciente a la tabla de referencia del diccionario de datos ABAP.
- CHECKBOX: muestra un checkbox.
- COL_POS: contiene la posición de la columna.
- DO_SUM: Totales para la suma: Boolean (si / no).
- HOSTPOT: Columna sensible al hostpot: Boolean.
- OUTPUTLEN: determina el ancho de una columna.
- EMPHASIZE: destaca el contenido de una columna. Para destacar con color se debe asignar con ‘X’.
- KEY: la columna es clave: Boolean.
- LOWERCASE: Mayúscula o minúsculas: Boolean.
- NO_OUT: no se muestra la columna: Boolean, La columna esta oculta en la lista (Pantalla o Impresora), pero aparece en el campo de selección de datos de dialogo de las funciones estándar (clasificación y filtros).
- SCRTEXT_S: Descripcion corta del campo.
- SCRTEXT_M: Descripcion mediana del campo.
- SCRTEXT_G: Descripcion larga del campo.
- JUST: alineación del contenido de la columna. [ ‘’R , ‘L’ , ‘C’].
- NO_ZERO: no muestra el valor ‘0’: Boolean.
- NO_SIGN: muestra el signo: Boolean.
Ejemplo creación de catalogo
FORM armar_catalogo .
CLEAR it_catalogo.
REFRESH it_catalogo.
CLEAR st_catalogo.
st_catalogo-fieldname = 'DNI'.
st_catalogo-tabname = 'it_usuarios'.
st_catalogo-col_pos = 1.
st_catalogo-outputlen = 10.
st_catalogo-scrtext_s = 'DNI'.
st_catalogo-scrtext_m = 'DNI'.
st_catalogo-scrtext_l = 'DNI'.
APPEND st_catalogo TO it_catalogo.
AGREGAR UN ICONO EN LA GRILLA ALV:
TYPE-POOLS: slis,
icon.
LOOP AT it_usuarios INTO st_usuarios.
IF st_usuarios-estado_usu EQ 'A'.
st_usuarios-icono_estado = '@08@'. “ Verde
ELSEIF st_usuarios-estado_usu EQ 'I'.
st_usuarios-icono_estado = '@0A@'. “ Rojo
ENDIF.
MODIFY it_usuarios FROM st_usuarios.
ENDLOOP.
 
 
 
Sobre el autor
Publicación académica de Tobias Emanuel Mareco Rojas, en su ámbito de estudios para el Máster ABAP POO.
Tobias Emanuel Mareco Rojas
Profesión: Ingenier?a en Inform?tica - Paraguay - Legajo: QL24S
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Tobias Mareco