Ir al contenido
Programación ABAP

Catálogo de campos ALV

Qué significa cada campo del catálogo de campos (fieldcat) de un ALV.

Estos campos son los de la estructura SLIS_FIELDCAT_ALV, que usan las funciones REUSE_ALV_*. La clase CL_GUI_ALV_GRID usa LVC_S_FCAT, con nombres parecidos (por ejemplo SCRTEXT_L en lugar de SELTEXT_L). Con CL_SALV_TABLE casi nunca hace falta un catálogo: se genera solo a partir de la tabla.

ALV
1 de 3
CampoPara qué sirve
ROW_POSLínea del campo cuando el listado es multilínea. Valores 0, 1, 2 y 3.
COL_POSPosición de la columna, si debe ser distinta de su posición en la tabla interna.
TABNAMENombre de la tabla interna que contiene los datos.
REF_FIELDNAME, REF_TABNAMECampo y tabla del diccionario a los que se refiere el campo, para tomar textos y formato.
CFIELDNAME, CTABNAMECampo (y tabla) que contiene la moneda de un importe.
QFIELDNAME, QTABNAMECampo (y tabla) que contiene la unidad de medida de una cantidad.
OUTPUTLENLongitud de salida, para campos que no se refieren al diccionario.
KEYColumna clave: se muestra destacada y no se puede ocultar.
KEY_SELColumna clave que el usuario sí puede ocultar.
NO_OUTLa columna no se muestra al principio, pero el usuario puede añadirla.
TECHCampo técnico: nunca se muestra.
EMPHASIZEColor de la columna, con el formato Cxyz (ver Colores en un ALV).
HOTSPOTEl campo se muestra como enlace y reacciona a un solo clic.
FIX_COLUMNColumna fija al desplazarse en horizontal.
DO_SUMMuestra la suma de la columna.
NO_SUMImpide sumar la columna.
ICONMuestra el valor como icono.
SYMBOLMuestra el valor como símbolo.
JUSTAlineación: R derecha, L izquierda, C centrado.
LZEROMuestra los ceros a la izquierda de los campos NUMC.
NO_SIGNMuestra el valor sin signo.
NO_ZERONo muestra los valores cero.
EDIT_MASKMáscara de edición para mostrar el campo.
SELTEXT_L, SELTEXT_M, SELTEXT_STexto largo, medio y corto de la cabecera de la columna.
DDICTXTQué texto del diccionario usar en la cabecera: L, M o S.
DATATYPETipo de datos, para campos que no se refieren al diccionario.
DDIC_OUTPUTLENLongitud de salida, para campos que no se refieren al diccionario.
SP_GROUPGrupo de campos, que se describe en el parámetro IT_SPECIAL_GROUPS.
REPREPEl campo se usa como criterio de selección en la interfaz entre reports.