Anfang des Inhaltsbereichs

Vorgehensweisen XSF-Ausgabe dynamisch aktivieren Dokument im Navigationsbaum lokalisieren

Verwendung

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.

Voraussetzungen

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

Vorgehensweise

  1. 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):
  2. data: output_options    type SSFCOMPOP,
          job_output_info   type SSFCRESCL.

  3. 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:
  4. output_options-xdfcmode = 'X'.
    output_options-xdf = SPACE.

    output_options-xsfcmode = 'X'.

  5. 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):
  6. 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 .

  7. Rufen Sie den generischen Funktionsbaustein auf und übergeben Sie die Strukturen output_options und job_output_info an die gleichnamigen Standard-Parameter.

Ergebnis

Da das Feld XSFCMODE gesetzt ist, entscheidet der Wert des Feldes XSF , ob OTF oder XSF erzeugt wird (beides gleichzeitig ist nicht möglich):

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.

 

 

 

Ende des Inhaltsbereichs