Ir al contenido
Programación ABAP

VARI

Variantes de programas.

TablaV
Módulo
BC
Texto SAP
ABAP/4: Variant storage (similar to INDX)
Actualizado
21 de octubre de 2026

Para qué sirve

VARI guarda el contenido de las variantes de los programas en formato comprimido (como INDX): no se puede leer campo a campo con un SELECT.

Los atributos de cada variante (quién la creó, si está protegida) están en VARID, y para leer o cambiar los valores se usan funciones como RS_VARIANT_CONTENTS.

Campos

Los campos clave y los más usados. La lista completa está en la SE11.

CampoElemento de datosDescripción
MANDTClaveMANDTMandante.
RELIDClave—Área (identificador del cluster).
REPORTClave—Programa.
VARIANTClave—Variante.
SRTF2Clave—Contador de línea del cluster.
CLUSTR—Longitud del bloque.
CLUSTD—Datos comprimidos.

Cómo se une con otras tablas

TablaPor los camposPara qué
VARIDREPORT + VARIANTAtributos de la variante.

Generar un JOIN desde VARI

Ejemplo

ABAP 7.5
" Atributos de las variantes de un programa (VARID); el contenido se lee con RS_VARIANT_CONTENTS
SELECT variant, ename, edat, protected
  FROM varid
  WHERE report = @lv_programa
  INTO TABLE @DATA(lt_variantes).

Transacciones y consulta

Transacciones que la usan

SE38SM37

Cómo consultarla

  • Contenido: SE16N o SE16 con el nombre VARI.
  • Definición, campos y claves externas: SE11.

Rendimiento: errores típicos

  • No hagas SELECT del contenido: los datos están comprimidos; usa las funciones de variantes.

Relacionadas

Tablas relacionadas

TBTCP

Más en V

VBAKVBAPVBFAVBPAVBRKVBRPVEKPVEPO

¿Dudas con esta tabla?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026