RS37A SAP (Screen Painter screen editing (internal)) Structure details

Dictionary Type: Structure
Description: Screen Painter screen editing (internal)




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




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

RS37A 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 "Screen Painter screen editing (internal)" 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_RS37A TYPE RS37A.

The RS37A table consists of various fields, each holding specific information or linking keys about Screen Painter screen editing (internal) data available in SAP. These include DYNNUMB (Screen number), FUNED (Radio button for Layout Editor), FUNSH (Radio button for Dictionary/program fields), FUNFL (Radio button for element list).. 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: Not classified


SAP RS37A 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
DYNPROGProgram Name SCRAPROGCHAR40PROGNAMEDYR
DYNNUMBScreen number SCRADNUMNUMC4DYNPRONRDYN
FUNEDRadio button for Layout Editor SCRAFNEDCHAR1SCRPFLAG
FUNSHRadio button for Dictionary/program fields SCRAFNSHCHAR1SCRPFLAG
FUNFLRadio button for element list SCRAFNFLCHAR1SCRPFLAG
FUNLSRadio button for flow logic SCRAFNLSCHAR1SCRPFLAG
FUNHDRadio button for screen attributes SCRAFNHDCHAR1SCRPFLAG
LINEFullscreen editor line SCRDLINECHAR255SCRPTX255
BERNAMEArea name SCRDBERNCHAR132SCRPCHA132
TABTEXTTable short text SCRDTABTCHAR60AS4TEXT
PROGProgram Name SCRHPROGCHAR40PROGNAME
DNUMScreen number SCRHDNUMNUMC4DYNPRONR
SPRAScreen original language SCRHSPRALANG1Assigned to domainISOLASPRAS
SPRATEXTName of Language SPTXTCHAR16SPTXT16DSB
DEVCLPackage DEVCLASSCHAR30Assigned to domainDEVCLASSDVCDEVCLASS
FNUMNext screen number SCRHFNUMNUMC4DYNPRONR
HDATHold Data SCRHHDATCHAR1SCRPFLAG
CUPOField name at cursor position SCRHCUPOCHAR132DYNFNAM
DGRPScreen group for screen classification SCRHDGRPCHAR4SCRPHDGRP
DGRPTEXTText, 40 Characters Long TEXT40CHAR40TEXT40
DTXTShort text SCRHDTXTCHAR60AS4TEXT
HTYPNNormal screen type SCRHTYPNCHAR1SCRPFLAG
HTYPSSelection screen type SCRHTYPSCHAR1SCRPFLAG
HTYPMScreen type for modal dialog box SCRHTYPMCHAR1SCRPFLAG
HTYPWScreen type - selection screen as modal dialog box SCRHTYPWCHAR1SCRPFLAG
HTYPIScreen type 'subscreen' SCRHTYPICHAR1SCRPFLAG
HTYPAScreen type class screen SCRHTYPACHAR1SCRPCHA1
HTYPBScreen type class subscreen SCRHTYPBCHAR1SCRPCHA1
USELINESLines filled in screen SCRHUSELDEC3SCRPDEC3
USECOLNSColumns filled in screen SCRHUSECDEC3SCRPDEC3
SETLINESLines to maintain on screen SCRHSETLDEC3SCRPDEC3
SETCOLNSColumns to maintain on screen SCRHSETCDEC3SCRPDEC3
DGENDate on which screen was saved SCRHDGENDATS8SCRPDATE
TGENTime at which the screen was saved SCRHTGENTIMS6SCRPTIME
GENDATEDate of screen generation SCRHGENDDATS8SCRPDATE
GENTIMETime at which the screen was generated SCRHGENTTIMS6SCRPTIME
STATUSEditing status of a screen SCRHSTATUSCHAR60AS4TEXT
MSTATUSChange status SCRMSTATUSCHAR15SCRPTXT15
ESTATUSModification status SCRESTATUSCHAR15SCRPTXT15
FULLSTATUS Full Editing Status of a Screen0
LANFFirst line in loop block SCRLLANFDEC3SCRPDEC3
LBLKSize of the loop block SCRLLBLKDEC3SCRPDEC3
LREPPredefined loop factor SCRLLREPDEC3SCRPDEC3
MREPMaximum allowable loop factor SCRLMREPDEC3SCRPDEC3
LVARIndicator for variable loop SCRLLVARCHAR1SCRPFLAG
LFIXIndicator for loop fix SCRLLFIXCHAR1SCRPFLAG
PTEXTPushbutton Text SCRPTEXTCHAR72SYCHAR72
PCODEFunction code for pushbutton SCRFFCODCHAR20GUI_FUNC
PTYPEType of function code for pushbutton SCRFPTYPECHAR1CUA_TYPE
QPROGCopy/delete from screen program name SCRQPROGCHAR40PROGNAMEDYR
QNUMBCopy/delete screen number SCRQNUMBNUMC4DYNPRONRDYN
ZPROGCopy to screen program SCRZPROGCHAR40PROGNAMEDYR
ZNUMBCopy to screen number SCRZNUMBNUMC4DYNPRONRDYN
FIXFObsolete: Fixed font SCRPFIXFCHAR1SCRPCHA1
KOMPSwitch off screen compression at runtime SCRPCOMPCHAR1SCRPCHA1
NOGENTemplate screen - non-executable SCRPNOGENCHAR1SCRPCHA1
KEEPSCROLLHold scroll position SCRPKSCRCHAR1SCRPCHA1
NOTOOLBARWithout Application Toolbar SCRPNOTOOLCHAR1SCRPCHA1
NUM6Line/column specifications SCRFNUM6NUMC6SCRPNUM6
MODEDisplay/change mode SCRFCHA6CHAR6SCRPCHA6
FLAGGeneral yes/no flags SCRFCHA1CHAR1SCRPCHA1
FBFELD1Line number field 1 for table display SCRFFBF1CHAR10SCRPCHA10
FBFELD2Line number field 2 for table display SCRFFBF2CHAR10SCRPCHA10
INSTANCEName of ABAP Dictionary Object DDOBJNAMECHAR30DDOBJNAMEDOB
CLASSNAMEObject Type Name SEOCLSNAMECHAR30SEOCLSNAMECLASS
SCOPEClass parameter: Validity range SCRPDYSCOPCHAR1SCRPDYSCOP

Key field Non-key field



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

As RS37A 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 RS37A as there is no data to select.

How to access SAP table RS37A

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