ABAP報(bào)表相關(guān)基礎(chǔ)知識.課件_第1頁
ABAP報(bào)表相關(guān)基礎(chǔ)知識.課件_第2頁
ABAP報(bào)表相關(guān)基礎(chǔ)知識.課件_第3頁
ABAP報(bào)表相關(guān)基礎(chǔ)知識.課件_第4頁
ABAP報(bào)表相關(guān)基礎(chǔ)知識.課件_第5頁
已閱讀5頁,還剩66頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、ABAP報(bào)表第1頁,共71頁。企業(yè)報(bào)表概述ABAP報(bào)表設(shè)計(jì)報(bào)表生成工具報(bào)表需要的表字段查詢方法第2頁,共71頁。企業(yè)報(bào)表概述報(bào)表是用來從數(shù)據(jù)庫抽取信息的程序,是數(shù)據(jù)庫信息的集成和集中顯示,是一種企業(yè)日常業(yè)務(wù)應(yīng)用。不同企業(yè),同一企業(yè)的不同業(yè)務(wù)模塊需要不同類型,不同格式的報(bào)表。企業(yè)可以根據(jù)自身的需要,為各種業(yè)務(wù)報(bào)表確定特定的格式,交付系統(tǒng)開發(fā)人員利用SAP工具或語言進(jìn)行開發(fā)。第3頁,共71頁。企業(yè)報(bào)表概述報(bào)表的主要目的是將輸出數(shù)據(jù)列表用最容易被用戶理解的方式來顯示,因而絕大多數(shù)報(bào)表是以表格的形式出現(xiàn)的,SAP的報(bào)表具有下述適合商業(yè)數(shù)據(jù)輸出的特征:A.語言無關(guān)性。報(bào)表的說明文字和標(biāo)題總是以用戶登錄的

2、語言所顯示,而不需要在程序中認(rèn)為地進(jìn)行翻譯。B.包含許多國家的貨幣、時(shí)間、日期等輸出格式。C.可以將SAP R/3列表以多種格式輸出、打印,以及下載到本機(jī)并支持Excel,文本文檔等多種格式。第4頁,共71頁。企業(yè)報(bào)表開發(fā)流程第5頁,共71頁。報(bào)表的開發(fā)方式 從報(bào)表的制作角度看,系統(tǒng)中存在三種類型的報(bào)表:1.SAP核心系統(tǒng)及定制過程中已經(jīng)存在的報(bào)表;2.根據(jù)企業(yè)用戶特定業(yè)務(wù)需要,使用ABAP語言開發(fā)的報(bào)表;3.根據(jù)企業(yè)用戶特定業(yè)務(wù)需要,使用其他系統(tǒng)工具(如SAP Query)開發(fā)的報(bào)表。第6頁,共71頁。開發(fā)方法統(tǒng)計(jì)方式使用界面開發(fā)界面靈活性報(bào)表效率難易程度信息系統(tǒng)隨時(shí)更新可使用工具豐富需在后

3、臺進(jìn)行配置,受SAP功能的限制一般,但對于系統(tǒng)正常的反沖、修改、刪除等能夠自動(dòng)調(diào)整最好中等Query事后統(tǒng)計(jì)一般圖形化的開發(fā)界面較為靈活,具有深度開發(fā)的可能中等最好ABAP事后統(tǒng)計(jì)最差要進(jìn)行語句的編寫最好,能適應(yīng)大量的需求,但變化就需要重寫代碼取決于開發(fā)者的能力最差三種開發(fā)方式的比較第7頁,共71頁。企業(yè)報(bào)表概述ABAP報(bào)表設(shè)計(jì)報(bào)表生成工具報(bào)表需要的表字段查詢方法第8頁,共71頁。報(bào)表生成工具SAP系統(tǒng)中報(bào)表自動(dòng)創(chuàng)建工具包括以下兩種:QuickViewerSAP Query第9頁,共71頁。QuickViewer提供形式不固定的Adhoc報(bào)表(非日常性的業(yè)務(wù)報(bào)表),是SAP提供給用戶的最終系統(tǒng)

4、中的一個(gè)簡易報(bào)表生成工具。用戶可以自行設(shè)定源數(shù)據(jù)表(一個(gè)或多個(gè))和數(shù)據(jù)字段,并選擇需要的列表形式,整個(gè)列表結(jié)果由系統(tǒng)生成,該過程不需要用戶具有任何編程知識。第10頁,共71頁。QuickViewer開發(fā)實(shí)例T-CODE: SQVI第11頁,共71頁。QuickViewer開發(fā)實(shí)例回車出現(xiàn)如下界面第12頁,共71頁。QuickViewer開發(fā)實(shí)例在quickview 起名稱 z-testgys 點(diǎn)擊 create 第13頁,共71頁。QuickViewer開發(fā)實(shí)例回車后,填寫 Title “供應(yīng)商憑證清單” data source -表鏈接第14頁,共71頁。QuickViewer開發(fā)實(shí)例回車后

5、,點(diǎn)擊 按鈕第15頁,共71頁。QuickViewer開發(fā)實(shí)例輸入表 LFA1 如圖第16頁,共71頁。QuickViewer開發(fā)實(shí)例回車出現(xiàn)如下界面第17頁,共71頁。QuickViewer開發(fā)實(shí)例點(diǎn)擊 按鈕,輸入表名 bsak 第18頁,共71頁。QuickViewer開發(fā)實(shí)例回車第19頁,共71頁。QuickViewer開發(fā)實(shí)例點(diǎn)擊 出現(xiàn)如下界面 第20頁,共71頁。QuickViewer開發(fā)實(shí)例雙擊 “供應(yīng)商主數(shù)據(jù)”,將需要的字段打鉤第21頁,共71頁。QuickViewer開發(fā)實(shí)例雙擊 “會(huì)計(jì)核算”,選中需要的選項(xiàng)第22頁,共71頁。QuickViewer開發(fā)實(shí)例點(diǎn)擊 第23頁,共7

6、1頁。QuickViewer開發(fā)實(shí)例點(diǎn)擊 執(zhí)行,這樣一個(gè)QuickViewer報(bào)表就創(chuàng)建好了第24頁,共71頁。QuickViewer開發(fā)實(shí)例注意: 1.QuickViewer只能創(chuàng)建基本列表(即不包含統(tǒng)計(jì),排序等交互性功能的列表)。 2.每一個(gè)系統(tǒng)用戶只能定義自己的QuickViewers,其他系統(tǒng)用戶既不能共享該列表,也不可以使用該選擇標(biāo)準(zhǔn)或拷貝其他用戶的QuickViewers。 3.無法利用用戶組、Functional area統(tǒng)一管理。 4.無法在系統(tǒng)間傳輸 。第25頁,共71頁。SAP QuerySAP Query和QuickViewer十分類似,也不需要ABAP程序設(shè)計(jì)知識,適合

7、最終用戶使用。但SAP Query的功能比QuickViewer更為復(fù)雜,且涉及用戶組和功能區(qū)域的維護(hù),也可以在開發(fā)過程中將常用的Queries進(jìn)行保存,并傳輸?shù)綉?yīng)用系統(tǒng)中。第26頁,共71頁。SAP Query開發(fā)實(shí)例T-CODE: SQ03.進(jìn)入后輸入用戶組第27頁,共71頁。SAP Query開發(fā)實(shí)例點(diǎn)擊創(chuàng)建,出現(xiàn)如下窗口,輸入用戶組描述,點(diǎn)擊保存 第28頁,共71頁。SAP Query開發(fā)實(shí)例出現(xiàn)如下畫面后點(diǎn)擊分配用戶和功能區(qū):第29頁,共71頁。SAP Query開發(fā)實(shí)例輸入用戶名,點(diǎn)擊保存,退出 第30頁,共71頁。SAP Query開發(fā)實(shí)例輸入TCD SQ02,輸入功能區(qū),點(diǎn)擊創(chuàng)

8、建 第31頁,共71頁。SAP Query開發(fā)實(shí)例輸入名稱,在按基礎(chǔ)表的表連接欄,填入一個(gè)透明表名,點(diǎn)擊繼續(xù) 第32頁,共71頁。SAP Query開發(fā)實(shí)例出現(xiàn)如下畫面,點(diǎn)擊Insert table,插入其他相關(guān)透明表.可以更改表之間的關(guān)鍵字的鏈接.第33頁,共71頁。SAP Query開發(fā)實(shí)例點(diǎn)擊后退,回車第34頁,共71頁。SAP Query開發(fā)實(shí)例出現(xiàn)如下畫面,刪除字段組02 憑證部分:商品;03 商品評估.第35頁,共71頁。SAP Query開發(fā)實(shí)例把所需要的字段拖到 字段組01 抬頭:物料管理第36頁,共71頁。SAP Query開發(fā)實(shí)例保存,退出,跳出如下窗口:點(diǎn)擊是第37頁,共

9、71頁。SAP Query開發(fā)實(shí)例點(diǎn)擊用戶組分配第38頁,共71頁。SAP Query開發(fā)實(shí)例選擇用戶組,點(diǎn)擊保存第39頁,共71頁。SAP Query開發(fā)實(shí)例退出,輸入TCD :SQ01, 輸入查詢名,點(diǎn)擊創(chuàng)建.第40頁,共71頁。SAP Query開發(fā)實(shí)例選擇功能區(qū),點(diǎn)擊選擇第41頁,共71頁。SAP Query開發(fā)實(shí)例輸入標(biāo)題,點(diǎn)擊下一屏幕第42頁,共71頁。SAP Query開發(fā)實(shí)例選擇字段組,點(diǎn)擊下一頁,然后再點(diǎn)擊下一屏幕.第43頁,共71頁。SAP Query開發(fā)實(shí)例選擇報(bào)表字段,點(diǎn)擊下一頁,再點(diǎn)擊下一屏幕. 第44頁,共71頁。SAP Query開發(fā)實(shí)例選擇字段及順序(最終查詢界

10、面) 第45頁,共71頁。SAP Query開發(fā)實(shí)例點(diǎn)擊基本列表第46頁,共71頁。SAP Query開發(fā)實(shí)例把數(shù)據(jù)字段加到右邊欄中.可以在左下腳修改欄的長度,也可在欄中拖動(dòng)字段以調(diào)整順序.第47頁,共71頁。SAP Query開發(fā)實(shí)例保存,點(diǎn)擊測試.第48頁,共71頁。SAP Query開發(fā)實(shí)例查詢界面 第49頁,共71頁。SAP Query開發(fā)實(shí)例最終查詢出的數(shù)據(jù)第50頁,共71頁。SAP Query開發(fā)實(shí)例后退到如下界面,點(diǎn)擊:查詢-其他功能-生成程序第51頁,共71頁。SAP Query開發(fā)實(shí)例生成程序后,點(diǎn)擊查詢-其他功能-顯示報(bào)表名.第52頁,共71頁。SAP Query開發(fā)實(shí)例然

11、后在SE93創(chuàng)建該報(bào)表的TCODE第53頁,共71頁。SAP Query開發(fā)實(shí)例輸入開發(fā)類,點(diǎn)擊保存第54頁,共71頁。企業(yè)報(bào)表概述ABAP報(bào)表設(shè)計(jì)報(bào)表生成工具報(bào)表需要的表字段查詢方法第55頁,共71頁。ABAP報(bào)表設(shè)計(jì)ABAP報(bào)表指SAP程序員通過ABAP語言設(shè)計(jì)開發(fā),并將出現(xiàn)在最終系統(tǒng)各模塊Information System目錄中的報(bào)表。最大限度的滿足企業(yè)本身特定的業(yè)務(wù)需求,并體現(xiàn)一定的風(fēng)格和標(biāo)準(zhǔn)。第56頁,共71頁。ABAP報(bào)表設(shè)計(jì)格式化輸出直接通過Write輸出到屏幕通過alv列表方式顯示到屏幕通過scriptform或者smartform實(shí)現(xiàn)報(bào)表的打印OLE方式輸出到excel等軟

12、件第57頁,共71頁。ABAP報(bào)表設(shè)計(jì)常用報(bào)表事件AT SELECTION-SCREEN 選擇屏幕仍然活動(dòng)時(shí),處理用戶在選擇屏幕上輸入之后的點(diǎn);在這個(gè)事件里響應(yīng)的是屏幕上選擇條件中的事件,例如CHECKBOX的選擇與否,RADIOBUTTON的選擇,LISTBOX的選擇等等。第58頁,共71頁。ABAP報(bào)表設(shè)計(jì)常用報(bào)表事件START-OF-SELECTION 報(bào)表程序必須執(zhí)行的事件,在進(jìn)入第二屏幕之前觸發(fā)。 可以使用這些過程塊設(shè)置內(nèi)表的值,或?qū)⑿畔?語句寫到輸出屏幕上。也處理沒有附加到事件關(guān)鍵字的所有語句,第59頁,共71頁。ABAP報(bào)表設(shè)計(jì)選擇屏幕所謂選擇屏幕是指程序運(yùn)行時(shí),你要從屏幕上輸入

13、的內(nèi)容。主要目的是報(bào)表程序的條件選擇。可以用下列語句設(shè)計(jì)選擇屏幕PARAMETERS:為變量定義輸入字段SELECT-OPTIONS:選擇標(biāo)準(zhǔn)定義輸入字段SELECTION-SCREEN:格式化選擇屏幕第60頁,共71頁。ABAP報(bào)表設(shè)計(jì)例:REPORT ztest_prog1 .tables: rseg,proj.SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE cond1.SELECT-OPTIONS p_bukrs FOR rseg-bukrs OBLIGATORY NO INTERVALS . 公司代碼SELECT-OPTIONS

14、 p_gjahr FOR rseg-gjahr OBLIGATORY NO INTERVALS DEFAULT 2008. “會(huì)計(jì)年度SELECT-OPTIONS p_pspid FOR proj-pspid. 項(xiàng)目號SELECT-OPTIONS p_belnr FOR rseg-belnr. 發(fā)票號SELECT-OPTIONS p_ebeln FOR rseg-ebeln. 采購訂單號SELECTION-SCREEN END OF BLOCK bk1.第61頁,共71頁。ABAP報(bào)表設(shè)計(jì)第62頁,共71頁。企業(yè)報(bào)表概述ABAP報(bào)表設(shè)計(jì)概述報(bào)表生成工具報(bào)表需要的表字段查詢方法第63頁,共71頁

15、。報(bào)表需要的表字段查詢方法常用方法:通過幫助系統(tǒng)查找數(shù)據(jù)元素和透明表通過對象瀏覽器查找數(shù)據(jù)字段和表格通過性能分析工具查找數(shù)據(jù)字段和表格第64頁,共71頁。通過幫助系統(tǒng)查找數(shù)據(jù)元素和透明表第65頁,共71頁。通過幫助系統(tǒng)查找數(shù)據(jù)元素和透明表表格名字段名第66頁,共71頁。通過對象瀏覽器查找數(shù)據(jù)字段和表格有時(shí)候通過幫助系統(tǒng)不能找到相應(yīng)的表格,而找到的是結(jié)構(gòu)體,這時(shí)我們就需要通過對象瀏覽器或者其他的方式來查找表格結(jié)構(gòu)體名第67頁,共71頁。通過對象瀏覽器查找數(shù)據(jù)字段和表格對象瀏覽器事務(wù)代碼是se80,點(diǎn)擊圖中的 Repository information system,然后展開ABAP字典,選擇字段,雙擊表字段,出現(xiàn)如下屏幕第68頁,共71頁。通過對象瀏覽器查找數(shù)據(jù)字段和表格輸入字段名,按F8,系統(tǒng)列

溫馨提示

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

評論

0/150

提交評論