CA與CF定義的差別
一直都沒有想去探討
但是最近有相關問題
所以也來跟大家分享
※ CAnn(mm,'text')
CA:按下功能鍵,不傳遞畫面值至Program
nn:指功能鍵,可設定01~24
※ CFnn(mm,'text')
CF:按下功能鍵,將傳遞畫面值直Program
CA與CF定義的差別
一直都沒有想去探討
但是最近有相關問題
所以也來跟大家分享
※ CAnn(mm,'text')
CA:按下功能鍵,不傳遞畫面值至Program
nn:指功能鍵,可設定01~24
※ CFnn(mm,'text')
CF:按下功能鍵,將傳遞畫面值直Program
今天如果印表機一直印出看不懂的報表
有時只有幾頁,有時數十頁,甚至數百數千頁都有可能!
首先你要先去OUTQ趕快把以下SPOOL HOLD住或者刪除
QPJOBLOG
QPSRVDMP
QPDSPJOB
QPCSMPRT
再來檢查一下你的以上PRTF的定義
如果OUTQ還是指定到*JOB
那就得趕快改掉,改法如下,只是須要系統管理員權限才能做喔~
AS400也是可以跟OPEN SOURCE一樣有自己的視窗
只是那是虛擬的,不像WINDOWS那麼的『真實』,哈~
要怎麼做呢?
首先就要先了解DSPF裡面的RECORD的FUNCTION
其中有三個元素
1. WINDOW(A B C D),這個FUNCTION就是視窗,這一定要有!
A是視窗的直向起始位置
B是視窗的橫向起始位置
C是視窗的寬度
D是視窗的高度
在AS/400要如何加總Array呢?
其實很簡單,只要一個指令就可以完成了
它就是XFOOT
XFOOT放在Operate code的地方
Factor2放置要加總的Array
Resault放置Array加總後的變數
這樣就大功告成囉~
是不是超簡單
不用do loop去一個一個加了XD
為什麼會出現這個訊息呢?
主要原因在於AS400的SUBFILE裡有一個控制筆數的變數
這個變數叫做RRN(Relative Record Number)
通常在DSPF(Display File)宣告的時候就會指定
圖中的TESTDS就是我的DSPF
當你不確定你的檔案格式應該要在哪裡輸入哪些元素時
可以在左邊的0022.00這些數字上輸入IF(Insert Format)
我自己是在2006年加入AS400 RPG的行列,
當時剛退伍,雖說是資訊系畢業,但是沒有特別專長
唯一較熟稔的就是電腦維修,所以就先做了短短的半年的電腦工程師
再進階到系統工程師之後,剛好遇到公司有狀況,又想換換跑道
就這樣踏入AS400的世界...
AS400 RPG是相當簡單的一種程式語言
可以直覺的知道"它"要做什麼
但是前提是你還是得先了解"它"是怎麼運作的