FunktionsdokumentationRückgabe als Tabelle im Anwendungsprogramm

 

In der Voreinstellung leitet SAP Smart Forms das Formular am Ende der Prozessierung an die Spool-Verarbeitung weiter. Über die Standard-Parameter können Sie statt dessen das Formular an andere Ausgabemedien weiterleiten (zum Beispiel an das BCI, um das Formular über Email zu versenden). Dabei stellt SAP Smart Forms an der Schnittstelle des generierten Funktionsbausteins Standard-Parameter für eine Auswahl von Sendeeinstellungen bereit. In manchen Anwendungsfällen kann diese Auswahl nicht ausreichen (beispielsweise, wenn der Sender das Dokument beim Versenden in den SAPoffice-Ausgang gestellt bekommen soll). Für solche Fälle kann sich die Anwendung das Formular auch als Tabelle zurückgeben lassen und die entsprechenden Schnittstellen des BCI selbst ansprechen.

Hinweis Hinweis

Dieser Abschnitt beschreibt die Rückgabe von OTF als Tabelle. Für XSF ist das unter XSF-Ausgabe dynamisch aktivieren, für HTML unter Ausgabe im HTML-Format und für XDF unter Ausgabe im XDF-Format beschrieben.

Ende des Hinweises

Aktivitäten

Um sich das Formular als Tabelle im OTF-Format zurückgeben zu lassen, gehen Sie folgendermaßen vor:

  1. Definieren Sie sich eine Struktur vom Typ SSFCTRLOP (Kontroll-Struktur, Standard-Parameter CONTROL_PARAMETERS) und eine Struktur vom Typ SSFCRESCL (enthält die Ausgabe-Ergebnisse, Standard-Parameter JOB_OUTPUT_INFO):

    Syntax Syntax

    1. DATA: my_control_pars TYPE ssfctrlop.	"for CONTROL_PARAMETERS
      DATA: my_output_info TYPE ssfcrescl.	"for JOB_OUTPUT_INFO
    Ende des Codes
  2. Um die Dialoge zu deaktivieren und SAP Smart Forms mitzuteilen, daß Sie nur die OTF-Tabelle zurückgegeben haben möchten, setzen Sie den Parameter NO_DIALOG und GETOTF der Kontroll-Struktur:

    Syntax Syntax

    1. my_control_pars-no_dialog = 'X'.
      my_control_pars-getotf = 'X'.
    Ende des Codes
  3. Übergeben Sie beide Strukturen beim Aufruf des generierten Funktionsbausteins.

Sie können nun auf die OTF-Tabelle über den Parameter OTFDATA Ihrer Struktur zum Formalparameter JOB_OUTPUT_INFO zugreifen.

Hinweis Hinweis

Wenn der Parameter GETOTF gesetzt ist, ignoriert SAP Smart Forms die Einstellung des Parameters DEVICE der Kontroll-Struktur. Es ist nicht möglich, sich die OTF-Tabelle zurückgeben zu lassen und das Formular an ein Ausgabemedium weiterzuleiten. Außerdem ist es nicht möglich, sich das Formular in einem Aufruf des generierten Funktionsbausteins sowohl im OTF als auch in anderen Ausgabeformaten zurückgeben zu lassen.

Ende des Hinweises