ibm-midrange - 仅针对特定设置使用另一个打印文件覆盖外部打印文件
问题描述
我们正在将旧的 O-spec RPG 程序转换为使用外部打印机文件。作为一家公司,我们有一些标准程序和程序,用于允许用户在运行程序时通过电子邮件发送或打印特定的假脱机文件,以及设置双面打印、份数等。这些程序对生成的假脱机执行各种覆盖文件来更改 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;
我知道这不是真正的语法。我试过搜索文档和谷歌搜索,但结果是空的。这是可能的还是我需要推出另一个解决方案?
解决方案
输出文件只是一团糟。行正在相互覆盖...
您在行打印的开头使用 SPACEB() 或 SPACEA() 吗?如果没有,什么会解释过度写作。
最终,我希望能够仅使用 PRTF132 中的特定覆盖...
我建议你
- 使用 API QDFRPRTA 检索打印机文件属性。在此处查看文档:检索打印机文件属性 (QDFRPRTA) API
- 使用检索到的属性执行您的 OVRPRTF FILE(MYOUTPUT) LPI(&LPI) CPI(&CPI) OUTQ(&MYOUTQ)
请发布您的 PRTF 的源代码,以便我可以查看它并在我的系统上对其进行测试。
推荐阅读
- vb.net - 检索用逗号分隔的字符串连接
- python - 如何有效地将布尔表转换为一个热向量?
- python - 如何在 Django 中将 JSON 数据插入数据库?
- java - java中奇怪的无限循环
- openlayers - 如果用户单击“错误”区域,如何防止打开图层 DrawInteraction 绘制 LineString?
- python - 用于替换所有下划线的正则表达式,除非它们是主题标签的一部分
- javascript - 基于Filter RxJS的不同管道
- python - 从 fastq 文件列表中计算读取和碱基
- python - 从具有特定类的 html 中抓取表字段
- r - 在R中添加条件以扩展网格?