Мы находимся в процессе перевода наших старых программ RPG O-spec на использование внешних файлов принтера. Как компания, у нас есть некоторые стандартные программы и процедуры, которые мы используем, чтобы позволить пользователям отправлять по электронной почте или распечатывать определенный файл спула, когда они запускают программу, а также задавать дуплекс, количество копий и т. Д. Эти процедуры выполняют различные переопределения для созданной спулинга. файл для изменения OUTQ, количества копий и т. д. Мы также перезаписываем файл принтера на стандартный файл печати, который мы определили следующим образом:
OVRPRTF FILE(MYOUTPUT) TOFILE(PRTF132);
Это прекрасно работает для старых O-спецификаций. Однако теперь, когда мы переходим к файлам внешнего принтера, у нас возникают проблемы с генерацией файла спула. Трудно описать конкретную проблему, потому что выходной файл просто беспорядок. Линии перезаписывают друг друга, данные маршрутизации не изменяются, как ожидалось, и т. Д. Я проследил это до оптового переопределения, используя TOFILE
, потому что я могу запустить переопределение следующим образом:
OVRPRTF FILE(MYOUTPUT) LPI(8) CPI(13.3) OUTQ(MYOUTQ);
Когда я это делаю, все распечатывается великолепно.
В конечном счете, мне бы хотелось иметь возможность использовать только определенные переопределения из файла переопределения PRTF132
, такие как значения LPI, CPI и OUTQ. Примерно так:
OVRPRTF FILE(MYOUTPUT) FROMFILE(PRTF132) LPI CPI OUTQ;
Я знаю, что это не настоящий синтаксис. Я пытался обыскивать документацию и гуглить, но оказался пустым. Это возможно или мне нужно накатить другое решение?