Rückmeldungen der Druckausgabe 
Informationen und Einstellungen, die bei der Ausgabe von SAPscript-Dokumenten von Interesse für das rufende Programm sein können, werden über den Parameter RESULT am Ende der Ausgabeaufbereitung zurückgegeben. Die Information kann bei den Funktionsbausteinen PRINT_TEXT bzw. CLOSE_FORM übernommen werden. Der Parameter besitzt die Bezugsstruktur ITCPP.
Er enthält zum einen Parameter, die auch beim Aufruf der Ausgabe über den Parameter OPTIONS an SAPscript übergeben wurden, sowie weitere Informationen, die erst am Ende der Ausgabeaufbereitung zur Verfügung gestellt werden können.
Anhand der Unterschiede zwischen den Werten im Parameter OPTIONS und den entsprechenden Feldern im Parameter RESULT, kann das Anwendungsprogramm feststellen, ob der Anwender im Ausgabe-Optionsbild Änderungen gegenüber den Vorschlagswerten vorgenommen hat.
TDPAGESLCT |
SAPscript: Druckseitenauswahl |
TDNOPREV |
SAPscript: Keine Druckansicht zulassen |
TDPREVIEW |
SAPscript: Druckansicht |
TDNOPRINT |
SAPscript: Keine Druckausgabe aus der Druckansicht heraus |
TDTITLE |
SAPscript: Text für Überschriftszeile in Ausgabe-Optionsbild |
TDPROGRAM |
SAPscript: Programmname für Symbolersetzung |
TDTEST |
SAPscript: Testdruck |
TDIEXIT |
SAPscript: Sofortiger Rücksprung nach Druckausgabe |
TDGETOTF |
SAPscript: Rückgabe der OTF-Tabelle. Keine Druckausgabe |
TDSCRNPOS |
SAPscript: Bildschirm-Anzeigeposition für OTF |
TDAPPL |
SAPscript: Oberfläche der Druckansicht |
TDOTFCALL |
SAPscript: Name des Treiberbausteins |
TDOTFTYPE |
SAPscript: OTF-Typ |
TDPAGES |
SAPscript: Anzahl ausgegebener Seiten |
TDFORMS |
SAPscript: Anzahl ausgegebener Formulare |
TDWARNINGS |
SAPscript: Anzahl Warnungen bei Druckaufbereitung |
TDDEVICE |
SAPscript: Typ des Ausgabegeräts |
TDSCREEN |
SAPscript: Typ der Bildschirmanzeige |
TDSCDRIVER |
SAPscript: Typ des Bildschirmtreibers |
TDSCABAP |
SAPscript: Typ des Bildschirmtreibers |
USEREXIT |
SAPscript: Zuletzt ausgeführte Benutzerfunktion |
TDRTL |
SAPscript: Rechts-nach-Links-Sprache in OTF |
TDDEST |
Spool: Name des Ausgabegeräts |
TDPRINTER |
Spool: Name des Gerätetyps |
TDCOPIES |
Spool: Anzahl Ausdrucke |
TDNEWID |
Spool: Neuer Auftrag |
TDIMMED |
Spool: Auftrag sofort ausgeben |
TDDELETE |
Spool: Auftrag nach Ausgabe löschen |
TDLIFETIME |
Spool: Verweildauer des Auftrags |
TDDATASET |
Spool: Name des Auftrags |
TDSUFFIX1 |
Spool: Suffix1 des Auftrags |
TDSUFFIX2 |
Spool: Suffix2 des Auftrags |
TDARMOD |
Spool: Suffix2 des Auftrags |
TDCOVER |
Spool: Deckblatt drucken |
TDCOVTITLE |
Spool: Deckblatt: Titeltext |
TDRECEIVER |
Spool: Deckblatt: Empfängerangabe |
TDDIVISION |
Spool: Deckblatt: Abteilungsangabe |
TDAUTORITY |
Spool: Druckberechtigung |
TDSPOOLID |
Spool: Name des Auftrags |
TDDRIVER |
Spool: Name eines Treibers |
TDABAP |
Spool: Typ des Treibers |
TDPAGEFORM |
Spool: Seitenformat des Spoolauftrags |
TDSCHEDULE |
SAPcomm: Sendezeit-Typ |
TDSENDDATE |
SAPcomm: Gewünschtes Sendedatum |
TDSENDTIME |
SAPcomm: Gewünschte Sendezeit |
TDTELELAND |
SAPcomm: Länderschlüssel |
TDTELENUM |
SAPcomm: Telekommunikationspartner |
TDTELENUME |
SAPcomm: Telekommunikationspartner |
Das Feld enthält die Angaben hinsichtlich der zu druckenden Seiten. Dieser Wert stammt entweder von einer Eingabe des Benutzers auf dem Ausgabe-Optionsbild oder es ist der Inhalt des entsprechenden Feldes, das im Parameter OPTIONS übergeben wurde.
Beschreibt, ob aus dem Ausgabe-Optionsbild heraus die Druckansicht aufgerufen werden konnte.
Mögliche Werte:
'X' |
Druckansicht konnte nicht aufgerufen werden |
' ' |
Druckansicht konnte aufgerufen werden |
Über dieses Feld kann das Druckprogramm feststellen, ob der Benutzer aus dem Ausgabe-Optionsbild die Druckansicht aufgerufen hat.
Mögliche Werte:
'X' |
Druckansicht wurde aufgerufen |
' ' |
Druckansicht wurde nicht aufgerufen |
Kennzeichnet, ob aus der Druckansicht eines SAPscript-Dokuments heraus der angezeigte Text gedruckt werden konnte.
Mögliche Werte:
'X' |
Druckausgabe aus Druckansicht heraus war möglich |
' ' |
Druckausgabe aus Druckansicht heraus war nicht möglich |
Das Feld enthält den Text, der in der Überschriftszeile das Ausgabe-Optionsbildes angezeigt wurde.
Das Feld liefert den Namen des Programms zurück, welches beim Aufruf der Druckausgabe im entsprechenden Feld des Parameters OPTIONS angegeben wurde. Dieses Programm ist die Standardvorgabe für Workareas, aus denen die Werte von Programmsymbolen ersetzt wurden.
Zeigt an, ob die Druckausgabe im Testmodus durchgeführt wurde.
Mögliche Werte:
'X' |
Aufbereitung erfolgte im Testmodus |
' ' |
normale Druckausgabe |
Das Feld gibt an, ob nach dem Drucken aus der Druckansicht heraus sofort in das Anwendungsprogramm zurückverzweigt wurde.
Mögliche Werte:
'X' |
Druckansicht sofort nach Drucken verlassen |
' ' |
nach Druckvorgang in Druckansicht bleiben |
Das Feld gibt an, ob das SAPscript-Aufbereitungsprogramm die Druckausgabe (OTF) an die Druckansicht oder den Spool weitergereicht hat oder ob sie in der Tabelle OTFDATA an das rufende Programm zurückgegeben wurde.
Mögliche Werte:
'X' |
Druckausgabe wurde in Tabelle OTFDATA zurückgegeben |
' ' |
Druckausgabe an Druckansicht und/oder Spool weitergeleitet |
Das Feld gibt die Bildschirmanzeigeposition zurück, die beim Aufruf der Druckausgabe im gleichnamigen Feld des Parameters OPTIONS angegeben wurde.
Das Feld gibt die Abkürzung der Menüoberfläche zurück, die für die Druckansicht verwendet wurde. Die Abkürzung entspricht der in der Tabelle TTXOB für ein Anwendungsobjekt der Textverarbeitung einstellbare Editoroberfläche. Der Feldinhalt entspricht dem bei den Funktionsbausteinen OPEN_FORM bzw. PRINT_TEXT über den Parameter APPLICATION übergebene Wert.
Das Feld enthält den Namen des ABAP-Funktionsbausteins, der als Treiber zur Umsetzung des OTF-Formats in die gerätespezifischen Steuersequenzen verwendet wurde. Dieses Feld ist nur gefüllt, wenn für das Ausgabegerät in der Tabelle TSP09 festgelegt wurde, daß als Treiber ein ABAP-Funktionsbaustein verwendet werden soll.
Hinweis
Der Parameter ist i.a. leer, da die Ausgabetreiber in neueren Releases als C-Funktionen realisiert sind.
Dieses Feld gibt den Typ des zum Ausdruck eines SAPscript-Dokuments verwendeten OTF-Treibers an. SAPscript erzeugt als Ausgabeformat nach erfolgter Aufbereitung eines Texts das sog. OTF-Format (Output Text Format). Dieses Format ist unabhängig vom Ausgabegerät und muß deshalb zur Ausgabe auf ein bestimmtes Gerät (Bildschirm, Druckertyp) umgesetzt werden. Hier werden die im OTF-Format vorkommenden Kommandos in gerätespezifische Steuersequenzen umgesetzt. Diese Aufgabe übernehmen die SAPscript-Treiber. Die Namen der Treiber werden in der Tabelle TSP09 gepflegt. Über die Tabelle TSP0A ist jedem Gerätetyp (dazu gehören Drucker, Bildschirme, Telefaxgeräte, etc.) ein Treiber zugeordnet, der SAPscript-Texte für dieses Gerät aufbereitet.
Es gibt z.Zt. folgende OTF-Druckertreiber:
STN2 für normale Zeilendrucker
PRES für Kyocera PRESCRIBE-Drucker
POST für PostScript-Drucker
HPL2 für HP LaserJet II-Drucker
Diesem Feld können Sie die Anzahl der physischen Seiten entnehmen, die für eine Bildschirmanzeige oder für die Druckausgabe erzeugt wurden. Die Angabe beinhaltet auch die gewünschten Kopien, obwohl diese erst vom SAP-Spool erzeugt werden und in der Druckansicht nicht zu sehen sind. Ein eventuell gefordertes Deckblatt wird in TDPAGES nicht mitgezählt.
Am Inhalt dieses Feldes kann abgelesen werden, wieviele Formulare während der SAPscript-Ausgabeaufbereitung gestartet wurden. Erfolgte der Ausdruck mit dem Funktionsbaustein PRINT_TEXT, so hat dieser Parameter immer den Wert 1. Wurde die Ausgabe mit expliziter Formularsteuerung erzeugt, so werden alle Formulare gezählt, die innerhalb einer OPEN_FORM / CLOSE_FORM-Klammerung über die Funktion START_FORM aufgerufen wurden.
Das Feld enthält die Anzahl der während der Druckaufbereitung aufgetretenen Warnungen. Warnungen in SAPscript führen nicht zu einem Abbruch der Druckaufbereitung. Je nach Warnungstyp wird die Ursache ignoriert oder es werden Defaultwerte verwendet.
Mögliche Warnungen sind z.B.:
Absatzformat nicht definiert
Zeichenformat nicht definiert
die Ende-Zeichenfolge </> wurde prozessiert, ohne daß ein Zeichenformat aktiv war
ein Zeichenformat wurde nicht im aktuelle Absatz durch die Ende-Zeichenfolge </> abgeschlossen
ein mit INCLUDE einzubindender Text wurde nicht gefunden
ein auszugebendes Zeichen ist im aktuellen Druckfont nicht definiert
es wurde ein ungültiges Textkommando aufgerufen
Das Feld liefert die Art des Ausgabegerätes zurück. Sein Inhalt entspricht dem Wert des Parameters DEVICE, der beim Aufruf der Funktionsbausteine PRINT_TEXT und OPEN_FORM übergeben werden kann.
Mögliche Werte:
'PRINTER' |
Aufbereitung für den angegebenen Drucker |
'TELEX' |
Aufbereitung für Telexausgabe. |
'TELEFAX' |
Aufbereitung für Telefaxausgabe |
'SCREEN' |
Aufbereitung für Bildschirm als ABAP-Liste. Die Oberfläche wird durch den Parameter APPLICATION bestimmt |
'ABAP' |
Aufbereitung für Bildschirm als ABAP-Liste. Die Oberfläche ist unter Kontrolle des rufenden Programms |
'OTF_MEM' |
Das von SAPscript erzeugte OTF-Format wird ins Memory gestellt. Die Aufbereitung erfolgt wie bei SCREEN |
Gibt den Typ der Bildschirmanzeige zurück. Der Wert 'SCREEN' wird nur dann zurückgegeben, wenn auch im Parameter DEVICE die Ausgabeaufbereitung für den Bildschirm spezifiziert wurde. Die anderen Werte beziehen sich auf den Wert 'PRINTER' des Parameters DEVICE und erscheinen nur, wenn die Druckansicht der Ausgabe auf dem Bildschirm gewünscht wurde.
Mögliche Werte:
' ' |
es erfolgte keine Bildschirmanzeige |
'SCREEN' |
Aufbereitung für Bildschirm in ABAP-Listform |
'MF' |
Druckbildansicht für Motif |
'PM' |
Druckbildansicht für OS/2 |
'WN' |
Druckbildansicht für Windows |
'WN32' |
Druckbildansicht für Windows NT |
Gibt den Typ des Treibers zurück, mit dem die Bildschirmausgabe der Druckansicht erzeugt wurde.
Mögliche Werte:
' ' |
es erfolgte keine Bildschirmanzeige |
'LIST' |
ABAP-Liste |
'MF' |
Preview für Motif |
'PM' |
Preview für OS/2 |
'WN' |
Preview für Windows |
'WN32' |
Preview für Windows NT |
Das Feld zeigt an, ob die SAPscript-Druckbildansicht als ABAP-Liste dargestellt wurde.
Mögliche Werte:
'X' |
ABAP-Liste |
' ' |
keine ABAP-Liste |
Das Feld beschreibt, mit welcher Funktion des Benutzers das Ausgabe-Optionsbild verlassen wurde.
Mögliche Werte:
'C' |
Funktion Abbrechen wurde aufgerufen |
'B' |
Funktion Zurück wurde aufgerufen |
'E' |
Funktion Beenden wurde aufgerufen |
Das Feld gibt an, ob die Druckausgabe Textzeilen in einer Sprache enthält, deren Zeichen von rechts nach links ausgegeben werden (z.B.Hebräisch).
Mögliche Werte:
'X' |
Rechts-nach-Links-Sprache vorhanden |
' ' |
keine Rechts-nach-Links-Sprache |
Das Feld enthält den Namen des Ausgabegerätes, für das die Druckausgabe aufbereitet wurde.
Das Feld enthält den Name des Gerätetyps des in TDDEST angegebenen Gerätes.
Das Feld gibt an, wie oft die Ausgabe gedruckt wurde.
Der Inhalt dieses Feldes kann vom Benutzer auf dem Ausgabe-Optionsbild eingestellt werden.
Hieran kann das Druckprogramm erkennen, ob die Ausgabe an einen bestehenden Spoolauftrag angehängt werden sollte oder ob auf jeden Fall ein neuer Druckauftrag erzeugt wurde.
Der Benutzer kann diese Option auf dem Ausgabe-Optionsbild einstellen.
Mögliche Werte:
'X' |
neuer Spoolauftrag |
' ' |
anhängen an alten Spoolauftrag |
Dieses Feld beschreibt, ob der Auftrag sofort nach Fertigstellung gedruckt wurde oder ob er in der Spool gehalten wird, bis die Druckausgabe explizit angestoßen wird.
Der Benutzer kann diese Einstellung auf dem Ausgabe-Optionsbild vornehmen.
Mögliche Werte:
'X' |
Auftrag wurde sofort ausgegeben |
' ' |
Auftrag wird in Spool gehalten |
Gibt an, ob nach dem Drucken der Spoolauftrag gelöscht werden soll.
Der Benutzer kann diese Einstellung auf dem Ausgabe-Optionsbild vornehmen.
Mögliche Werte:
'X' |
Auftrag nach Drucken löschen |
' ' |
Auftrag nicht löschen |
Der hier angegebene Wert entspricht der Dauer in Tagen, die der Druckauftrag in der Spool gehalten wird.
Der Benutzer kann auf dem Ausgabe-Optionsbild einen Wert für diesen Parameter einstellen.
Gibt den Inhalt des ersten Teils der dreiteiligen Kennzeichnung des Spoolauftrags zurück.
Der Benutzer kann diesen Inhalt auf dem Ausgabe-Optionsbild angeben.
Gibt den Inhalt des zweiten Teils der dreiteiligen Kennzeichnung des Spoolauftrags zurück.
Der Benutzer kann diesen Inhalt auf dem Ausgabe-Optionsbild angeben.
Gibt den Inhalt des dritten Teils der dreiteiligen Kennzeichnung des Spoolauftrags zurück.
Der Benutzer kann diesen Inhalt auf dem Ausgabe-Optionsbild angeben.
Über dieses Feld kann das Druckprogramm den Archivierungsmodus ermitteln, den der Benutzer auf dem Ausgabe-Optionsbild eingestellt hat.
Mögliche Werte:
'1' |
Auftrag wurde nur gedruckt (Standardwert) |
'2' |
Auftrag wurde archiviert |
'3' |
Auftrag wurde gedruckt und archiviert |
Das Flag beschreibt, ob ein Titelblatt ausgegeben wurde.
Der Benutzer kann diese Einstellung auf dem Ausgabe-Optionsbild vornehmen.
Mögliche Werte:
'X' |
Deckblatt wurde ausgeben |
' ' |
Kein Deckblatt ausgegeben |
'D' |
Deckblatt entsprechend Standardeinstellung des Ausgabegeräts ausgegeben (siehe Definition des Gerätes in der Spool-Verwaltung, Transaktion SPAD, Rubrik Ausgabegeräte). |
Enthält den Titeltext für das Deckblatt.
Den Titeltext kann der Benutzer auf dem Ausgabe-Optionsbild eingeben.
Enthält den vom Benutzer auf dem Ausgabe-Optionsbild angegebenen Benutzernamen für das Deckblatt des Spoolauftrags.
Enthält den vom Benutzer auf dem Ausgabe-Optionsbild angegebenen Abteilungsnamen für das Deckblatt des Spoolauftrags.
Das Feld gibt die Berechtigung an die ein Benutzer haben muß, um sich in der Spool den Spoolauftrag anzuzeigen.
Dieser Wert kann auf dem Ausgabe-Optionsbild angegeben werden.
Hinweis
In der Spool-Ausgabesteuerung (Transaktion SP01) wird geprüft, ob ein Benutzer den hier angegebenen Wert in dem Berechtigungsobjekt S_SPO_ACT (Spool-Aktionen) besitzt.
Das Feld gibt die Nummer des Spoolauftrags zurück, in den die Druckausgabe gestellt wurde. Diese Nummer wird vom Spool vergeben. Ist hier ein Wert > 0 vorhanden, so kann das Druckprogramm feststellen, daß tatsächlich gedruckt wurde.
Enthält den Namen des Treibers, mit dem das SAPscript-spezifische Ausgabeformat (OTF) in die endgültigen Drucksteuersequenzen umgesetzt wurde.
Gibt den Typ des SAPscript-Druckertreibers zurück, der für die Ausgabe verwendet wurde.
Mögliche Werte:
'X' |
Druckertreiber in ABAP |
' ' |
Druckertreiber in C |
Das Feld beschreibt das Seitenformat des Druckauftrags. Das Seitenformat wird durch die in diesem Druckauftrag angesprochenen Formulare festgelegt. Ein Druckauftrag kann nur Ausgaben mit dem gleichen Seitenformat haben.
Die möglichen Seitenformate sind in der Tabelle TSP08 beschrieben, die über die Spooladministration angezeigt werden kann (Transaktion SPAD, Seitenformate).
Hier wird der Typ der Sendezeit eines über die SAP-Kommunikationsschnittstelle verschickten Ausgabeauftags zurückgegeben.
Mögliche Werte:
'IMM' |
Auftrag sofort versenden |
'NIG' |
Auftrag nachts senden |
Das Feld enthält das Sendedatum, zu dem der Auftrag über die SAP-Kommunikationsschnittstelle versendet werden soll.
Das Feld enthält die Sendezeit zu dem der Auftrag über die SAP-Kommunikationsschnittstelle versendet werden soll.
Gibt das Länderkennzeichen des gewünschten Telekommunikationspartners an. Anhand dieser Angabe werden weitere, länderspezifische Informationen der Nummer des Telekommunikationspartners hinzugefügt.
Das Feld gibt die ursprünglich übergebene Nummer des Telekommunikationspartners an.
Dieses Feld enthält die vollständige Nummer des Telekommunikationspartners so, wie sie an von der Telekommunikationsschnittstelle anhand des angegebenen Länderschlüssels aufgebaut wurde.