ABAP Keyword Documentation → ABAP − Reference → Obsolete Language Elements → Obsolete Predefined Data Objects
Obsolete System Fields
Other versions:Former System Fields
The following system fields are obsolete and should no longer be used. Many originate from the R/2 era. The transition from R/2 to R/3 retained some system fields which are no longer provided with data.
| Name | Type | Length | Content | 
|---|---|---|---|
| sy-appli | x | 2 | In R/2, ID for which SAP applications are installed. No longer filled. | 
| sy-batzd | c | 1 | In R/2, ID for daily background scheduling. No longer filled. | 
| sy-batzm | c | 1 | In R/2, ID for monthly background scheduling. No longer filled. | 
| sy-batzo | c | 1 | In R/2, ID for single background scheduling. No longer filled. | 
| sy-batzs | c | 1 | In R/2, ID for immediate background scheduling. No longer filled. | 
| sy-batzw | c | 1 | In R/2, ID for weekly background scheduling. No longer filled. | 
| sy-brep4 | c | 4 | In R/2, ID for immediate spool output for background processing. No longer filled. | 
| sy-bspld | c | 1 | In R/2, ID for immediate spool output for background processing. No longer filled. | 
| sy-ccurs | p | 9 | In R/2, rate specification / result field from CURRENCY CONVERSION. No longer filled. | 
| sy-ccurt | p | 9 | In R/2, table rate from CURRENCY CONVERSION. No longer filled. | 
| sy-cdate | d | - | In R/2, rate date from CURRENCY CONVERSION. No longer filled. | 
| sy-ctabl | c | 4 | In R/2, rate table from CURRENCY CONVERSION. No longer filled. | 
| sy-ctype | c | 1 | In R/2, rate type from CURRENCY CONVERSION. No longer filled. | 
| sy-dcsys | c | 4 | Dialog system of the R/2 system. No longer filled. | 
| sy-fmkey | c | 3 | Former function code menu. No longer filled. | 
| sy-locdb | c | 1 | Local database (not implemented). | 
| sy-locop | c | 1 | Local database operation (not implemented). | 
| sy-lstat | c | 16 | Program-driven name for list levels. Can be provided with values when lists are created by the ABAPprogram. The value that applies when a list is completed is saved with the list. After an interactivelist event, sy-lstatis set to the value assigned to it when the list wherethe event occurred was created.sy-lstatis no longer defined and should therefore no longer be used. | 
| sy-macdb | c | 4 | Previously, name of file for matchcode access. No longer filled. | 
| sy-marky | c | 1 | Current line letter for the obsolete statement MARKfrom the R/2 system. | 
| sy-msgli | c | 60 | Not documented. No longer filled. | 
| sy-pagct | i | - | In R/2, maximum number of pages per list. No longer filled. | 
| sy-prefx | c | 3 | Prefix for background jobs. No longer filled. | 
| sy-sfnam | c | 30 | Not documented. | 
| sy-sponr | n | 10 | In R/2, spool files were edited using the statement TRANSFER, which also setsy-sponr. No longer filled. | 
| sy-tfdsn | c | 8 | Former name of the external repository file for extracts. No longer filled. | 
| sy-tmaxl | i | - | Former maximum number of entries in an internal table. No longer filled. | 
| sy-tname | c | 12 | Former name of an internal table after a read/write. No longer filled. | 
| sy-toccu | i | - | In the statements DESCRIBE TABLE,LOOP AT,andREAD TABLE,sy-toccuwas formerly given the value for the initial main memory requirements of the addressed internal table. No longer filled. | 
| sy-tpagi | i | - | Previously, ID whether an internal table is stored in the paging area. No longer filled. | 
| sy-ttabc | i | - | Former index of the last row read from an internal table. No longer filled. | 
| sy-ttabi | i | - | Former offset of internal tables in the program memory. No longer filled. | 
| sy-waers | c | 5 | Former company code currency after posting segment is read. No longer filled. | 
| sy-willi | i | - | In R/2, number of the selected row of a list in details lists in a GUI window. Use sy-lilliinstead. | 
| sy-winco | i | - | In R/2, cursor position in details lists in a GUI window. Use sy-cucolinstead. | 
| sy-windi | i | - | In R/2, index of the list in details lists in a GUI window. Use sy-lsindinstead. | 
| sy-winro | i | - | In R/2, cursor position in details lists in a GUI window. Use sy-curowinstead. | 
| sy-winsl | c | 79 | In R/2, content of the selected row in details lists in a GUI window. Use sy-liselinstead. | 
| sy-winx1 | i | - | In R/2, window coordinates in details lists in a GUI window. No longer used. | 
| sy-winx2 | i | - | In R/2, window coordinates in details lists in a GUI window. No longer used. | 
| sy-winy1 | i | - | In R/2, window coordinates in details lists in a GUI window. No longer used. | 
| sy-winy2 | i | - | In R/2, window coordinates in details lists in a GUI window. No longer used. | 
Spool Parameters
Spool parameters are passed from the runtime environment to the spool system in a structure of type PRI_PARAMS. Before this structure was introduced, system fields were used. When spooling is activated today, a subset of the structure PRI_PARAMS is still written to system fields of the same name. This information is redundant and should not be used.
| Name | Type | Length | Content | 
|---|---|---|---|
| sy-paart | c | 16 | Formatting | 
| sy-pdest | c | 4 | Output device | 
| sy-pexpi | n | 1 | Retention period | 
| sy-plist | c | 12 | Name of spool request | 
| sy-prabt | c | 12 | Department name | 
| sy-prbig | c | 1 | Cover sheet | 
| sy-prcop | n | 3 | Number of copies | 
| sy-prdsn | c | 6 | Name of the spool file | 
| sy-primm | c | 1 | Print now | 
| sy-prnew | c | 1 | New spool request | 
| sy-prrec | c | 12 | Recipient name | 
| sy-prrel | c | 1 | Delete now | 
| sy-prtxt | c | 68 | Description text | 
| sy-rtitl | c | 70 | Title of the spooler program |