RS37A SAP (Screen Painter screen editing (internal)) Structure details
Description: Screen Painter screen editing (internal)
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 |
DYNPROG | Program Name | SCRAPROG | CHAR | 40 | PROGNAME | DYR | |||
DYNNUMB | Screen number | SCRADNUM | NUMC | 4 | DYNPRONR | DYN | |||
FUNED | Radio button for Layout Editor | SCRAFNED | CHAR | 1 | SCRPFLAG | ||||
FUNSH | Radio button for Dictionary/program fields | SCRAFNSH | CHAR | 1 | SCRPFLAG | ||||
FUNFL | Radio button for element list | SCRAFNFL | CHAR | 1 | SCRPFLAG | ||||
FUNLS | Radio button for flow logic | SCRAFNLS | CHAR | 1 | SCRPFLAG | ||||
FUNHD | Radio button for screen attributes | SCRAFNHD | CHAR | 1 | SCRPFLAG | ||||
LINE | Fullscreen editor line | SCRDLINE | CHAR | 255 | SCRPTX255 | ||||
BERNAME | Area name | SCRDBERN | CHAR | 132 | SCRPCHA132 | ||||
TABTEXT | Table short text | SCRDTABT | CHAR | 60 | AS4TEXT | ||||
PROG | Program Name | SCRHPROG | CHAR | 40 | PROGNAME | ||||
DNUM | Screen number | SCRHDNUM | NUMC | 4 | DYNPRONR | ||||
SPRA | Screen original language | SCRHSPRA | LANG | 1 | Assigned to domain | ISOLA | SPRAS | ||
SPRATEXT | Name of Language | SPTXT | CHAR | 16 | SPTXT16 | DSB | |||
DEVCL | Package | DEVCLASS | CHAR | 30 | Assigned to domain | DEVCLASS | DVC | DEVCLASS | |
FNUM | Next screen number | SCRHFNUM | NUMC | 4 | DYNPRONR | ||||
HDAT | Hold Data | SCRHHDAT | CHAR | 1 | SCRPFLAG | ||||
CUPO | Field name at cursor position | SCRHCUPO | CHAR | 132 | DYNFNAM | ||||
DGRP | Screen group for screen classification | SCRHDGRP | CHAR | 4 | SCRPHDGRP | ||||
DGRPTEXT | Text, 40 Characters Long | TEXT40 | CHAR | 40 | TEXT40 | ||||
DTXT | Short text | SCRHDTXT | CHAR | 60 | AS4TEXT | ||||
HTYPN | Normal screen type | SCRHTYPN | CHAR | 1 | SCRPFLAG | ||||
HTYPS | Selection screen type | SCRHTYPS | CHAR | 1 | SCRPFLAG | ||||
HTYPM | Screen type for modal dialog box | SCRHTYPM | CHAR | 1 | SCRPFLAG | ||||
HTYPW | Screen type - selection screen as modal dialog box | SCRHTYPW | CHAR | 1 | SCRPFLAG | ||||
HTYPI | Screen type 'subscreen' | SCRHTYPI | CHAR | 1 | SCRPFLAG | ||||
HTYPA | Screen type class screen | SCRHTYPA | CHAR | 1 | SCRPCHA1 | ||||
HTYPB | Screen type class subscreen | SCRHTYPB | CHAR | 1 | SCRPCHA1 | ||||
USELINES | Lines filled in screen | SCRHUSEL | DEC | 3 | SCRPDEC3 | ||||
USECOLNS | Columns filled in screen | SCRHUSEC | DEC | 3 | SCRPDEC3 | ||||
SETLINES | Lines to maintain on screen | SCRHSETL | DEC | 3 | SCRPDEC3 | ||||
SETCOLNS | Columns to maintain on screen | SCRHSETC | DEC | 3 | SCRPDEC3 | ||||
DGEN | Date on which screen was saved | SCRHDGEN | DATS | 8 | SCRPDATE | ||||
TGEN | Time at which the screen was saved | SCRHTGEN | TIMS | 6 | SCRPTIME | ||||
GENDATE | Date of screen generation | SCRHGEND | DATS | 8 | SCRPDATE | ||||
GENTIME | Time at which the screen was generated | SCRHGENT | TIMS | 6 | SCRPTIME | ||||
STATUS | Editing status of a screen | SCRHSTATUS | CHAR | 60 | AS4TEXT | ||||
MSTATUS | Change status | SCRMSTATUS | CHAR | 15 | SCRPTXT15 | ||||
ESTATUS | Modification status | SCRESTATUS | CHAR | 15 | SCRPTXT15 | ||||
FULLSTATUS | Full Editing Status of a Screen | 0 | |||||||
LANF | First line in loop block | SCRLLANF | DEC | 3 | SCRPDEC3 | ||||
LBLK | Size of the loop block | SCRLLBLK | DEC | 3 | SCRPDEC3 | ||||
LREP | Predefined loop factor | SCRLLREP | DEC | 3 | SCRPDEC3 | ||||
MREP | Maximum allowable loop factor | SCRLMREP | DEC | 3 | SCRPDEC3 | ||||
LVAR | Indicator for variable loop | SCRLLVAR | CHAR | 1 | SCRPFLAG | ||||
LFIX | Indicator for loop fix | SCRLLFIX | CHAR | 1 | SCRPFLAG | ||||
PTEXT | Pushbutton Text | SCRPTEXT | CHAR | 72 | SYCHAR72 | ||||
PCODE | Function code for pushbutton | SCRFFCOD | CHAR | 20 | GUI_FUNC | ||||
PTYPE | Type of function code for pushbutton | SCRFPTYPE | CHAR | 1 | CUA_TYPE | ||||
QPROG | Copy/delete from screen program name | SCRQPROG | CHAR | 40 | PROGNAME | DYR | |||
QNUMB | Copy/delete screen number | SCRQNUMB | NUMC | 4 | DYNPRONR | DYN | |||
ZPROG | Copy to screen program | SCRZPROG | CHAR | 40 | PROGNAME | DYR | |||
ZNUMB | Copy to screen number | SCRZNUMB | NUMC | 4 | DYNPRONR | DYN | |||
FIXF | Obsolete: Fixed font | SCRPFIXF | CHAR | 1 | SCRPCHA1 | ||||
KOMP | Switch off screen compression at runtime | SCRPCOMP | CHAR | 1 | SCRPCHA1 | ||||
NOGEN | Template screen - non-executable | SCRPNOGEN | CHAR | 1 | SCRPCHA1 | ||||
KEEPSCROLL | Hold scroll position | SCRPKSCR | CHAR | 1 | SCRPCHA1 | ||||
NOTOOLBAR | Without Application Toolbar | SCRPNOTOOL | CHAR | 1 | SCRPCHA1 | ||||
NUM6 | Line/column specifications | SCRFNUM6 | NUMC | 6 | SCRPNUM6 | ||||
MODE | Display/change mode | SCRFCHA6 | CHAR | 6 | SCRPCHA6 | ||||
FLAG | General yes/no flags | SCRFCHA1 | CHAR | 1 | SCRPCHA1 | ||||
FBFELD1 | Line number field 1 for table display | SCRFFBF1 | CHAR | 10 | SCRPCHA10 | ||||
FBFELD2 | Line number field 2 for table display | SCRFFBF2 | CHAR | 10 | SCRPCHA10 | ||||
INSTANCE | Name of ABAP Dictionary Object | DDOBJNAME | CHAR | 30 | DDOBJNAME | DOB | |||
CLASSNAME | Object Type Name | SEOCLSNAME | CHAR | 30 | SEOCLSNAME | CLASS | |||
SCOPE | Class parameter: Validity range | SCRPDYSCOP | CHAR | 1 | SCRPDYSCOP |
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 asSE11 (ABAP Dictionary Maintenance)
SM30 (Maintain Table Data)
SE80 (Object Navigator)
SE16 (Data Browser).
Search for further information about these or an SAP related objects