版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第8章選擇屏幕與列表屏幕標(biāo)準(zhǔn)列表屏幕通用操作功能在列表運(yùn)行期維護(hù)列表頭
編程期間維護(hù)列表頭
文本符號(hào)(TextSymbols)的使用機(jī)制
生成列表屏幕
生成基礎(chǔ)列表屏幕
多層詳細(xì)列表屏幕(DetailsListScreen)的創(chuàng)建過(guò)程
列表隱藏域(Hide)的使用
標(biāo)準(zhǔn)列表屏幕的格式化輸出
使用WRITE、SKIP和ULINE輸出語(yǔ)句輸出的內(nèi)容將被系統(tǒng)輸出傳遞到標(biāo)準(zhǔn)列表,標(biāo)準(zhǔn)列表屏幕的格式化輸出SKIP:將當(dāng)前行的輸出位置定位到指定的行,主要用法為:SKIP:跳到下一行。SKIPn:在當(dāng)前光標(biāo)位置跳過(guò)n(n>0)行。SKIPTOLINEline:將光標(biāo)定位在第line行上(line>0)ULINE:畫(huà)橫線ULINE.:在當(dāng)前位置畫(huà)一道橫線ULINEATm(n):在當(dāng)前行的第m個(gè)位置畫(huà)一個(gè)長(zhǎng)度為n的橫線ULINE/m(n):先用“/”換一行,然后在當(dāng)前行的第m個(gè)位置畫(huà)一個(gè)長(zhǎng)度為n的橫線。WRITE:向列表屏幕緩沖區(qū)(ListBuffer)輸出文本,當(dāng)START-OF-SELECTION事件結(jié)束的時(shí)候,列表屏幕緩沖區(qū)中的內(nèi)容將集中輸出到列表屏幕。WRITE的主要用法是:WRITE[AT][/][<pos>][(<len>)]<f>.:在指定位置<pos>、按指定<len>輸出數(shù)據(jù)對(duì)象<f>的值到列表屏幕緩沖區(qū)。其中:斜線‘/’表示開(kāi)始新的一行。<pos>是最長(zhǎng)為三位數(shù)字的數(shù)字或變量,表示在屏幕當(dāng)前行上的第幾個(gè)位置。<len>是最長(zhǎng)為三位數(shù)字的數(shù)字或變量,表示要輸出長(zhǎng)度。如果語(yǔ)句中的<pos>和<len>是直接的數(shù)字,而不是變量,則可以忽略關(guān)鍵字AT。WRITE語(yǔ)語(yǔ)句句的的格格式式化化選選項(xiàng)項(xiàng)對(duì)于于WRITE語(yǔ)語(yǔ)句句,,還還可可以以使使用用不不同同的的格格式式化化選選項(xiàng)項(xiàng),,語(yǔ)語(yǔ)法法為為::WRITE<f><選選項(xiàng)項(xiàng)>.對(duì)所所有有數(shù)數(shù)據(jù)據(jù)類(lèi)類(lèi)型型的的格格式式化化選選項(xiàng)項(xiàng)::對(duì)數(shù)數(shù)字字?jǐn)?shù)數(shù)據(jù)據(jù)類(lèi)類(lèi)型型的的格格式式化化選選項(xiàng)項(xiàng)::對(duì)日日期期數(shù)數(shù)據(jù)據(jù)類(lèi)類(lèi)型型的的格格式式化化選選項(xiàng)項(xiàng)::WRITE語(yǔ)語(yǔ)句句的的格格式式化化輸輸出出用WRITE語(yǔ)語(yǔ)句句輸輸出出符符號(hào)號(hào)和和圖圖標(biāo)標(biāo)可以以用用WRITE語(yǔ)語(yǔ)句句在在屏屏幕幕上上輸輸出出符符號(hào)號(hào)和和圖圖標(biāo)標(biāo),,其其語(yǔ)語(yǔ)法法如如下下::WRITE<symbol-name>ASSYMBOL.WRITE<icon-name>ASICON.用WRITE語(yǔ)語(yǔ)句句顯顯示示復(fù)復(fù)選選框框可以以使使用用WRITE語(yǔ)語(yǔ)句句向向列列表表屏屏幕幕顯顯示示復(fù)復(fù)選選框框,,語(yǔ)語(yǔ)法法如如下下::WRITE<f>ASCHECKBOX.通過(guò)過(guò)語(yǔ)語(yǔ)句句輸輸入入幫幫助助插插入入WRITE語(yǔ)語(yǔ)句句啟動(dòng)動(dòng)輸輸入入模模式式工工具具-1啟動(dòng)動(dòng)輸輸入入模模式式工工具具-2啟動(dòng)動(dòng)輸輸入入模模式式工工具具-3定制制WRITE的的符符號(hào)號(hào)輸輸出出-1定制制WRITE的的符符號(hào)號(hào)輸輸出出-2定制制WRITE的的符符號(hào)號(hào)輸輸出出-3定制制WRITE的的符符號(hào)號(hào)輸輸出出-4定制制WRITE的的符符號(hào)號(hào)輸輸出出-5設(shè)置置列列表表的的格格式式在ABAP中中,,缺缺省省的的列列表表的的行行寬寬是是83個(gè)個(gè)字字符符,,缺缺省省的的每每頁(yè)頁(yè)的的行行數(shù)數(shù)是是6萬(wàn)萬(wàn)行行,,可可以以通通過(guò)在在報(bào)報(bào)表表聲聲明明語(yǔ)語(yǔ)句句的的后后面面添添加加如如下下子子句句來(lái)來(lái)改改變變?nèi)比笔∈〉牡膱?bào)報(bào)表表的的行行數(shù)數(shù)和和列列數(shù)數(shù)的的設(shè)設(shè)置置::REPORT<report_name>LINE-SIZE<columns>LINE-COUNT<lines_per_page>.其中中的的每每頁(yè)頁(yè)的的行行數(shù)數(shù)包包含含了了列列表表頭頭((headings)),,列列表表內(nèi)內(nèi)容容,,與與列列表表腳腳注注行行((footerlines))。。如如::REPORTzmy_list_test_200LINE-SIZE30LINE-COUNT12.就是是將將報(bào)報(bào)表表zmy_list_test_200的的列列表表屏屏幕幕的的每每頁(yè)頁(yè)行行數(shù)數(shù)和和每每行行字字段段數(shù)數(shù)量量分分別別改改成成了12和和30。??梢砸栽谠贏BAP程程序序中中使使用用:NEWLINE-SIZE<columns>LINE-COUNT<lines_per_page>.語(yǔ)句句來(lái)來(lái)覆覆蓋蓋一一個(gè)個(gè)列列表表緩緩沖沖區(qū)區(qū)((ListBuffer))的的缺缺省省值值,,如如果果要要恢恢復(fù)復(fù)成成系系統(tǒng)統(tǒng)的的缺缺省省值,,可可以以將將<columns>和和<lines_per_page>的的值值設(shè)設(shè)置置成成0.可以在報(bào)表聲聲明語(yǔ)句的后后面添加如下下所示的子句句來(lái)屏蔽報(bào)表表的表頭(ListHeaders)和報(bào)表表的列頭(ColumnHeaders):REPORT<report_name>NOSTANDARDPAGEHEADING.也可以在ABAP程序中中使用:NEWNO-TITLE/WITH-TITLENEWNO-HEADING/WITH-HEADING來(lái)覆蓋系統(tǒng)的的缺省的設(shè)置置。可以在程序的的TOP-OF事件塊中中用代碼生成成報(bào)表頁(yè)的表表頭,這對(duì)想想在表頭中輸輸出某個(gè)程序變量的情況況尤其有用。。在程序中首首次遇到WRITE/ULINE/SKIP語(yǔ)語(yǔ)句,生成初初始的列表緩緩沖區(qū)時(shí),TOP-OF事件件別觸發(fā),如如:REPORTzmy_list_test_200NOSTANDARDPAGEHEADING.TOP-OF.WRITE:/‘‘Thisisalistheaderwhichissetbytheprogram’’.START-OF-SELECTION.“……可以在程序中中使用:SETLEFTSCROLL-BOUNDARY<cols>.語(yǔ)句來(lái)鎖定列列表左邊的由由<cols>指定個(gè)個(gè)數(shù)的字段的的數(shù)量,這這樣當(dāng)列表在在橫向滾動(dòng)的的時(shí)候,這幾個(gè)字段列列將始終顯示示。選擇屏幕選擇屏幕的工工作流程選擇屏幕的功功能選擇屏幕聲明明選擇屏幕單值值輸入變量的的定義與使用用多值輸入選擇屏幕后期期事件處理選擇屏幕事件件SELECTION-SCREEN中的輸入入檢查與錯(cuò)誤誤消息選擇屏幕的設(shè)設(shè)計(jì)與調(diào)用選擇屏幕的封封裝可以使用語(yǔ)法法:SELECTION-SCREENBEGINOFBLOCK<block_name>[WITHFRAME[TITLEtitle]].……SELECTION-SCREENENDOFBLOCK<block_name>.來(lái)創(chuàng)建一個(gè)選選擇屏幕??煽蛇x項(xiàng)WITHFRAME[TITLEtitle]確確定選擇屏幕是是否帶有邊框框,而TITLEtitle選項(xiàng)項(xiàng)決定是否在在邊框上帶有文字說(shuō)明。。選擇屏幕字段段的校驗(yàn)可以為選擇屏屏幕中的單個(gè)個(gè)字段指定校校驗(yàn),采用語(yǔ)語(yǔ)法:ATSELECTION-SCREENON<field_name>.事件塊中指定定的代碼來(lái)校校驗(yàn)單個(gè)字段段。也可以為指定定的選擇屏幕幕中的某個(gè)代代碼塊中的所所有字段指定定校驗(yàn),采用:ATSELECTION-SCREENONBLOCK<block_name>.事件塊中指定定的代碼來(lái)校校驗(yàn)整個(gè)選擇擇屏幕塊。創(chuàng)建選擇屏幕幕字段的F1Help和F4HelpF1Help:ATSELECTION-SCREENONHELP-REQUESTFOR<field1>F4Help:ATSELECTION-SCREENONVALUE-REQUESTFOR<field1>選擇屏幕的調(diào)調(diào)用定義一個(gè)選擇擇屏幕的語(yǔ)法法是:SELECTION-SCREENBEGINOFSCREEN<nnnn>[TITLEtitle]
[ASWindow]……SELECTION-SCREENENDOFSCREEN<nnnn>.其中<nnnn>為必須須指定的四位位數(shù)字的選擇擇屏幕的編號(hào)號(hào),[ASWindow]可選項(xiàng)用用于指定該選選擇屏幕是一一個(gè)單獨(dú)顯示示的模態(tài)對(duì)話話框(ModalDialogBox),[TITLEtitle]可選選項(xiàng)用于指定定屏幕的標(biāo)題。在選擇屏屏幕定義塊的的內(nèi)部,可以以使用PARAMETERS,SELECT-OPTIONS來(lái)定義屏幕變變量。調(diào)用一個(gè)選擇擇屏幕的語(yǔ)法法是:CALLSELECTION-SCREEN<nnnn>[STARTINGATx1y1[ENDING
ATx2y2]].其中<nnnn>為要被被調(diào)用的選擇擇屏幕的四位位數(shù)字編號(hào),,STARTING可選選項(xiàng)中的(x1,y1)和(x2,y2)分別表示示選擇屏幕顯顯示的左上角角和右下角的的(列號(hào),行行號(hào))。采用邏輯數(shù)據(jù)據(jù)庫(kù)讀取數(shù)據(jù)據(jù)在創(chuàng)建報(bào)表程程序時(shí)指定要要使用的邏輯輯數(shù)據(jù)庫(kù)用TCodeSE36查看邏輯數(shù)數(shù)據(jù)庫(kù)F1S用邏輯數(shù)據(jù)庫(kù)庫(kù)F1S讀取取數(shù)據(jù)與采用用三個(gè)嵌套的的SELECT語(yǔ)句的比比較邏輯數(shù)據(jù)庫(kù)的的事件使用FIS邏邏輯數(shù)據(jù)庫(kù)的的報(bào)表程序的的事件觸發(fā)順順序一個(gè)使用了邏邏輯數(shù)據(jù)庫(kù)F1S的報(bào)表表程序執(zhí)行邏輯數(shù)據(jù)據(jù)庫(kù)F1S的的事件處理流流程邏輯數(shù)據(jù)庫(kù)的的流程終止STOP語(yǔ)句句:結(jié)束整個(gè)報(bào)表表的輸出,并并且觸發(fā)END-OF-SELECTION事事件EXIT語(yǔ)句句:退出所有的GET代碼塊塊,并且不觸觸發(fā)任何的后后續(xù)事件,直直接轉(zhuǎn)向基礎(chǔ)列表表屏幕輸出屏屏幕顯示(BasicListScreen)。因此EXIT的的功能用于退退出GET事事件塊,其功功能與STOP基本一致,只是它不不會(huì)觸發(fā)后續(xù)續(xù)事件。REJECT.語(yǔ)句:中止當(dāng)前GET事件并轉(zhuǎn)轉(zhuǎn)向邏輯數(shù)據(jù)據(jù)庫(kù)同一層的的下一個(gè)GET事件,,即轉(zhuǎn)向數(shù)據(jù)據(jù)庫(kù)中的下一一行數(shù)據(jù),格格式如下:REJECT.如::ifspfli-connid='0017'.REJECT.endif.REJECTnode_name.語(yǔ)句:中止當(dāng)前和所所有的同一級(jí)級(jí)別節(jié)點(diǎn)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版思想品德七年級(jí)下學(xué)期全冊(cè)教案
- 2024至2030年中國(guó)摩托車(chē)輪平衡機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)多功能制桶整形機(jī)行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2024至2030年中國(guó)卷筒紙印刷壓紋機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024至2030年中國(guó)丙綸加彈絲數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2024年中國(guó)隔離開(kāi)關(guān)熔斷器組市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)脆碎度測(cè)試儀市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)收錄機(jī)壓帶輪市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)伸縮門(mén)配件市場(chǎng)調(diào)查研究報(bào)告
- 2024年中國(guó)原味奶茶市場(chǎng)調(diào)查研究報(bào)告
- T∕CREA 005-2021 老年人照料設(shè)施與適老居住建筑部品體系標(biāo)準(zhǔn)
- BlueCat核心服務(wù)保障專(zhuān)家
- 綠樹(shù)成蔭(帶意大利文)簡(jiǎn)譜五線譜鋼琴譜正譜.pdf.docx
- 最新蘇教版小學(xué)信息技術(shù)六年級(jí)上冊(cè)教案機(jī)器人教案
- Minitab全面培訓(xùn)教程(最新完整版)
- 配電箱(柜)技術(shù)協(xié)議書(shū)范本
- 外研三起五年級(jí)上冊(cè)英語(yǔ)Module10-Unit-1-He-was-in-the-kitchen教案
- 水的組成教學(xué)設(shè)計(jì)
- 刑釋解教人員重新違法犯罪情況的調(diào)查分析及預(yù)防對(duì)策
- 茶文化ppt英文版
- 導(dǎo)管室工作總結(jié)(共4篇)
評(píng)論
0/150
提交評(píng)論