SAPSCRIPT: Allgemeine SAPscript-Felder 
Folgende Felder der Struktur SAPSCRIPT können als Programmsymbole in SAPscript-Formularen ausgegeben werden:
&SAPSCRIPT-SUBRC&:
Enthält nach Ausführen eines INCLUDE-Kommandos einen Wert, der Anzeigt, ob das INCLUDE gefunden wurde (d.h. der INCLUDE-Text existiert), oder nicht. Dieser Wert kann mit IF... abgefragt werden.
INCLUDE wurde gefunden: &SAPSCRIPT-SUBRC& = 0
INCLUDE wurde nicht gefunden: &SAPSCRIPT-SUBRC& = 4.
&SAPSCRIPT-DRIVER&:
SAPscript bereitet einen Text für ein bestimmtes Ausgabegerät auf. Die Aufbereitung ist zunächst unabhängig von der spezifischen Sprache dieses Gerätes. Anschließend aufgerufene Treiber setzen das geräteunabhängige Format in die gerätespezifischen Steuerkommandos um. Den Namen des jeweiligen Treibers können Sie diesem Feld entnehmen.
Beispiel
POST: Postscript-Treiber
HPL2: HP Laserjet-Treiber für die Sprachen PCL4/PCL5
PRES: Treiber für Ausgabegeräte mit der Sprache PRESCRIBE
Die möglichen Treiber sind in der Tabelle TSP09 abgelegt.
&SAPSCRIPT-FORMPAGES&:
Dieses Feld enthält die Gesamtseitenzahl für das gerade aufbereitete Formular (alle Ausgaben zwischen START_FORM und END_FORM). Der Modus des Seitenzählers (START, INC, HOLD) auf den einzelnen Seiten wird nicht berücksichtigt. Damit können Sie Angaben der Art
'Seite x von y' in Ihre Ausgabe einbauen.
Hinweis
Die Ausgabe des Wertes von &SAPSCRIPT-FORMPAGES& innerhalb eines Barcodes ist nicht möglich. Verwenden Sie &SAPSCRIPT-FORMPAGES& nicht innerhalb eines Steuerkommandos. Da das Symbol erst nach der kompletten Formularaufbereitung ersetzt wird (erst jetzt steht die Gesamtseitenzahl fest), ein Steuerkommando aber sofort vom Formularprozessor aufbereitet wird, erscheint der Wert Null. Dies gilt ebenso für das Symbol &SAPSCRIPT-JOBPAGES&.
&SAPSCRIPT-JOBPAGES&:
Dieses Feld enthält die Seitenzahl aller Formulare, die in dem gerade aufbereiteten Druckauftrag enthalten sind, d.h. bezogen auf alle Ausgabeformulare, die mit den Funktionsbausteinen OPEN_FORM, START_FORM.. ENDFORM, START_FORM.. END_FORM,..., CLOSE_FORM erzeugt worden sind.
Achtung
Bei Verwendung der Symbole &SAPSCRIPT-FORMPAGES& bzw. &SAPSCRIPT-JOBPAGES& müssen alle Ausgabeseiten bis zum Ende des Formulars bzw. der gesamten Druckausgabe im Hauptspeicher gehalten werden, damit diese Symbole durch ihre jeweiligen Werte ersetzt werden können. Bei großen Ausgaben erfordert dies sehr viel Speicherplatz.
&SAPSCRIPT-COUNTER_x& (x = 0.. 9):
Damit stehen Ihnen zehn Zählvariablen zur Verfügung, die Sie in Ihrem Text bzw. Formular für individuelle Zählvorgänge verwenden können. Mit den Aufbereitungsoptionen '+' oder '-' können Sie die Zähler um den Wert 1 erhöhen oder vermindern, bevor sein Wert ausgegeben wird. Mit dem Steuerkommando DEFINE können Sie einem Zähler einen von Ihnen vorgegebenen Wert zuweisen.
&SAPSCRIPT-TELELAND&:
Enthält das Länderkennzeichen der Fax-Zieladresse bei Faxausgabe über SAPscript (Feld ITCPO-TDTELELAND beim Parameter OPTIONS des Funktionsbausteins OPEN_FORM).
&SAPSCRIPT-TELENUM&:
Enthält die lokale Faxnummer der Fax-Zieladresse bei Faxausgabe über SAPscript (Feld ITCPO-TDTELENUM beim Parameter OPTIONS des Funktionsbausteins OPEN_FORM).
&SAPSCRIPT-TELENUME&:
Enthält die vollständige Faxnummer der Fax-Zieladresse bei Faxausgabe über SAPscript (Feld ITCPO-TDTELENUME beim Parameter OPTIONS des Funktionsbausteins OPEN_FORM).