SAP table VARIDESC (Selection Variants: Description)

SAP table VARIDESC has 5 primary key fields being MANDT,REPORT,SVARIANT,FIELDNAME,FTABNAME.

If you're only analyzing data from a single SAP instance you may omit field MANT in your relationships as it will we the same across the entire dataset. On the other hand, if you're combining data from multiple SAP instances you need to take MANDT into account.

Field Description Data Type Length Decimals Checktable Data Element
MANDT Client CLNT 3 0 MANDT
REPORT ABAP: Program Name in Variant Key CHAR 40 0 VARI_REPRT
SVARIANT ABAP: Name of variant (without program name) CHAR 14 0 VARIANT
FIELDNAME ABAP: Name of SELECT-OPTION/PARAMETER CHAR 8 0 RSSCR_NAME
FTABNAME Table Name CHAR 30 0 TABNAME
FIELDKIND ABAP: Type of selection CHAR 1 0 RSSCR_KIND
OLEN ABAP: Output length of selection condition INT4 10 0 RSSCR_OLEN
DBFIELD ABAP: Reference field for selection CHAR 132 0 RSSCR_DBFI
DYNSEL Selection variants: Dynamic selection flag CHAR 1 0 RVARI_DYNS
SPATTERN Selection variants: Search help parameter flag CHAR 1 0 RVARI_SP
OBLIGAT Selection variants: Required field flag CHAR 1 0 RVARI_OBLI
SPAGPA Selection variants: SPA/GPA flag CHAR 1 0 RVARI_SPGP
PROTECT ABAP: Flag: Selection protected CHAR 1 0 RVARI_PROT
INVISIBLE Selection variants: Invisible flag CHAR 1 0 RVARI_INV
NO_INTERV Selection variants: No intervals flag CHAR 1 0 RVARI_NOIN
NO_VALUES Selection variants: Without values flag CHAR 1 0 RVARI_NVAL
VVAR_KIND ABAP: Type of variant variable CHAR 1 0 RVARI_VTYP
VVAR_NAME ABAP: Name of Variant Variable CHAR 30 0 RVARI_VNAM
VVAR_SIGN ABAP: ID: I/E (include/exclude values) CHAR 1 0 TVARV_SIGN
VVAR_OPTI ABAP: Selection option (EQ/BT/CP/...) CHAR 2 0 TVARV_OPTI