第七章轉(zhuǎn)到列表過(guò)程_第1頁(yè)
第七章轉(zhuǎn)到列表過(guò)程_第2頁(yè)
第七章轉(zhuǎn)到列表過(guò)程_第3頁(yè)
第七章轉(zhuǎn)到列表過(guò)程_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

第七 轉(zhuǎn)到列表過(guò)使用LEAVETOLIST- 在列表模式中使用GUI狀 返回模 XXXSUBMITSUBMIT提交報(bào)表(頁(yè)Error!Notavalidlink.)中詳細(xì)說(shuō)明。XXXLEAVETOLIST-PROCESSINGLEAVETOLIST-PROCESSING語(yǔ)句是從模塊 中生成列表時(shí)所使用的語(yǔ)句該語(yǔ)句允許您在程序中從對(duì)話模式切換到列表模式??稍谀K 中對(duì)所需的列表處理邏輯進(jìn)行編碼。當(dāng)運(yùn)行LEAVETOLIST-PROCESSING語(yǔ)句時(shí),模塊 仍舊保持執(zhí)行的控制權(quán)。事務(wù)的數(shù)據(jù)區(qū)域?qū)?bào)表處理編碼來(lái)說(shuō)完全可用,因此沒(méi)必要來(lái)回傳送參數(shù)。ABAP/4PROCESSONVALUE-REQUESTPROCESSONHELP-LEAVETOLIST-PROCESSING(GUI(返回模式(頁(yè)關(guān)于如何進(jìn)入列表模式的具體示例,參見(jiàn)事務(wù)TZ70(在同系統(tǒng)一起的開發(fā)類SDWA中)和本章中的討論。LEAVETOLIST-LEAVETOLIST-PROCESSINGXXX的和特征都可用:ATLINE-SELECTION、功能鍵、基本的詳細(xì)列表層、窗口XXX者都顯示,或者當(dāng)前屏幕顯示而替換為列表輸出。TZ70****ABAP/4MODULEPREPARE_LISTLEAVETOLIST-PROCESSINGANDRETURNTOSCREEN0.PERFORMEDIT_LIST.LEAVESCREEN.FORMSETPF-STATUSSETTITLEBAR'LST'WITHSFLIGHT-CONNIDSFLIGHT-NEWLINE-SIZESELECT*FROMSFLIGHTWHERECARRID=SFLIGHT-ANDCONNID=SFLIGHT-CONNID.WRITE:/SY-VLINENO-GAP, COLOR4INTENSIFIEDOFFNO-GAP,SY-VLINENO-GAP, COLOR2INTENSIFIEDOFFNO-列表模式在模式中如何工運(yùn)行時(shí),模塊保持執(zhí)行控制??梢杂肞BO或PAI為當(dāng)前屏幕編制列表模式邏輯代碼。選擇哪(LEAVESCREEN語(yǔ)句或者到PAI)XXXLEAVETOLIST-PROCESSINGPAIPAIPBO的頭部開始,重復(fù)當(dāng)前屏幕過(guò)程。XXX在PBO中編制LEAVETOLIST-PROCESSING邏輯代碼,后面加上LEAVESCREENPAI過(guò)程將不執(zhí)行。(ErrorNotavalidGUIGUI執(zhí)行許多GUI功能。例如:XXX(BACK,XXXXXX(PP++,PP--GUI(ABAP/4輯的功能。包括F21-F24鍵,盡管P-、P-、P+和P++功能已自動(dòng)定義。事務(wù)示例TZ70定義了自己的狀態(tài)(命名為L(zhǎng)IST)。因?yàn)樵摖顟B(tài)有“框中的列表”類型,所以只能定義按鈕(不需要菜單條)(BACKundRW)->->常規(guī)/建議”素層次結(jié)構(gòu)。(ErrorNotavalidlink.)返 模有兩種方法可以從列表模式返回到 模式。在這兩種情況下,程序返回的地方都默認(rèn)為進(jìn)行列表處理的屏幕(包含LEAVETOLIST-PROCESSING語(yǔ)句的屏幕()XXXLEAVELIST-PROCESSINGLEAVELIST-PROCESSING語(yǔ)句將控制返回到屏幕。返回時(shí),系統(tǒng)在PBO的開始處重新啟動(dòng)過(guò)程。XXX如果用戶使用“返回”或“取消”圖標(biāo)退出列表,您不必安排顯式的LEAVELIST-PROCESSING當(dāng)用戶按下了其中的一個(gè),系統(tǒng)就返回到含有LEAVETOLIST-PROCESSING的屏幕中。這里系統(tǒng)重新啟動(dòng)PBO處理屏幕。(LEAVELIST-PROCESSING語(yǔ)句來(lái)實(shí)現(xiàn)。)TZ70當(dāng)事務(wù)從屏幕200進(jìn)入列表模式時(shí),并沒(méi)有編制退出功能代碼。而對(duì)于沒(méi)有列表過(guò)程的屏幕100來(lái)說(shuō),程序必須執(zhí)行自己的退出功能(MODULEEXIT_0100INPUT.CASEOK_CODE.WHENCLEARSETSCREEN0.LEAVESCREEN.WHEN'EXIT'.CLEARSETSCREEN0.LEAVESCREEN.WHEN'BACK'.CLEARSETSCREEN0.LEAVESCREEN.當(dāng)返回模式時(shí),程序還能重新指定用戶路徑以便到達(dá)與啟動(dòng)列表屏幕不同的屏幕。為此,請(qǐng)?jiān)谑状无D(zhuǎn)到列表模式時(shí)使用關(guān)鍵字ANDRETURNTOSCREEN:LEAVETOLIST-PROCESSINGANDRETURNTOSCREEN使用該語(yǔ)句,無(wú)論程序何時(shí)返回到模式(因?yàn)橛脩魪牧斜碇型顺?,或?zhí)行了命令LEAVELIST-PROCESSING),系統(tǒng)都恢復(fù)屏幕請(qǐng)求的PBO過(guò)程(這里是屏幕100)TZ70PREPARE_LISTANDRETURNTOSCREEN**PROCESSINGFORSCREEN200**MODULEPREPARE_LISTOUTPUT.LEAVETOLIST-PROCESSINGANDRETURNTOSCREEN0.PERFORMEDIT_LIST.LEAVESCREEN.0將關(guān)閉CALLCALLSCREEN200控制返回到先前最后調(diào)用模式的屏幕(那就是,屏幕100的PBO)事務(wù)TZ70介紹了在事務(wù)內(nèi)部進(jìn)行列表處理的法100PAI:CALLSCREEN200PBO-屏幕200無(wú)顯示(由LEAVESCREEN命令屏幕200PAI:沒(méi)有需要的編碼過(guò)程(由LEAVESCREEN100PBO(100PBO *Screen100:FlowLogic(PAI PROCESSAFTERMODULEEXIT_0100AT *Screen200:Flow PROCESSBEFOREOUTPUT.MODULEPREPARE_LIST.*PROCESSAFTERABAP/4屏幕100的主PAI模塊調(diào)用屏幕200,該屏幕將作為單獨(dú)的框出現(xiàn)(彈出 MAND_0100 MAND_0100INPUT.CASEOK_CODE.WHEN<...Selectflightinfofortherequestedflight..>CLEAROK_CODE.CALLSCREEN200STARTINGAT105ENDINGAT80200的PBO ModulePREPARE_LIST MODULEPREPARE_LISTLEAVETOLIST-PROCESSINGANDRETURNTOSCREEN0.PERFORMEDIT_LIST.LEAVESCREEN.( Form FORMSETPF-STATUSSETTITLEBAR'LST'WITHSFLIGHT-CONNIDSFLIGHT-NEWLINE-SIZESELECT*

溫馨提示

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

評(píng)論

0/150

提交評(píng)論