PDA

View Full Version : Letze Seite aus einem anderen Papierschacht drucken



mguggisberg
11-06-04, 17: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

Fuerchau
11-06-04, 18:06
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, 18:16
Danke für die Antwort
Aber was ist DDS

Fuerchau
12-06-04, 17:22
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).

B.Hauser
12-06-04, 18:59
@ 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

Fuerchau
12-06-04, 20:01
Deshalb geht es über DRAWER am einfachsten:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzakd/rzakdmstptdraw.htm

RobertMack
14-06-04, 11: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, 15:27
Unser Produkt kann das...;)

Hier mal nachschauen:
http://ips.sidoc.de

Gruß
Martin