View Full Version : Letze Seite aus einem anderen Papierschacht drucken
mguggisberg
11-06-04, 16:59
Hallo Leute
Zur Zeit sind wir an der Umstellung unserer Rechnungsformulare.
Die Rechnungen werden in einem Batch aufbereitet und in eine Druckerdatei gestellt.
Diese beinhaltet mehrere Rechnungen mit jeweils mehreren Seiten.
Ich möchte, dass pro Rechnung jeweils die ersten Seiten aus dem Schacht 2 und die letzte Seite aus dem Schacht 4 gedrucket wird.
Unsere exteren Programmierer haben Mühe mit der Druckersteuerung.
Der Drucker ist soweit in Ordnung. Aller kommt aus dem gleichen Schach.
*AFPDS und DRAWER = 2
bin ich hier richtig,
Kann mir jemand helfen.
Danke
Das Fach lässt sich im DDS per DRAWER(x) direkt ansteuern !
Das Programm muss allerdings wissen, dass es die letzte Seite druckt, da sich das Fach hinterher nicht ändern läßt.
mguggisberg
11-06-04, 17:16
Danke für die Antwort
Aber was ist DDS
DDS (Data-Definition-Source) ist die Beschreibung einer Druckdatei (Printerfile), in der man mittels Formaten und Steuerbefehlen Daten formatiert auf den Drucker ausgibt.
Das Gegenstück sind programmbeschriebene Druckerdateien (O-Bestimmung für Drucker), in denen man allerdings nur Zeilenvorschübe steuern kann. Printerfiles sind da erheblich flexibler in der Anwendung (Stichwort AFPDS).
@ Fuerchau
DDS (Data-Definition-Source)
Kleine Korrektur, das S steht für Specification!
@muggisberg
Ohne Programmänderungen wird das wohl nicht möglich sein!
Man muss entweder mit zwei Printerfiles arbeiten und bei denen das Papierfach direkt hinterlegen (CHGPRTF). Im Programm, muss bei der letzten Seite die zweite Printerfile verwendet werden.
Oder man arbeitet mit nur einer Printerfile, und schliesst diese, bevor die letzte Seite gedruckt wird. Anschliessend ändert man das Papierfach über OVRPRTF, öffnet die Datei wieder und druckt die letzte Seite.
Dabei muss auch sichergestellt werdne, dass die zusammengehörenden Printerfiles auch wirklich hintereinander gedruckt werden!
Wenn auf der letzten Seite immer nur die Geamt-Summe steht, o.ä. ist das noch relativ einfach.
Anderenfalls muss, bevor man überhaupt anfängt die Printerfile auszugeben, feststellen, wieviele Seiten gedruckt werden müssen. Und dabei kann man sich leicht verzählen, besonders wenn diverse Formate mit unterschiedlichen Zeilenanzahlen gedruckt werden müssen.
Birgitta
Deshalb geht es über DRAWER am einfachsten:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzakd/rzakdmstptdraw.htm
RobertMack
14-06-04, 10:17
Hallo,
eine Alternative kann auch sein, die bestehenden Programme nicht anzufassen und stattdessen den Spool abzufangen und entsprechend weiter zu verarbeiten (der nächste Änderungswunsch kommt bestimmt, z.b. Seiten doppelt, etc.).
Grüße,
Robert Mack
sidoc_Support
17-08-04, 14:27
Unser Produkt kann das...;)
Hier mal nachschauen:
http://ips.sidoc.de
Gruß
Martin