如何在调试期间查看打印机文件内容(在IBM i中)

时间:2017-09-23 19:58:23

标签: ibm-midrange rpgle

我正在开发一个程序,其中有一个程序描述的打印机文件(这是我第一次被祝福打印机文件分配:P),如下所示:

fPrnfnam  O    F  155        Printer oflind(*INOF)

我无法发布整个打印机文件定义,因为它有公司特定的详细信息,如名称,制造代码等。

该程序似乎使用Except Op-Code打印部分Printer文件。例如,使用Except DetL之类的语句输出以下部分。

O          E            DetL           1
o                       sday                 8
o                       sdat          y     14
o                       day(1)         b    25 '    ,   -'
o                       day(2)         b    35 '    ,   -'
o                       day(3)         b    45 '    ,   -'
o                       day(4)         b    55 '    ,   -'
o                       day(5)         b    65 '    ,   -'
o                       day(6)         b    75 '    ,   -'
o                       day(7)         b    85 '    ,   -'
o                       day(8)         b    95 '    ,   -'
o                       day(9)         b   105 '    ,   -'
o                       day(10)        b   115 '    ,   -'
o                       day(11)        b   125 '    ,   -'
o                       day(12)        b   135 '    ,   -'
o                       day(13)        b   145 '    ,   -'
o                       day(14)        b   155 '    ,   -'

我不确定这是否可行,但我想知道的是,是否可以看到在运行时(即我在Debug中运行时)如何填充打印机文件内容。类似于我们可以做PF的事情(参见在运行时写的个别记录)。为什么我要找到一个方法来了解如何动态地在程序运行期间构建Printer文件。

1 个答案:

答案 0 :(得分:1)

当然,只需停止except的执行,然后查看变量即可。您无法看到输出行本身,但您可以看到这些值。顺便说一句,这不是一个打印机文件,它是o-specs。打印机文件使用传统的WRITE操作码进行输出。打印机文件比o-specs更有能力,因为它们可以打印条形码,线条,不同的字体,颜色等。