Anfang des Inhaltsbereichs

Vorgehensweisen Ausgabe mehrerer Formulare in einem Druckauftrag Dokument im Navigationsbaum lokalisieren

Verwendung

Sie wollen mehrere Formulare in einer Ausgabe bündeln.

Druckauftrag vs. Spool-Job

Mit SAP Smart Forms können Sie mehrere Formulare in einer Ausgabeeinheit bündeln. Diese Ausgabeeinheit nennt man Druckauftrag. So ein Druckauftrag ist nicht das gleiche wie ein Spool-Job:

Ein Druckauftrag klammert also logisch mehrere Formulare, bevor Sie an die Spool-Verarbeitung übergeben werden. Sie können folglich nicht auf mehrere Spool-Jobs verteilt werden. Dagegen ist es möglich mehrere Druckaufträge in einen Spool-Job mitaufzunehmen.

Vorgehensweise

  1. Benutzen Sie den Funktionsbaustein SSF_FUNCTION_MODULE_NAME , um den Namen des generierten Funktionsbausteins (also des Smart Forms) zu beschaffen (siehe auch: Das Smart Form in die Anwendung integrieren).
  2. Rufen Sie das Smart Form zunächst ein erstes mal auf. Dabei setzen Sie den Parameter NO_CLOSE der Kontroll-Struktur. Dies bewirkt, daß der Druckauftrag nach der Ausgabe des Smart Form nicht abgeschlossen wird und alle weiteren Formularausgaben in diesen Druckauftrag mitaufgenommen werden können. Der Parameter NO_OPEN muß leer bleiben.
  3. Hinweis

    An Stelle des ersten Aufrufs des Smart Forms können Sie auch den Funktionsbaustein SSF_OPEN aufrufen.

    Hinweis

    Wenn Sie für den Druckauftrag einen neuen Spool-Job beginnen wollen, setzen Sie bei diesem ersten Aufruf das Feld TDNEWID der Ausgabeoptionen.

  4. Für alle weiteren Formularausgaben des Anwendungsprogramms, die in den Druckauftrag mitaufgenommen werden sollen, setzen Sie sowohl das Feld NO_OPEN also auch das Feld NO_CLOSE der Kontroll-Struktur, beispielsweise innerhalb einer Schleife.
  5. Um den Druckauftrag abzuschließen, muß beim Aufruf des letzten Smart Forms der Parameter NO_OPEN gesetzt und der Parameter NO_CLOSE nicht gesetzt sein.

Hinweis

An Stelle des abschließenden Aufrufs des Smart Form können Sie auch den Funktionsbaustein SSF_CLOSE aufrufen.

Ergebnis

Die Formulare, die Sie in den oben angegebenen Schritten aufgerufen haben, befinden sich in einem Druckauftrag. Wenn Sie im ersten Schritt einen neuen Spool-Job eröffnet haben, können Sie sich dessen Status über die Übersicht der Spool-Aufträge (Transaktion SP01 ) anschauen.

 

 

 

Ende des Inhaltsbereichs