Show TOC

FunktionsdokumentationSAPSCRIPT: Allgemeine SAPscript-Felder Dieses Dokument in der Navigationsstruktur finden

 

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 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.

    Ende des Beispiels.
  • &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 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&.

    Ende des Hinweises.
  • &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 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.

    Ende der Warnung.
  • &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).