XSF-Ausgabe dynamisch aktivieren
Sie möchten ein Formular unabhängig von den statischen Einstellungen zur XSF-Ausgabe im XSF-Format ausgeben oder nur einen anderen Ausgabemodus beziehungsweise ein anderes Ausgabegerät für die Ausgabe verwenden.
Wenn XSF über die Spool-Verarbeitung ausgegeben werden soll, muß im System wenigstens ein Drucker vom Type 'XSF' eingerichtet sein. SAP Smart Forms legt XSF im Spool im Binär-Format ab, damit keine Informationen durch Konvertierungen verloren gehen (siehe auch: Ausgabe von XML-Dokumenten).
Definieren Sie eine Struktur für die Ausgabeoptionen (Typ: SSFCOMPOP) und — falls Sie das Formular als Tabelle übergeben haben möchten — eine Struktur vom Typ SSFCRESCL (enthält die Ausgabe-Ergebnisse):
Syntax
data: output_options type SSFCOMPOP,
job_output_info type SSFCRESCL.Falls im Formular das Ausgabeformat XDF eingestellt ist, müssen Sie diese Einstellung überschreiben. Außerdem setzen Sie XSFCMODE, damit die XSF-Einstellungen der Standard-Parameter wirksam werden:
Syntax
output_options-xdfcmode = 'X'.
output_options-xdf = SPACE.
output_options-xsfcmode = 'X'.Mit den Parametern XSF, XSFOUTMODE und XSFOUTDEV bestimmen Sie nun die XSF-Einstellungen. Die Parameter entsprechen den statischen Formularattributen (die möglichen Werte sind unter Ausgabeoptionen beschrieben):
Syntax
output_options-XSF = 'X'.
output_options-XSFOUTMODE = 'S'.
output_options-XSFOUTDEV = 'P863'.
Achtung
Falls der Parameter TDDEST der Ausgabeoptionen mit einem Wert belegt ist, ignoriert SAP Smart Forms XSFOUTDEV.
Rufen Sie den generischen Funktionsbaustein auf und übergeben Sie die Strukturen output_options und job_output_info an die gleichnamigen Standard-Parameter.
Da das Feld XSFCMODE gesetzt ist, entscheidet der Wert des Feldes XSF, ob OTF oder XSF erzeugt wird (beides gleichzeitig ist nicht möglich):
Ist XSF gesetzt, wird das Formular im XSF-Format ausgegeben
Ist XSF nicht gesetzt, wird das Formular im OTF-Format ausgegeben
Hinweis
Wenn XSFCMODE gesetzt ist, hat insbesondere der Wert von GETOTF der Kontroll-Struktur keine Bedeutung.
Beim Ausgabemodus 'A' gibt SAP Smart Forms das Formular in Form einer Tabelle zurück. Die Tabelle wird über den Parameter XSFDATA des Formalparameters JOB_OUTPUT_INFO des generierten Funktionsbausteins zurückgegeben.
Beim Ausgabemodus 'S' übergibt SAP Smart Forms das Formular an die Spool-Verarbeitung.