Hallo zusammen,
in einem Smartform soll unter einer best. Bedingung (WERKS=5200) eine zusätzliche letzte Seite drucken. In dem Smartforms gibt es die folgenden Seiten:
FIRST -> Folgeseite: NEXT
NEXT -> Folgeseite: NEXT
LASTPAGE_5200 -> Folgeseite: LASTPAGE_5200 <- neu angelegt
Jetzt habe ich eine neue Seite (LASTPAGE_5200) definiert mit einem weiteren Hauptfenster (MAIN_LAST), damit ich den Inhalt, Variablen, Texte dort drucken kann. Wenn ich für die letzte Seite das MAIN Fenster anpasse, dann hat das Auswirkung auf die anderen Seiten.
Ich habe dann für die Seite NEXT ein Kommando definiert, welches die folgende Bedingung enthält:
SFSY-PAGE = SFSY-FORMPAGES und
IT_CAUFVD-WERKS = 5200
'nur nach Ende des Hauptfensters' ist angehakt.
Meine Erwartung ist, dass aufgrund der Bedingung die Seite LASTPAGE_5200 aufgerufen und verarbeitet wird. Das geschieht aber nicht.
Hat jm. eine Idee, wie ich die Aufgabe gelöst bekomme?
1) Auf der "letzten Seite" muss dasselbe Hauptfenster wie auf allen anderen Seiten existieren.
2) Die Bedingung für den Seitenwechsel ist NUR "if IT_CAUFVD-WERKS = 5200".
3) Alles was nach dem Seitenwechsel im Hauptfenster defeniert ist, wird auf der neuen Seite gedruckt. Wenn also ein anderes Layout verwendet werden soll, darf im Hauptfenster nur ein Leertext gedruckt werden. Alles was vom Layout abweicht muss in "normalen" Fenstern ausgegeben werden.
4) Es muss immer etwas im Hauptfenster einer Seite ausgegeben werden, sonst erfolgt auch keine Ausgabe der anderen Fenster.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.