VIMDESC SAP (Control block structure for view maintenance) Structure details

Dictionary Type: Structure
Description: Control block structure for view maintenance




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




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

VIMDESC is a standard SAP Structure so does not store data like a database table does. It can be used to define the fields of other actual tables or to process "Control block structure for view maintenance" Information within sap ABAP programs.

This is done by declaring abap internal tables, work areas or database tables based on this Structure. These can then be used to store and process the required data appropriately.

i.e. DATA: wa_VIMDESC TYPE VIMDESC.

The VIMDESC table consists of various fields, each holding specific information or linking keys about Control block structure for view maintenance data available in SAP. These include MAINTVIEW (Name of SAP table view), AREA (Name of function group), DEVCLASS (Package), TYPE (Maint. type: Single-level or two-level view/table maint.).. 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:
Display/Maintenance via tcode SM30: Display/Maintenance Allowed but with Restrictions
SAP enhancement categories: Cannot Be Enhanced


SAP VIMDESC structure 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
VIEWNAMEName of SAP table view VIEWNAMECHAR30Assigned to domainVIEWNAMEDVI
MAINTVIEWName of SAP table view VIEWNAMECHAR30Assigned to domainVIEWNAMEDVI
AREAName of function group AREACHAR26Assigned to domainAREA
DEVCLASSPackage DEVCLASSCHAR30Assigned to domainDEVCLASSDVCDEVCLASS
TYPEMaint. type: Single-level or two-level view/table maint. MAINT_TYPECHAR1VIM_MTYPE
LISTETable maintenance dialog overview screen number LIST_SCRNUMC4DYNPRONR
DETAILNumber of table maintenance dialog single screen SINGLE_SCRNUMC4DYNPRONR
OCCURSEstimated number of entries to keep in storage SIZE_ESTIMNUMC4SYNUM04
CLTCODETransaction for view maintenance CLTCODECHAR20Assigned to domainTCODE
BASTABFlag: X -> Structure is table, ' ' -> Structure is view BASTABCHAR1XFELD
NEWGENERRegeneration required due to change in DDIC NEWGENERCHAR1XFELD
GENDATE(8-character) Date for SYST SYDATSDATS8SYDATS
GENTIMETIME Data Element for SYST SYTIMETIMS6SYTIME
FLAGCheckbox XFELDCHAR1XFELD
EXISTENCYRead-Only Flag for Views (old) MCROFLAGCHAR1AS4FLAG
SELECTIONCHAR01 data element for SYST SYCHAR01CHAR1SYCHAR01
DDTEXTShort Description of Repository Objects AS4TEXTCHAR60AS4TEXT
CLIDEPFlag indicating client-specific entries CLIDEPCHAR1CLIDEP
TEXTCLIDEPFlag indicating client-specific entries CLIDEPCHAR1CLIDEP
KEYLENData Object Length SYFLENGINT410SYST_SHORT
AFTER_KEYCData Object Length SYFLENGINT410SYST_SHORT
TEXTKEYLENData Object Length SYFLENGINT410SYST_SHORT
AFT_TXTKCData Object Length SYFLENGINT410SYST_SHORT
TABLENData Object Length SYFLENGINT410SYST_SHORT
AFTER_TABCData Object Length SYFLENGINT410SYST_SHORT
TEXTTABLENData Object Length SYFLENGINT410SYST_SHORT
AFT_TXTTBCData Object Length SYFLENGINT410SYST_SHORT
MAXTRKEYLNData Object Length SYFLENGINT410SYST_SHORT
TRGKEYPOSData Object Length SYFLENGINT410SYST_SHORT
MAXTRTXKLNData Object Length SYFLENGINT410SYST_SHORT
TRTXGKPOSData Object Length SYFLENGINT410SYST_SHORT
CUSTOMAUTHCustomer authorization for view customizing CUSTOMAUTHCHAR1CUSTOMAUTH
AUTHCLASSActivation type AUTHCLASS_NUMC2AUTHCLASS
SUBSETFLAGCheckbox XFELDCHAR1XFELD
RDONLYFLAGCheckbox XFELDCHAR1XFELD
ADRNBRFLAGCheckbox XFELDCHAR1XFELD
GUIDFLAGCheckbox XFELDCHAR1XFELD
USREXIFLAGCheckbox XFELDCHAR1XFELD
HIDDENFLAGCheckbox XFELDCHAR1XFELD
DELMDTFLAGCheckbox XFELDCHAR1XFELD
TEXTTBEXSTCheckbox XFELDCHAR1XFELD
PTFRKYEXSTCheckbox XFELDCHAR1XFELD
GENERICTRPCheckbox XFELDCHAR1XFELD
GENERTXTRPCheckbox XFELDCHAR1XFELD
FIELDORDERCheckbox XFELDCHAR1XFELD
TEXTTABTable Name TABNAMECHAR30Assigned to domainAS4TABDTB
ORIG_LANGLanguage Key SPRASLANG1Assigned to domainISOLASPRASSPRH_T002
SPRASFIELDField Name FIELDNAMECHAR30Assigned to domainFDNAMEDFD
SPRASFDPOSOffset of a field DOFFSETNUMC6DOFFSET
ROOTTABPrimary table of an aggregate ROOTTABCHAR30Assigned to domainAS4TAB
GUI_PROGABAP Program Name PROGRAMMCHAR40Assigned to domainPROGRAMMRID
CURSETTINGCheckbox XFELDCHAR1XFELD
IMPORTABLEFlag: Object can be adjusted OBJIMPCHAR1OBJIMP
SCRFRMFLAGCHAR01 data element for SYST SYCHAR01CHAR1SYCHAR01
FPOOLNAMEABAP Program Name PROGRAMMCHAR40Assigned to domainPROGRAMMRID
MAINFLAGFlag if Maintenance with Standard Tools is allowed MAINTFLAGCHAR1MAINTFLAG
FRM_BF_SAVName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_SAVName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_DELName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_DELName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_ON_NEWName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_ORGName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_RPLName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_RPLName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_RP_ORGName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_RP_GETName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_RP_UPDName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_RP_CPLName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_ON_ORGName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_E071Name of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_E071KSName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_E071KAName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_ENDName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_ENQName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_UDLName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_UDLName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_PRNName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_CHKName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_ININame of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_IN_DSSName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_H_FLDSName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_RP_POSName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_TL_GETName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_TL_ORGName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_TL_UPDName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_TLTEXTName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_ADRName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_DLMName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_ON_AUTName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_BF_ALVName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_UIDName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30
FRM_AF_EDDName of FORM routine (extended table maintenance) VIMFRMNAMECHAR30SYCHAR30

Key field Non-key field



How do I retrieve data from SAP structure VIMDESC using ABAP code?

As VIMDESC is a database structure and not a table it does not store any data in the SAP data dictionary. The ABAP SELECT statement is therefore not appropriate and can not be performed on VIMDESC as there is no data to select.

How to access SAP table VIMDESC

Within an ECC or HANA version of SAP you can also view further information about VIMDESC 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!