rpg as400程序員培訓手冊_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、2.8.4.4ORONERR(OnErr)沒用過OPEN(E)(OpenFilefProcessing)打開文件Facty1OperationFacty2ResultHILOEQOPEN文件名OPEN后面的目標,必須是在當前程序中已聲明的文件名(不是文件的記錄格式名),而且在OPEN操作之后,在程序結(jié)束之前之前,必須有對應的CLOSE操作。使用OPEN操作,文件在聲明時,必須使用USROPN關(guān)鍵字(詳見D行說明)。xx()邏輯判斷—或F

2、acty1OperationFacty2ResultHILOEQFLD01IFGTFLD03FLD01EQFLD02等價于IFFLD01FLD03FLD01=FLD02與IF、IFxx,、xx類似,RPGLE的寫法,比RPG的寫法xx要靈活,而且可以用來表達一些復雜的邏輯關(guān)系。有鑒于此,所以通常IF語句中,我會以為主,基本不用xx。如果在編程序方面,公司項目組無硬性要求,那我覺得還是少用xx吧,總覺得這種寫法的邏輯關(guān)系看起來不直接,尤其

3、是有很復雜的時。OTHER(Otherwise)分支語句的判斷與分支語句一起使用,表示不符合上述所有條件時的操作,如下:Facty1OperationFacty2ResultHILOEQWHEN條件判斷1即WHEN與ELSEIF是類似的,這樣說,應該可以明白了吧??傊狤NDSL是一個很好用的語法,尤其是在表示很多不同的分支處理時。OUT(E)(WriteaDataArea)沒用過,講數(shù)據(jù)域的。PARM(IdentifyParamet

4、ers)定義入口參數(shù)Facty1OperationFacty2ResultHILOEQRENTRYPLISTPARMFLD01關(guān)于具體內(nèi)容講解,詳見前面所說“入口參數(shù)”一章。允許做為入口參數(shù)的有:普通變量、結(jié)構(gòu)變量、數(shù)組變量關(guān)于PARM、PLIST,還有一種在Facty1,F(xiàn)acty2也填寫變量或指示器的用法,不過我不知道它具體表示什么意思,也不知道該怎么用。請用過的來補充。PLIST(IdentifyaParameterList)同上

5、POST(E)(Post)沒用過READ(N|E)(ReadaRecd)讀取記錄1.基本語法:Facty1OperationFacty2ResultHILOEQREAD文件記錄格式名4546READ后面跟的,必須是聲明的文件記錄格式名;LO指示器表示鎖表指示器,當在指定的時間(CHGPF,WAITRCD項可看到),需要讀取的記錄仍被鎖,將會打開LO指示器,即IN45=’1’;EQ指示器為是否讀到指示器。當未讀到任何記錄時,打開EQ指示器

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論