PDA

View Full Version : chgsplfa pagrtt(0)



mahones
04-03-08, 09:19
Hallo,

mal wieder plagt mich das Leid des unwissenden Programmierers :(

Ich möchte in einem Programm, mit welchem bisher "nur" Faxe erstellt (und aus der OUTQ auch versendet) wurden, nun die Möglichkeit einbauen, die Spools als PDF-Datei in einer Mail zu versenden.
In der PRTF findet man dein Eintrag PAGRTT(180) ... warum auch immer.
Nun dachte ich mir, dass man ja einfach mit CALL 'QCMDEXC' (CHGSPLFA...) und dem Parameter PAGRTT(0) dieses wieder hinbiegen kann.
Sobald ich diesen Parameter einbaue, stürzt das Programm ab - nehme ich ihn heraus, erhalte ich die entsprechende Mail, aber die PDF-Datei steht leider auf dem Kopf. Kann man ausgerechnet diesen Parameter NICHT ändern? Muss ich dass schon vorher steuern (z.B. in einem CLP mit OVRPRTF)?

Danke für eure (schnelle) Hilfe

Fuerchau
04-03-08, 09:24
Das hast du ja selber schon korrekt erkannt.

Ich vermute mal, dass die Drehung um 180° beim Empfänger dazu führt, dass die automatische Fax-Kopfzeile am Fussende des Dokumentes gedruckt wird und somit das fax sauberer aussieht.

mahones
04-03-08, 09:27
Danke für die schnelle Antwort.
Aber mir ging es weniger um den Hintergrund, warum man damals die 180°-Drehung eingebaut hat, als vielmehr um eine Möglichkeit, diese temporär wieder zu entfernen...

Ideen?

Fuerchau
04-03-08, 09:31
Das hast du doch schon selber beschrieben:

Vorher einen OVRPRTF ... PAGRTT(0) ausführen.
Eine nachträgliche Änderung ist nicht mehr möglich.

BenderD
04-03-08, 09:32
entweder am Printfile ändern, oder OVRDBF, oder per Programm aufbereiten (API und Co.)

D*B


Hallo,

mal wieder plagt mich das Leid des unwissenden Programmierers :(

Ich möchte in einem Programm, mit welchem bisher "nur" Faxe erstellt (und aus der OUTQ auch versendet) wurden, nun die Möglichkeit einbauen, die Spools als PDF-Datei in einer Mail zu versenden.
In der PRTF findet man dein Eintrag PAGRTT(180) ... warum auch immer.
Nun dachte ich mir, dass man ja einfach mit CALL 'QCMDEXC' (CHGSPLFA...) und dem Parameter PAGRTT(0) dieses wieder hinbiegen kann.
Sobald ich diesen Parameter einbaue, stürzt das Programm ab - nehme ich ihn heraus, erhalte ich die entsprechende Mail, aber die PDF-Datei steht leider auf dem Kopf. Kann man ausgerechnet diesen Parameter NICHT ändern? Muss ich dass schon vorher steuern (z.B. in einem CLP mit OVRPRTF)?

Danke für eure (schnelle) Hilfe

mahones
04-03-08, 09:36
Hm,

das habe ich befürchtet.
Das Problem ist dabei nämlich leider, dass der Benutzer in dem Programm, wo er das Fax / die Mail sieht, noch die Möglichkeit hat, zu entscheiden, welche Variante er nutzen will.
Ok, dann werde ich die PRTF mal mit UC steuern und ggf. ein CL aufrufen - danke für die ernüchternde Anwort.

Liegt das nun daran, dass es AFPDS ist, oder ist der Parameter generell nicht änderbar? Gibt es weitere Parameter, die diese Änderungen im Programm nicht zulassen?

Fuerchau
04-03-08, 09:38
Prompte dir den CHGSPLFA mit F4 und F9 und den CRTPRTF/OVRPRTF und vergleiche die Optionen.

BenderD
04-03-08, 09:39
das hat mit AFPDS nur indirekt zu tun, gewisse Parameter sind an Spoolfiles nicht änderbar und bei AFPDS muss man auch auf der Rechnung haben, dass da auch einiges vom Drucker gemacht wird, was nicht am Spoolfile hängt.

D*B


Hm,

das habe ich befürchtet.
Das Problem ist dabei nämlich leider, dass der Benutzer in dem Programm, wo er das Fax / die Mail sieht, noch die Möglichkeit hat, zu entscheiden, welche Variante er nutzen will.
Ok, dann werde ich die PRTF mal mit UC steuern und ggf. ein CL aufrufen - danke für die ernüchternde Anwort.

Liegt das nun daran, dass es AFPDS ist, oder ist der Parameter generell nicht änderbar? Gibt es weitere Parameter, die diese Änderungen im Programm nicht zulassen?