- Im Smartforms-Formular unter
Formularschnittstelle folgenden Parameter definieren:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
SEITENOFFSET TYPE TDSFPAGE
- GeSHi ©
- Im Smartforms-Formular unter
Globale Definition im Tab-Reiter
Globale Daten definieren:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
W_SEITE LIKE SFSY-PAGE
W_SEITE_STRING TYPE STRING
- GeSHi ©
- Im Smartforms-Formular unter
Globale Definition im Tab-Reiter
Initialisierung definieren:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
Eingabeparameter: SEITENOFFSET
Ausgabeparameter: W_SEITE
Ausgabeparameter: W_SEITE_STRING
w_seite = seitenoffset.
w_seite_string = w_seite.
- GeSHi ©
- Im Formular ein Fenster erstellen, Fenstertyp: Abschlussfenster
- Darunter ein Coding-Block hinzufügen:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
Eingabeparameter: W_SEITE
Ausgabeparameter: W_SEITE
Ausgabeparameter: W_SEITE_STRING
Coding:
w_seite_string = w_seite.
- GeSHi ©
- Ebenfalls unter dem Fenster mit dem Typ Abschlussfenster ein Textfeld erstellen. Folgendes eingeben:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
Seite &W_SEITE_STRING& von &SFSY-JOBPAGES+0(4CZ)&
- GeSHi ©
wobei folgendes Variablen sind:
&W_SEITE_STRING&
&SFSY-JOBPAGES+0(4CZ)&
(Das +0(4CZ) eliminiert einen Darstellungsfehler).
- Im Druckprogramm folgende Workareas definieren:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
data: lw_anzahl_seiten
type TDSFPAGE
. data: lw_document_output_info
type ssfcrespd
.
- GeSHi ©
- Im Druckprogramm muss nun jedes Mal bevor ein neues Formular aufgerufen wird, folgender Code stehen:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
lw_anzahl_seiten = lw_anzahl_seiten + lw_document_output_info-tdfpages.
- GeSHi ©
Für den Parameter SEITENOFFSET wird die Variable w_anzahl_seiten übergeben.
- Da in diesem Szenario mehrere Formulare in einem einzigen Job ausgedruckt werden, muss der JOB-Anfang und -Ende manuell mit den Funktionsbausteinen SSF_OPEN geöffnet bzw. SSF_CLOSE geschlossen werden.
- Bei Bedarf kann es noch in PDF umgewandelt werden, und zwar mit dem Funktionsbaustein CONVERT_OTF.