List of System fields
ABCDE Constant: Alphabet (A,B,C,...)
APPLI SAP applications
BATCH Background active (X)
IF SY-BATCH EQ SPACE.
WRITE: / 'Report was started on-line'.
WRITE: / 'Using variant:', SY-SLSET.
ELSE.
WRITE: / 'Report was started in background'.
ENDIF.
BATZD Background SUBMIT: Daily
BATZM Background SUBMIT: Monthly
BATZO Background SUBMIT: Once
BATZS Background SUBMIT: Immediately
BATZW Background SUBMIT: Weekly
BINPT Batch input active (X)
This field indicates if the transaction was called in a Batch
Input session or by an online user. To test it, a batch input
session must be created. From Release 3.1g the next
procedure can be used.
o Create a report which displays this
system field
o Create a Transaction code for this report
o Use transaction SHDB to record a the
previous transaction
o Press the Overview button and choose the
'generate program' function.
o Running the previously generated
program it will create a Batch Input session
o Now call transaction SM35 and process
the created Batch Input in foreground. It
should display an 'X' for system field SY-
BINPT.
BREP4 Background SUBMIT: Root name of request report
BSPLD Background SUBMIT: List output to spool
CALLD CALL mode active (X)
This field indicates if the transaction was called from
another transaction.
o Create a report which displays this
system field
o Create a Transaction code for this report
o Create a new report containing the next
ABAP command: CALL TRANSACTION
tcode. Where tcode is the Transaction code
you created. When you run this report, it
should display an 'X' for system field SY-
CALLD.
CALLR Print: ID for print dialog function
CCURS Rate specification/result field (CURRENCY CONVERT)
CCURT Table rate from currency conversion
CDATE Date of rate from currency conversion
COLNO Current column during list creation
WRITE: SY-COLNO, ',', SY-LINNO, 'Cursor position
(column, row).'.
CPAGE Current page number
WRITE: / 'SY-CPAGE:', SY-CPAGE LEFT-JUSTIFIED.
CPROG Runtime: Main program
WRITE: /5 'Main program:' RIGHT-JUSTIFIED, 40 SY-
CPROG.
CTABL Exchange rate table from currency conversion
CTYPE Exchange rate type 'M','B','G' from CURRENCY
CONVERSION
CUCOL Cursor position (column)
WRITE: / 'SY-CUCOL:', SY-CUCOL LEFT-JUSTIFIED.
CUROW Cursor position (line)
WRITE: / 'SY-CUROW:', SY-CUROW LEFT-
JUSTIFIED.
DATAR Flag: Data received
In transaction programming this field indicates the change
of data on the screen. In the PBO part you may set default
values of the input fields of the dynpro. In the PAI part you
can check if they were changed. If SY-DATAR is set, then
the user has modified or entered new data on the screen.
DATLO Local date for user
DATUM System: Date
DATUT Global date related to UTC (GMT)
DAYST Summertime active ? ('daylight saving time')
DBCNT Number of elements in edited dataset with DB operations
WRITE: /12 'Number of selected records:', SY-DBCNT
CENTERED.
DBNAM Logical database for ABAP/4 program
DBSYS System: Database system
DCSYS System: Dialog system
DSNAM Runtime: Name of dataset for spool output
DYNGR Screen group of current screen
DYNNR Number of current screen
FDAYW Factory calendar weekday
FDPOS Location of a string
SEARCH T FOR 're'.
READ TABLE T INDEX SY-TABIX.
WRITE: / SY-TABIX, T-FIELD.
SKIP.
WRITE: /9 'At the example of sy-tabix, Row', (3) SY-
TABIX, ',' ,
'keyword ''re'' found at off-set position:', (3) SY-FDPOS.
FMKEY Current function code menu
HOST Host
INDEX Number of loop passes
DO 5 TIMES.
WRITE: SY-INDEX.
ENDDO.
LANGU SAP logon language key
LDBPG Program: ABAP/4 database program for SY-DBNAM
LILLI Number of current list line
AT LINE-SELECTION.
DETAIL.
* SY-LSIND is the index of the current list
WRITE: / 'SY-LSIND:', SY-LSIND LEFT-
JUSTIFIED.
* SY-LISTI is the index of the previous list
WRITE: / 'SY-LISTI:', SY-LISTI LEFT-
JUSTIFIED.
* SY-LILLI is the number of the selected
line in the absolute list
WRITE: / 'SY-LILLI:', SY-LILLI LEFT-
JUSTIFIED.
LINCT Number of list lines
WRITE: / SY-LINCT, 'line and', (3) SY-LINSZ, 'column is
a page'.
LINNO Current line for list creation
WRITE: SY-COLNO, ',', SY-LINNO, 'Cursor position
(column, row).'.
LINSZ Line size of list
WRITE: SY-COLNO, ',', SY-LINNO, 'Cursor position
(column, row).'.
LISEL Interact.: Selected line
* contents of the selected line
WRITE: / 'SY-LISEL:', SY-LISEL.
LISTI Number of current list line
* SY-LISTI is the index of the previous list
WRITE: / 'SY-LISTI:', SY-LISTI LEFT-JUSTIFIED.
LOCDB Local database exists
LOCOP Local database operation
LOOPC Number of LOOP lines at screen step loop
LSIND Number of secondary list
* SY-LSIND is the index of the current list
WRITE: / 'SY-LSIND:', SY-LSIND LEFT-JUSTIFIED.
LSTAT Interact.: Status information for each list level
MACDB Program: Name of file for matchcode access
MACOL Number of columns from SET MARGIN
MANDT Client number from SAP logon
MARKY Current line character for MARK
MAROW No. of lines from SET MARGIN statement
MODNO Number of alternative modi
MSGID Message ID
MSGLI Interact.: Message line (line 23)
MSGNO Message number
MSGTY Message type (E,I.W,...)
MSGV1 Message variable
MSGV2 Message variable
MSGV3 Message variable
MSGV4 Message variable
OPSYS System: Operating system
PAART Print: Format
PAGCT Page size of list from REPORT statement
PAGNO Runtime: Current page in list
PDEST Print: Output device
PEXPI Print: Spool retention period
PFKEY Runtime: Current F key status
PLIST Print: Name of spool request (list name)
PRABT Print: Department on cover sheet
PRBIG Print: Selection cover sheet
PRCOP Print: Number of copies
PRDSN Print: Name of spool dataset
PREFX ABAP/4 prefix for background jobs
PRIMM Print: Print immediately
PRNEW Print: New spool request (list)
PRREC Print: Recipient
PRREL Print: Delete after printing
PRTXT Print: Text for cover sheet
REPID Program: Name of ABAP/4 program
RTITL Print: Report title of program to be printed
SAPRL System: SAP Release
SCOLS Columns on screen
SLSET Name of selection set
SPONO Runtime: Spool number for list output
SPONR Runtime: Spool number from TRANSFER statement
SROWS Lines on screen
STACO Interact.: List displayed from column
STARO Interact.: Page displayed from line
STEPL Number of LOOP line at screen step
SUBRC Return value after specific ABAP/4 statements
SUBTY ABAP/4: Call type for SUBMIT
SYSID System: SAP System ID
TABIX Runtime: Current line of an internal table
SEARCH T FOR 're'.
READ TABLE T INDEX SY-TABIX.