Within a form you can use the field string
SFSY with its system fields. During form processing the system replaces these fields with the corresponding values. The field values come from the SAP System or are results of the processing.System fields of Smart Forms
Field name |
Description |
&SFSY-DATE& |
Displays the date. You determine the display format in the user master record. |
&SFSY-TIME& |
Displays the time of day in the form HH:MM:SS. |
&SFSY-PAGE& |
Inserts the number of the current print page into the text. You determine the format of the page number (for example, Arabic, numeric) in the page node. See also: Creating Pages. |
&SFSY-FORMPAGES& |
Displays the total number of pages for the currently processed form. This allows you to include texts such as ‘Page x of y’ into your output. See also: Creating Pages. |
&SFSY-JOBPAGES& |
Contains the total page number of all forms in the currently processed print request. See also: Creating Pages. |
&SFSY-WINDOWNAME& |
Contains the name of the current window (string in the Window field) |
&SFSY-PAGENAME& |
Contains the name of the current page (string in the Page field) |
&SFSY-PAGEBREAK& |
Is set to ' X ' after a page break (either automatic or command-controlled) |
&SFSY-MAINEND& |
Is set as soon as processing of the main window on the current page ends |
&SFSY-EXCEPTION& |
Contains the name of the raised exception. You must trigger your own exceptions, which you defined in the form interface, using the user_exception macro (syntax: user_exception <exception name >). See also: Checking and Testing a Smart Form. |

When using the fields
&SFSY-FORMPAGES& or &SFSY-JOBPAGES& you must keep all output pages in the main memory til the end of the form or the print job, to allow these fields to be replaced with their respective values. For large forms or print jobs, this may require a huge amount of memory space.