VARIDESC SAP (Selection Variants: Description) Table details

Dictionary Type: Table
Description: Selection Variants: Description




ABAP Code to SELECT data from VARIDESC
Related tables to VARIDESC
Access table VARIDESC




Table field list including key, data, relationships and ABAP select examples

VARIDESC is a standard SAP Table which is used to store Selection Variants: Description data and is available within R/3 SAP systems depending on the version and release level.

The VARIDESC table consists of various fields, each holding specific information or linking keys about Selection Variants: Description data available in SAP. These include REPORT (ABAP: Program Name in Variant Key), SVARIANT (ABAP: Name of variant (without program name)), FIELDNAME (ABAP/4: Name of SELECT-OPTION / PARAMETER), FTABNAME (Table Name).. See below for full list along with technical details, documentation, text table, check tables, foreign key relationships, conversion routines, relevant tcodes and example ABAP select code etc. .

Delivery Class: E - Control table, SAP and customer have separate key areas
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Not classified


SAP VARIDESC table fields - Full list of fields found in SAP data dictionary

Field Description Data Element Data Type length (Dec) Check table Conversion Routine Domain Name MemoryID SHLP
MANDTClient MANDTCLNT3Assigned to domainMANDT
REPORTABAP: Program Name in Variant Key VARI_REPRTCHAR40Assigned to domainPROGRAMM
SVARIANTABAP: Name of variant (without program name) VARIANTCHAR14Assigned to domainVARIANT
FIELDNAMEABAP/4: Name of SELECT-OPTION / PARAMETER RSSCR_NAMECHAR8SELCNAME
FTABNAMETable Name TABNAMECHAR30Assigned to domainAS4TABDTB
FIELDKINDABAP: Type of selection RSSCR_KINDCHAR1SYCHAR01
OLENABAP: Output length of selection condition RSSCR_OLENINT410SYBIN4
DBFIELDABAP: Reference field for selection RSSCR_DBFICHAR132RSSCR_DBFI
DYNSELSelection variants: Dynamic selection flag RVARI_DYNSCHAR1FLAG
SPATTERNSelection variants: Search help parameter flag RVARI_SPCHAR1SYCHAR01
OBLIGATSelection variants: Required field flag RVARI_OBLICHAR1FLAG
SPAGPASelection variants: SPA/GPA flag RVARI_SPGPCHAR1FLAG
PROTECTABAP: Flag: Selection protected RVARI_PROTCHAR1SYCHAR01
INVISIBLESelection variants: Invisible flag RVARI_INVCHAR1FLAG
NO_INTERVSelection variants: No intervals flag RVARI_NOINCHAR1FLAG
NO_VALUESSelection variants: Without values flag RVARI_NVALCHAR1FLAG
VVAR_KINDABAP: Type of variant variable RVARI_VTYPCHAR1SYCHAR01
VVAR_NAMEABAP: Name of Variant Variable RVARI_VNAMCHAR30SYCHAR30
VVAR_SIGNABAP: ID: I/E (include/exclude values) TVARV_SIGNCHAR1SYCHAR01
VVAR_OPTIABAP: Selection option (EQ/BT/CP/...) TVARV_OPTICHAR2SYCHAR02

Key field Non-key field



How do I retrieve data from SAP table VARIDESC using ABAP code

The following ABAP code Example will allow you to do a basic selection on VARIDESC to SELECT all data from the table
DATA: WA_VARIDESC TYPE VARIDESC.

SELECT SINGLE *
FROM VARIDESC
INTO CORRESPONDING FIELDS OF WA_VARIDESC
WHERE...

How to access SAP table VARIDESC

Within an ECC or HANA version of SAP you can also view further information about VARIDESC and the data within it using relevant transactions such as

SE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!