PDA

View Full Version : Formtype auf Printer Device geändert



camouflage
10-02-23, 11:21
Hi all,
ich habe mal einen seltsamen Fall in dem mir der Formtype *all auf der Printerbeschreibung mit der User ID überschrieben wird.

Ehrlich gesagt, ich hab keine Ahnung wie das zustande kommt. Wohl werden Printerfiles mit den entsprechenden Formularen mit ovrprtf überschrieben, doch den Device ändern ...

Da müsste ja schon ein CHGWTR laufen. Einen solchen hat es jedoch in der ganzen Applikation nicht. Ich tippe auf eine Benutzeraktion - kann es jedoch in den Logs nicht verifizieren.

Vielleicht kennt das jemand oder hat einen Tipp für mich. Danke.

Fuerchau
10-02-23, 11:32
Pragmatische Lösung:
Wenn du einen OVRPRTF bereits hast, füge den Parameter SECURE(*YES) hinzu.
Dies schützt vor Überschreibungen höherer Ebenen.

Sowas ärgert mich allerdings dann, wenn ich zum Test einen OVRPRTF FILE(*PRTF) HOLD(*YES) absetze und das Programm selber HOLD(*NO) per Default verwendet.
Dann drucke ich vom Homeoffice in der Werkshalle/den Büros beim Kunden;-).

Ansonsten kann das nur im Dialog entstehen, wenn irgendein Programm ggf. einen OVR gemacht hat und den nicht entfernt wenn es fertig ist.

camouflage
10-02-23, 12:09
Danke für die Rückantwort.
Es funktioniert im wesentlichen einwandfrei, nur ein bestimmter Benutzer fabriziert, vermutlich unbewusst, Probleme. Dies lässt mich eher auf eine Bedieneraktion vermuten. Dass sich der Device von *all auf die ID ändert - mysteriös. Abgesehen davon werden overwrites pro Dokument immer wieder neu erstellt, da sich die Parameter per Definition ändern können.

Fuerchau
10-02-23, 12:48
Da hilft ggf. nur der Debugger oder ein DSPOVR OUTPUT(*PRINT) im Programm;