




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、SmartForm根底知識 信息管文科 張書楠 2021.1.9.目錄概述Form表格Smart Styles款式Text Module文本模塊在程序中調(diào)用SmartForms檢查與測試Form2.概述 SmartForm是在SAPScript的根底之上產(chǎn)生的一種新的FORM制造方式,它完全兼容SAPScript。在做SMARTFORM的過程中根本上不需求多少編程知識,它有一個(gè)圖形界面來協(xié)助我們完成任務(wù)。下面是一個(gè)簡單SmartForm輸出結(jié)果:3.Form表格運(yùn)用事務(wù)碼:Smartforms進(jìn)入SAP 智能表初始畫面, 如右圖所示:4.Form表格輸入稱號Z001,點(diǎn)擊“創(chuàng)建按鈕,進(jìn)入下面的
2、Form Builder界面:5.Form表格上面的屏幕分為三個(gè)部分: 樹形導(dǎo)航工具左邊:主要用來顯示SmartForm的層次構(gòu)造。當(dāng)他在層次構(gòu)造中選擇了一個(gè)節(jié)點(diǎn)后,在上面截屏的中間部分會顯示這個(gè)節(jié)點(diǎn)的維護(hù)屏幕。維護(hù)屏幕中間:根據(jù)當(dāng)前樹狀構(gòu)造中選擇的不同節(jié)點(diǎn)類型,會出現(xiàn)各種標(biāo)簽,對應(yīng)相關(guān)的選項(xiàng)卡,在這些選項(xiàng)卡中可以進(jìn)展該節(jié)點(diǎn)相關(guān)屬性的設(shè)計(jì)。窗口繪制器右邊:主要用來設(shè)計(jì)SmartForm輸出頁面的格式,可以在頁面上包含窗口和圖形,還可以指定它們在頁面上的位置以及它們的大小等。在圖片左上角的工具欄有一個(gè)按鈕 可以用來顯示和隱藏這個(gè)窗口。6.Form表格定義Smartform的全局設(shè)置表格屬性:設(shè)置
3、表格的款式,頁面的格式即頁面大小,輸出格式等。表格接口:它用來描畫這個(gè)Smart Form的接口屬性,比如IMPORT、EXPORT、TABLES、EXCEPTION。假設(shè)從ABAP程序中調(diào)用這個(gè)FORM的話,就會用到這些接口來傳送參數(shù)。全局定義:主要用來定義一些全局?jǐn)?shù)據(jù),還有FIELD SYMBOLS,初始化等。7.Form表格定義Smartform的全局設(shè)置8.Form表格設(shè)定全局設(shè)置表格接口用于設(shè)置經(jīng)過Call Function調(diào)用SmartForm時(shí)的參數(shù)。導(dǎo)入對應(yīng)Call Function Exporting 參數(shù),用戶也可以添加參數(shù)。導(dǎo)出對應(yīng)Call Function Import
4、ing 參數(shù),用戶也可以添加參數(shù)。表對應(yīng)Call Function Table 參數(shù),用戶也可以添加參數(shù),參考打印必需是已存在的數(shù)據(jù)庫表或構(gòu)造。例外對應(yīng)Call Function Exceptions參數(shù),即出錯(cuò)捕捉參數(shù)。9.Form表格設(shè)定全局設(shè)置全局定義全局?jǐn)?shù)據(jù):可以定義在Smartform內(nèi)部運(yùn)用的全局變量,參考打印內(nèi)容既可是系統(tǒng)提供的I、C等類型,也可以是已存在的數(shù)據(jù)庫表、構(gòu)造,還可以是Smartform中定義的類型。注:此處Type assignment的值必需選擇Type或Type ref to(對象分配),用LIKE有時(shí)會報(bào)錯(cuò)。類型:定義內(nèi)部運(yùn)用的類型。此處均運(yùn)用TYPES語句定
5、義。字段符號:定義Smartform內(nèi)部運(yùn)用的FIELD-SYMBOL變量。此處定義的變量必需以“終了,如:“field-symbols: type any. 。初始化:定義初始化處置內(nèi)容,相當(dāng)于定義一個(gè)Subroutine,輸入?yún)?shù)即Using參數(shù),輸出參數(shù)即Changing參數(shù)。貨幣/數(shù)量字段:定義貨幣/數(shù)量類型的全局變量的參考字段。10.Form表格設(shè)置頁和窗口什么是頁?Smartform的組成元素。頁類似于Dialog中的Screen。Smartform是由頁組成,包含至少一頁或多頁。每一頁包含多個(gè)節(jié)點(diǎn),節(jié)點(diǎn)可以是窗口、地址、圖形等。什么是窗口?頁的組成元素。窗口分為主窗口、次窗口、拷
6、貝窗口、最終窗口。11.Form表格設(shè)置頁和窗口窗口類型主窗口主窗口普通用于數(shù)據(jù)的列表顯示,用于LOOP循環(huán)顯示;當(dāng)然也可顯示非列表內(nèi)容。一個(gè)Form中只能包含一個(gè)主窗口。主窗口可分頁輸出,即延續(xù)輸出到幾頁。無論輸出幾頁,主窗口的寬度必需一致,高度和位置可以恣意指定。窗口類型次窗口次窗口主要用于非列表顯示內(nèi)容的輸出。每一頁中能包含多個(gè)次窗口。次窗口不可分頁輸出。12.Form表格設(shè)置頁和窗口窗口節(jié)點(diǎn)圖形節(jié)點(diǎn)、地址節(jié)點(diǎn)、文本節(jié)點(diǎn)、表節(jié)點(diǎn)、模板節(jié)點(diǎn)、流邏輯、循環(huán)節(jié)點(diǎn)、程序行、命令節(jié)點(diǎn)、文件夾13.Form表格窗口節(jié)點(diǎn)文本節(jié)點(diǎn)建立文本節(jié)點(diǎn)輸出文本內(nèi)容,是最后一級節(jié)點(diǎn)??梢赃\(yùn)用文本編輯器,編輯文本內(nèi)容
7、,可以直接輸出文本,也可動(dòng)態(tài)輸出文本。14.Form表格窗口節(jié)點(diǎn)表列表內(nèi)容顯示,可按一定條件循環(huán)顯示Internal Table中內(nèi)容。可自定義表的顯示格式、列寬、列數(shù)量。可以進(jìn)展匯總統(tǒng)計(jì)。表包含表頭、主要區(qū)域、腳標(biāo)三部分。表頭,即顯示列標(biāo)題。主要區(qū)域,即Loop循環(huán)顯示區(qū)。腳標(biāo),即Footer區(qū)。15.Form表格窗口節(jié)點(diǎn)表16.Form表格窗口節(jié)點(diǎn)表表的屬性設(shè)置:表選項(xiàng):可以設(shè)置表的寬度,列數(shù),每列列寬。數(shù)據(jù)選項(xiàng):設(shè)置數(shù)據(jù)來源,SmartForm內(nèi)部定義的Internal Table,以及循環(huán)的條件。計(jì)算選項(xiàng):用于做匯總統(tǒng)計(jì),可按總計(jì)、平均值及數(shù)量來統(tǒng)計(jì)。輸出選項(xiàng):選擇輸出款式。條件選項(xiàng):
8、設(shè)置表的執(zhí)行條件。表頭、主要區(qū)域、腳標(biāo)根據(jù)表定義的列數(shù),自動(dòng)添加CELL,每個(gè)CELL下又可添加文本節(jié)點(diǎn)輸出要顯示內(nèi)容。17.Form表格窗口節(jié)點(diǎn)表點(diǎn)擊 細(xì)節(jié)按鈕,設(shè)置行類型、每列寬度等內(nèi)容18.Form表格窗口節(jié)點(diǎn)模板模板用于按一定格式輸出一組文本??勺远x模板的顯示格式、列寬、列數(shù)量。模板通常在次窗口中輸出文本。可設(shè)置模板的執(zhí)行條件??筛鶕?jù)模板的列數(shù),添加一樣數(shù)量的文本節(jié)點(diǎn)。19.Form表格窗口節(jié)點(diǎn)模板20.Form表格窗口節(jié)點(diǎn)流邏輯可選節(jié)點(diǎn)、循環(huán)節(jié)點(diǎn)、程序行、命令行窗口節(jié)點(diǎn)流邏輯循環(huán)節(jié)點(diǎn)此節(jié)點(diǎn)用于輸出Internal Table內(nèi)容。循環(huán)節(jié)點(diǎn)的下級節(jié)點(diǎn)普通設(shè)置為模板節(jié)點(diǎn)。循環(huán)節(jié)點(diǎn)定義要
9、輸出Internal Table的內(nèi)容,下級的模板節(jié)點(diǎn)那么定義循環(huán)輸出的每行格式。21.Form表格窗口節(jié)點(diǎn)流邏輯循環(huán)節(jié)點(diǎn)循環(huán)節(jié)點(diǎn)的屬性設(shè)置:數(shù)據(jù)選項(xiàng):設(shè)置數(shù)據(jù)來源,SmartForm內(nèi)部定義的Internal Table,以及循環(huán)的條件。計(jì)算選項(xiàng):用于做匯總統(tǒng)計(jì),可按總計(jì)、平均值及數(shù)量來統(tǒng)計(jì)。事件選項(xiàng):可設(shè)置能否輸出表頭或腳標(biāo)。輸出選項(xiàng):選擇輸出款式。條件選項(xiàng):設(shè)置表的執(zhí)行條件。22.Form表格窗口節(jié)點(diǎn)流邏輯循環(huán)節(jié)點(diǎn)23.Form表格窗口節(jié)點(diǎn)流邏輯程序行可在程序行中添加邏輯程序處置。程序行相當(dāng)于程序中subroutine,需求設(shè)置輸入和輸出參數(shù)。24.Smart Styles款式運(yùn)轉(zhuǎn)事務(wù)代
10、碼SmartForms,選擇款式或者直接輸入事務(wù)代碼SmartStyles, 輸入稱號Z001,點(diǎn)擊創(chuàng)建,如右圖所示:25.Smart Styles款式Smartform款式表頭數(shù)據(jù)表頭數(shù)據(jù)定義該款式的默許設(shè)置。表頭數(shù)據(jù)中的規(guī)范段落必需指定。26.Smart Styles款式Smartform款式段落格式創(chuàng)建段落格式,普通有RH(Report Header),PD(Page Header), PB(Page Bottom),LD(Line Header and Details),字體:CNSONG,9pt。定義不同段落的格式縮進(jìn)和空格:設(shè)置對齊方式、行間距、段落縮進(jìn)。字體:設(shè)置字體格式。標(biāo)簽:
11、用于設(shè)置一個(gè)段落中多個(gè)標(biāo)簽的位置,并設(shè)定對齊方式。即在文本中運(yùn)用段落時(shí),一個(gè)文本可以輸出多種不同對齊方式。標(biāo)簽的位置是從0開場計(jì)算。在文本中運(yùn)用,來分隔標(biāo)簽。編號與框架:按提綱方式設(shè)置段落。27.Smart Styles款式Smartform款式段落格式28.Smart Styles款式Smartform款式字符格式29.Text Module文本模塊Smartform文本模塊文本模塊用于定義文本模板,以便在Smartform報(bào)表中運(yùn)用。文本模塊中只需定義文本內(nèi)容即可運(yùn)用。在文本節(jié)點(diǎn)中運(yùn)用文本模塊時(shí),文本節(jié)點(diǎn)普通屬性要選擇文本模塊,此時(shí)在稱號處選項(xiàng)定義的文本模塊即可。30.在程序中調(diào)用Smar
12、tForm指定Smartform 一調(diào)用smart名字。DATA:sm_funcTYPErs38l_fnam. 例:CALL FUNCTION SSF_FUNCTION_MODULE_NAME EXPORTING FORMNAME = Z001smartforms名字 IMPORTING FM_NAME = sm_func EXCEPTIONS NO_FORM = 1 NO_FUNCTION_MODULE = 2 OTHERS = 3.31.在程序中調(diào)用SmartForm指定Smartform 二打印控制設(shè)置SSFCOMPOP、SSFCTRLOP類型參數(shù),配置打印控制。直接打印不顯示Dialo
13、g;顯示Dialog手工打印。 DATA:CONTROL_PARAMETERS TYPE SSFCTRLOP, ERRTAB TYPE TSFERROR. DATA:JOB_OUTPUT_INFOTYPESSFCRESCL. control_parameters-preview=X. 打印預(yù)覽control_parameters-no_open =X. 沒有新的假脫機(jī)懇求control_parameters-no_close =X. 不封鎖假脫機(jī)懇求32.在程序中調(diào)用SmartForm指定Smartform 三調(diào)用SSF_OPEN函數(shù)設(shè)置打印機(jī),翻開輸出懇求,運(yùn)用 用戶打印設(shè)置必需調(diào)用SSF_
14、OPEN。 CALL FUNCTION SSF_OPEN EXPORTING OUTPUT_OPTIONS = SSFCOMPOP類型變量 CONTROL_PARAMETERS = SSFCTRLOP類型變量 USER_SETTINGS = X EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERROR = 3 USER_CANCELED = 4 OTHERS = 5.33.在程序中調(diào)用SmartForm指定Smartform 四調(diào)用Smartforms的Function Module打印smart表及變量傳送 CALL FUNC
15、TION L_FM_NAME EXPORTING CONTROL_PARAMETERS = SSFCTRLOP類型變量 OUTPUT_OPTIONS = SSFCOMPOP類型變量 USER_SETTINGS = X Smartform中定義參數(shù) = 自定義變量 TABLES Smartform中定義Table = 自定義Internal table .34.在程序中調(diào)用SmartForm指定Smartform 五封鎖打印機(jī)設(shè)置 CALL FUNCTION SSF_CLOSE EXCEPTIONS FORMATTING_ERROR = 1 INTERNAL_ERROR = 2 SEND_ERR
16、OR = 3 OTHERS = 4.35.在程序中調(diào)用SmartForm例如ZMMF013DATA: BEGINOFITAB13OCCURS0.INCLUDESTRUCTUREZMMF013.DATA: ENDOFITAB13.DATA: SM_FUNCTYPERS38L_FNAM.DATA: LISTLIKEITAB13OCCURS0WITHHEADERLINE.DATA:GT_DETA LIKEITAB13OCCURS0 WITH HEADERLINE.DATA: I_NAMELASTLIKEUSER_ADDR-NAME_LAST.DATA:CONTROL_PARAMETERSTYPESS
17、FCTRLOP,ERRTABTYPETSFERROR.DATA:JOB_OUTPUT_INFOTYPESSFCRESCL. 36.在程序中調(diào)用SmartForm例如ZMMF013FORMDISPLAY.CALLFUNCTIONSSF_FUNCTION_MODULE_NAMEEXPORTINGformname=ZMMF013smartforms名字IMPORTINGfm_name=sm_funcEXCEPTIONSno_form =1no_function_module=2others =3.IFsy-ucomm=PRIR.control_parameters-preview=X.ELSE.co
18、ntrol_parameters-preview=.ENDIF.control_parameters-no_open =X.control_parameters-no_close =X.37.在程序中調(diào)用SmartForm例如ZMMF013LOOP AT ITAB13.CALLFUNCTIONsm_funcEXPORTINGP_NAMELAST=I_NAMELASTP_BUTXT=I_BUTXTP_BTEXT=I_BTEXTcontrol_parameters=control_parametersTABLESMM_13=gt_detagt_detaEXCEPTIONSformatting_error=1internal_error=2send_error=3user_canceled=4OTHERS=5. ENDLOOP.38
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 抹灰班勞務(wù)承包合同
- 房屋多人股權(quán)轉(zhuǎn)讓協(xié)議
- 自建房樓板加固施工方案
- 《高品質(zhì)住宅建設(shè)標(biāo)準(zhǔn)》編制說明
- 五系專車專用后杠施工方案
- 鋁合金桁架腳手架施工方案
- 對開原地區(qū)玉米螟發(fā)生原因及綠色防控對策的研究分析
- 湖北省宜昌市興山縣一中2024-2025學(xué)年高三下學(xué)期入學(xué)檢測語文試題(原卷版+解析版)
- 碳排放交易與碳市場機(jī)制的策略及實(shí)施路徑
- 醫(yī)院財(cái)務(wù)知識培訓(xùn)
- 綠植花卉租賃合同
- 2025年內(nèi)蒙古建筑職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案1套
- 電子教案-《3D打印技術(shù)概論》
- JBT 11699-2013 高處作業(yè)吊籃安裝、拆卸、使用技術(shù)規(guī)程
- 2024年全國版圖知識競賽(小學(xué)組)考試題庫大全(含答案)
- 2024年北京控股集團(tuán)有限公司招聘筆試參考題庫含答案解析
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- MT_T 1175-2019 輸送瓦斯用鋼管_(高清版)
- 電子商務(wù)基礎(chǔ)與實(shí)務(wù)PPT課件
評論
0/150
提交評論