2017-09-23 88 views
0

我正在開發一個程序,其中介紹了一個程序描述的打印機文件(這是我第一次使用打印機文件分配功能:P)如下圖所示:如何在調試期間查看打印機文件內容(在IBM i中)

fPrnfnam O F 155  Printer oflind(*INOF) 

我不能發佈整個打印機文件的定義,因爲它有我公司的具體細節,如名稱,製造代碼等

程序似乎打印使用打印機文件的部分除Op-Code外。例如,下面的部分使用類似ExLex的語句輸出。

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 ' , -' 

我不知道這是可能的,但我想知道的是,是否有可能看到打印機文件的內容是如何在運行時填充(即當我在調試正在運行)。類似於我們可以做PF的事情(請參閱運行時寫入的單個記錄)。爲什麼我要找出一種方法來做到這一點,就是要了解如何在程序運行期間動態地創建Printer文件。

回答

1

當然,只需在except處停止執行,然後查看變量。你看不到輸出線本身,但你可以看到這些值。順便說一句,這不是一個打印機文件,它是o型的。打印機文件使用傳統的WRITE操作碼輸出。打印機文件的功能更強大一點,它可以打印條形碼,線條,不同的字體,顏色等。

+0

哦,我明白了,謝謝。提到的打印機類型讓我想到這一點。我希望看到的是輸出線本身。每個Except操作如何構建報告的佈局。 – MordernRPGSoldier

+0

我以前的做法是建立一個包含1個字符寬度的132列的電子表格。然後,我可以輕鬆地模擬報告。過去有報表編碼表可以用來做這件事(這是我用電子表格建模的)。現在我使用RDi中的報表設計器。它更強大。 – jmarkmurphy

相關問題