版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第8章選擇屏幕與列表屏幕標準列表屏幕通用操作功能在列表運行期維護列表頭
編程期間維護列表頭
文本符號(TextSymbols)的使用機制
生成列表屏幕
生成基礎列表屏幕
多層詳細列表屏幕(DetailsListScreen)的創(chuàng)建過程
列表隱藏域(Hide)的使用
標準列表屏幕的格式化輸出
使用WRITE、SKIP和ULINE輸出語句輸出的內(nèi)容將被系統(tǒng)輸出傳遞到標準列表,標準列表屏幕的格式化輸出SKIP:將當前行的輸出位置定位到指定的行,主要用法為:SKIP:跳到下一行。SKIPn:在當前光標位置跳過n(n>0)行。SKIPTOLINEline:將光標定位在第line行上(line>0)ULINE:畫橫線ULINE.:在當前位置畫一道橫線ULINEATm(n):在當前行的第m個位置畫一個長度為n的橫線ULINE/m(n):先用“/”換一行,然后在當前行的第m個位置畫一個長度為n的橫線。WRITE:向列表屏幕緩沖區(qū)(ListBuffer)輸出文本,當START-OF-SELECTION事件結束的時候,列表屏幕緩沖區(qū)中的內(nèi)容將集中輸出到列表屏幕。WRITE的主要用法是:WRITE[AT][/][<pos>][(<len>)]<f>.:在指定位置<pos>、按指定<len>輸出數(shù)據(jù)對象<f>的值到列表屏幕緩沖區(qū)。其中:斜線‘/’表示開始新的一行。<pos>是最長為三位數(shù)字的數(shù)字或變量,表示在屏幕當前行上的第幾個位置。<len>是最長為三位數(shù)字的數(shù)字或變量,表示要輸出長度。如果語句中的<pos>和<len>是直接的數(shù)字,而不是變量,則可以忽略關鍵字AT。WRITE語語句句的的格格式式化化選選項項對于于WRITE語語句句,,還還可可以以使使用用不不同同的的格格式式化化選選項項,,語語法法為為::WRITE<f><選選項項>.對所所有有數(shù)數(shù)據(jù)據(jù)類類型型的的格格式式化化選選項項::對數(shù)數(shù)字字數(shù)數(shù)據(jù)據(jù)類類型型的的格格式式化化選選項項::對日日期期數(shù)數(shù)據(jù)據(jù)類類型型的的格格式式化化選選項項::WRITE語語句句的的格格式式化化輸輸出出用WRITE語語句句輸輸出出符符號號和和圖圖標標可以以用用WRITE語語句句在在屏屏幕幕上上輸輸出出符符號號和和圖圖標標,,其其語語法法如如下下::WRITE<symbol-name>ASSYMBOL.WRITE<icon-name>ASICON.用WRITE語語句句顯顯示示復復選選框框可以以使使用用WRITE語語句句向向列列表表屏屏幕幕顯顯示示復復選選框框,,語語法法如如下下::WRITE<f>ASCHECKBOX.通過過語語句句輸輸入入幫幫助助插插入入WRITE語語句句啟動動輸輸入入模模式式工工具具-1啟動動輸輸入入模模式式工工具具-2啟動動輸輸入入模模式式工工具具-3定制制WRITE的的符符號號輸輸出出-1定制制WRITE的的符符號號輸輸出出-2定制制WRITE的的符符號號輸輸出出-3定制制WRITE的的符符號號輸輸出出-4定制制WRITE的的符符號號輸輸出出-5設置置列列表表的的格格式式在ABAP中中,,缺缺省省的的列列表表的的行行寬寬是是83個個字字符符,,缺缺省省的的每每頁頁的的行行數(shù)數(shù)是是6萬萬行行,,可可以以通通過在在報報表表聲聲明明語語句句的的后后面面添添加加如如下下子子句句來來改改變變?nèi)比笔∈〉牡膱髨蟊肀淼牡男行袛?shù)數(shù)和和列列數(shù)數(shù)的的設設置置::REPORT<report_name>LINE-SIZE<columns>LINE-COUNT<lines_per_page>.其中中的的每每頁頁的的行行數(shù)數(shù)包包含含了了列列表表頭頭((headings)),,列列表表內(nèi)內(nèi)容容,,與與列列表表腳腳注注行行((footerlines))。。如如::REPORTzmy_list_test_200LINE-SIZE30LINE-COUNT12.就是是將將報報表表zmy_list_test_200的的列列表表屏屏幕幕的的每每頁頁行行數(shù)數(shù)和和每每行行字字段段數(shù)數(shù)量量分分別別改改成成了12和和30。??梢砸栽谠贏BAP程程序序中中使使用用:NEWLINE-SIZE<columns>LINE-COUNT<lines_per_page>.語句句來來覆覆蓋蓋一一個個列列表表緩緩沖沖區(qū)區(qū)((ListBuffer))的的缺缺省省值值,,如如果果要要恢恢復復成成系系統(tǒng)統(tǒng)的的缺缺省省值,,可可以以將將<columns>和和<lines_per_page>的的值值設設置置成成0.可以在報表聲聲明語句的后后面添加如下下所示的子句句來屏蔽報表表的表頭(ListHeaders)和報表表的列頭(ColumnHeaders):REPORT<report_name>NOSTANDARDPAGEHEADING.也可以在ABAP程序中中使用:NEWNO-TITLE/WITH-TITLENEWNO-HEADING/WITH-HEADING來覆蓋系統(tǒng)的的缺省的設置置??梢栽诔绦虻牡腡OP-OF事件塊中中用代碼生成成報表頁的表表頭,這對想想在表頭中輸輸出某個程序變量的情況況尤其有用。。在程序中首首次遇到WRITE/ULINE/SKIP語語句,生成初初始的列表緩緩沖區(qū)時,TOP-OF事件件別觸發(fā),如如:REPORTzmy_list_test_200NOSTANDARDPAGEHEADING.TOP-OF.WRITE:/‘‘Thisisalistheaderwhichissetbytheprogram’’.START-OF-SELECTION.“……可以在程序中中使用:SETLEFTSCROLL-BOUNDARY<cols>.語句來鎖定列列表左邊的由由<cols>指定個個數(shù)的字段的的數(shù)量,這這樣當列表在在橫向滾動的的時候,這幾個字段列列將始終顯示示。選擇屏幕選擇屏幕的工工作流程選擇屏幕的功功能選擇屏幕聲明明選擇屏幕單值值輸入變量的的定義與使用用多值輸入選擇屏幕后期期事件處理選擇屏幕事件件SELECTION-SCREEN中的輸入入檢查與錯誤誤消息選擇屏幕的設設計與調(diào)用選擇屏幕的封封裝可以使用語法法:SELECTION-SCREENBEGINOFBLOCK<block_name>[WITHFRAME[TITLEtitle]].……SELECTION-SCREENENDOFBLOCK<block_name>.來創(chuàng)建一個選選擇屏幕??煽蛇x項WITHFRAME[TITLEtitle]確確定選擇屏幕是是否帶有邊框框,而TITLEtitle選項項決定是否在在邊框上帶有文字說明。。選擇屏幕字段段的校驗可以為選擇屏屏幕中的單個個字段指定校校驗,采用語語法:ATSELECTION-SCREENON<field_name>.事件塊中指定定的代碼來校校驗單個字段段。也可以為指定定的選擇屏幕幕中的某個代代碼塊中的所所有字段指定定校驗,采用:ATSELECTION-SCREENONBLOCK<block_name>.事件塊中指定定的代碼來校校驗整個選擇擇屏幕塊。創(chuàng)建選擇屏幕幕字段的F1Help和F4HelpF1Help:ATSELECTION-SCREENONHELP-REQUESTFOR<field1>F4Help:ATSELECTION-SCREENONVALUE-REQUESTFOR<field1>選擇屏幕的調(diào)調(diào)用定義一個選擇擇屏幕的語法法是:SELECTION-SCREENBEGINOFSCREEN<nnnn>[TITLEtitle]
[ASWindow]……SELECTION-SCREENENDOFSCREEN<nnnn>.其中<nnnn>為必須須指定的四位位數(shù)字的選擇擇屏幕的編號號,[ASWindow]可選項用用于指定該選選擇屏幕是一一個單獨顯示示的模態(tài)對話話框(ModalDialogBox),[TITLEtitle]可選選項用于指定定屏幕的標題。在選擇屏屏幕定義塊的的內(nèi)部,可以以使用PARAMETERS,SELECT-OPTIONS來定義屏幕變變量。調(diào)用一個選擇擇屏幕的語法法是:CALLSELECTION-SCREEN<nnnn>[STARTINGATx1y1[ENDING
ATx2y2]].其中<nnnn>為要被被調(diào)用的選擇擇屏幕的四位位數(shù)字編號,,STARTING可選選項中的(x1,y1)和(x2,y2)分別表示示選擇屏幕顯顯示的左上角角和右下角的的(列號,行行號)。采用邏輯數(shù)據(jù)據(jù)庫讀取數(shù)據(jù)據(jù)在創(chuàng)建報表程程序時指定要要使用的邏輯輯數(shù)據(jù)庫用TCodeSE36查看邏輯數(shù)數(shù)據(jù)庫F1S用邏輯數(shù)據(jù)庫庫F1S讀取取數(shù)據(jù)與采用用三個嵌套的的SELECT語句的比比較邏輯數(shù)據(jù)庫的的事件使用FIS邏邏輯數(shù)據(jù)庫的的報表程序的的事件觸發(fā)順順序一個使用了邏邏輯數(shù)據(jù)庫F1S的報表表程序執(zhí)行邏輯數(shù)據(jù)據(jù)庫F1S的的事件處理流流程邏輯數(shù)據(jù)庫的的流程終止STOP語句句:結束整個報表表的輸出,并并且觸發(fā)END-OF-SELECTION事事件EXIT語句句:退出所有的GET代碼塊塊,并且不觸觸發(fā)任何的后后續(xù)事件,直直接轉(zhuǎn)向基礎列表表屏幕輸出屏屏幕顯示(BasicListScreen)。因此EXIT的的功能用于退退出GET事事件塊,其功功能與STOP基本一致,只是它不不會觸發(fā)后續(xù)續(xù)事件。REJECT.語句:中止當前GET事件并轉(zhuǎn)轉(zhuǎn)向邏輯數(shù)據(jù)據(jù)庫同一層的的下一個GET事件,,即轉(zhuǎn)向數(shù)據(jù)據(jù)庫中的下一一行數(shù)據(jù),格格式如下:REJECT.如::ifspfli-connid='0017'.REJECT.endif.REJECTnode_name.語句:中止當前和所所有的同一級級別節(jié)點的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版工業(yè)地皮購置與交易全程稅務籌劃合同3篇
- 二零二五年教育培訓機構兼職教師雇傭協(xié)議書3篇
- 蘇州工業(yè)園區(qū)服務外包職業(yè)學院《電液控制工程》2023-2024學年第一學期期末試卷
- 二零二五版生態(tài)環(huán)保型建筑材料銷售合同3篇
- 二零二五年度定制化餐盒包裝解決方案合同3篇
- 2025年度高新技術企業(yè)研發(fā)項目財務擔保合同會計處理細則3篇
- 2024版茶樓活動策劃合同2篇
- 二零二五年服裝店導購員培訓與激勵合同范本3篇
- 山西鐵道職業(yè)技術學院《矯正社會工作》2023-2024學年第一學期期末試卷
- 廈門海洋職業(yè)技術學院《創(chuàng)意表現(xiàn)圖案》2023-2024學年第一學期期末試卷
- 公路工程施工現(xiàn)場安全檢查手冊
- 公司組織架構圖(可編輯模版)
- 1汽輪機跳閘事故演練
- 陜西省銅川市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 禮品(禮金)上交登記臺賬
- 北師大版七年級數(shù)學上冊教案(全冊完整版)教學設計含教學反思
- 2023高中物理步步高大一輪 第五章 第1講 萬有引力定律及應用
- 青少年軟件編程(Scratch)練習題及答案
- 浙江省公務員考試面試真題答案及解析精選
- 系統(tǒng)性紅斑狼瘡-第九版內(nèi)科學
- 全統(tǒng)定額工程量計算規(guī)則1994
評論
0/150
提交評論