SMART基礎(chǔ)知識(shí).ppt_第1頁(yè)
SMART基礎(chǔ)知識(shí).ppt_第2頁(yè)
SMART基礎(chǔ)知識(shí).ppt_第3頁(yè)
SMART基礎(chǔ)知識(shí).ppt_第4頁(yè)
SMART基礎(chǔ)知識(shí).ppt_第5頁(yè)
已閱讀5頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、智能表單基礎(chǔ)知識(shí),信息管理科2012.1.9,目錄,概要表單智能表單文本模塊程序調(diào)用智能表單檢查和測(cè)試forrms智能表單它還有一個(gè)用于完成工作的圖形界面。 以下是簡(jiǎn)單的SmartForm輸出結(jié)果:Form (表單),使用事務(wù)代碼: SmartForms進(jìn)入SAP智能表單的初始畫(huà)面,如右圖所示:Form (表單),輸入名稱Z001,在點(diǎn)擊“創(chuàng)建”按鈕的階層維護(hù)畫(huà)面(中央):根據(jù)目前樹(shù)狀結(jié)構(gòu)中選取的節(jié)點(diǎn)類型,會(huì)顯示各種標(biāo)簽,對(duì)應(yīng)于可以設(shè)定修訂該節(jié)點(diǎn)相關(guān)屬性的相關(guān)標(biāo)簽。 窗口渲染器(右側(cè)):主要用于設(shè)計(jì)智能表單輸出頁(yè)的格式。 您可以在頁(yè)面中包含窗口和圖形,也可以指定在頁(yè)面上的位置和大小等。 圖像左

2、上角的工具欄包含用于顯示或隱藏此窗口的按鈕。 定義Form (表格)、Smartform的全局設(shè)置表格屬性:表格樣式設(shè)置、頁(yè)面格式(頁(yè)面大小)、輸出格式等。 表格接口:用于描述此智能表單的接口屬性(IMPORT、EXPORT、TABLES、EXCEPTION等)。 從ABAP程序調(diào)用此FORM時(shí),將使用這些接口傳遞殘奧儀表。 全局定義:主要用于定義幾個(gè)全局?jǐn)?shù)據(jù),包括FIELD SYMBOLS、初始化等。 定義Form (表單)、SmartForm的全局設(shè)置,設(shè)置Form (表單)、全局設(shè)置表單界面,并設(shè)置調(diào)用Call Function中的SmartForm時(shí)的殘奧儀表。 也可以導(dǎo)入相應(yīng)的Cal

3、l Function Exporting殘奧儀表,并為用戶添加殘奧儀表。 導(dǎo)出相應(yīng)的呼叫函數(shù)導(dǎo)入殘奧計(jì)量器。 用戶還可以添加關(guān)殘奧儀表。 表對(duì)應(yīng)于call function表殘奧儀表,用戶也可以添加殘奧儀表。 參考打印必須是現(xiàn)有的數(shù)據(jù)庫(kù)表或結(jié)構(gòu)。 例外對(duì)應(yīng)于Call Function Exceptions殘奧儀表,即錯(cuò)誤捕獲殘奧儀表。Form (表)、全局設(shè)定全局定義設(shè)定全局?jǐn)?shù)據(jù):可定義在Smartform內(nèi)部使用的全局變量,參照打印內(nèi)容可以是系統(tǒng)提供的I、c等類型,也可以是現(xiàn)有的數(shù)據(jù)庫(kù)表、結(jié)構(gòu),還可以是由Smartform定義的類型。 注意:此時(shí)Type assignment的值必須選擇Ty

4、pe或Type ref to (目標(biāo)分配),LIKE可能會(huì)報(bào)告錯(cuò)誤。 類型:定義內(nèi)部使用的類型。 在此使用TYPES語(yǔ)句進(jìn)行定義。 字段符號(hào):定義要在智能表單內(nèi)部使用的字段-符號(hào)變量。 在此定義的變量必須以“”結(jié)束,如“field-symbols: type any .”。 初始化:定義初始化過(guò)程相當(dāng)于定義Subroutine、Using殘奧儀表(輸入殘奧儀表)和Changing殘奧儀表(輸出殘奧儀表)。 幣別/數(shù)量欄位:定義全域幣別/數(shù)量型態(tài)變數(shù)的參考欄位。 表格、設(shè)置頁(yè)面和窗口頁(yè)面是什么? 智能表單的組成部分。 頁(yè)面類似于診斷程序的屏幕。 智能表單由至少包含一個(gè)或多個(gè)頁(yè)面的頁(yè)面組成。 每個(gè)

5、頁(yè)面都包含多個(gè)節(jié)點(diǎn),例如窗口、地址和圖形。 窗口是什么? 頁(yè)面的組成部分。 窗口分為主窗口、子窗口、復(fù)制窗口和最終窗口。Form (表)、設(shè)定頁(yè)面和窗口類型的主窗口用于數(shù)據(jù)的列表顯示,用于LOOP循環(huán)顯示,當(dāng)然也可以顯示非列表內(nèi)容。 一個(gè)表單只能包含一個(gè)主窗口。 主窗口可以分頁(yè)輸出。 也就是說(shuō),連續(xù)輸出幾頁(yè)。 無(wú)論輸出多少頁(yè),主窗口的寬度都必須一致,可以任意指定高度和位置。 窗口類型子窗口子窗口主要用于輸出非列表顯示內(nèi)容。 每個(gè)頁(yè)面可以包含多個(gè)子窗口。子窗口不能分頁(yè)。Form (表)、設(shè)置頁(yè)和窗口節(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)、文件夾、F

6、orm (表)、窗口節(jié)點(diǎn)文本顯示Form (表)、窗口節(jié)點(diǎn)表列表的內(nèi)容,可以在一定條件下循環(huán)顯示Internal Table的內(nèi)容。 可以自定義表格的顯示格式、列寬和列數(shù)。 可以匯總訂正。 表中包含頁(yè)眉、主區(qū)域、腳標(biāo)這三個(gè)部分。 顯示標(biāo)題。 主區(qū)域,即Loop循環(huán)顯示區(qū)域。 腳的標(biāo)記,即Footer區(qū)域。Form (表)、窗口節(jié)點(diǎn)表、Form (表)、窗口節(jié)點(diǎn)表屬性設(shè)置:表選項(xiàng):用于設(shè)置表寬度、列數(shù)和列寬。 數(shù)據(jù)選項(xiàng):設(shè)置數(shù)據(jù)源、智能表單內(nèi)部定義的內(nèi)部表和循環(huán)條件。 版本計(jì)算選項(xiàng):用于可以按版本、平均和數(shù)量編輯的集合版本。 輸出選項(xiàng):選擇輸出樣式。 條件選項(xiàng):設(shè)置表的執(zhí)行條件。 頁(yè)眉、主區(qū)域和

7、頁(yè)腳可以根據(jù)表中定義的列數(shù)自動(dòng)添加CELL,并在每個(gè)CELL下面添加文本節(jié)點(diǎn)以輸出顯示內(nèi)容。 單擊Form (表)、窗口節(jié)點(diǎn)表詳細(xì)信息按鈕,設(shè)定行類型、列寬等內(nèi)容。 Form (表格)、窗口節(jié)點(diǎn)模板用于以一定格式輸出一系列文本。 可以自定義模板的顯示格式、列寬和列數(shù)。 模板通常在子窗口中輸出文本。 可以設(shè)定模板的執(zhí)行條件。 根據(jù)模板中的列數(shù),可以增加相同數(shù)量的文本節(jié)點(diǎn)。Form (表)、窗口節(jié)點(diǎn)模板、Form (表)、窗口節(jié)點(diǎn)流邏輯選項(xiàng)節(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)的下級(jí)節(jié)點(diǎn)通常設(shè)置為模板節(jié)點(diǎn)。 循環(huán)節(jié)點(diǎn)定義了輸出Inte

8、rnal Table的內(nèi)容,而下級(jí)模板節(jié)點(diǎn)定義了循環(huán)輸出中每一行的格式。Form (表)、窗口節(jié)點(diǎn)流邏輯循環(huán)節(jié)點(diǎn)屬性設(shè)置:數(shù)據(jù)選項(xiàng):數(shù)據(jù)源設(shè)置、智能表格內(nèi)部定義的內(nèi)部表格、循環(huán)條件。 版本計(jì)算選項(xiàng):用于可以按版本、平均和數(shù)量編輯的集合版本。 事件選項(xiàng):用于設(shè)置是否打印標(biāo)題或戳記。 輸出選項(xiàng):選擇輸出樣式。 條件選項(xiàng):設(shè)置表的執(zhí)行條件。Form (表)、窗節(jié)點(diǎn)流邏輯循環(huán)節(jié)點(diǎn)、Form (表)、窗節(jié)點(diǎn)流邏輯程序行能夠在程序行中追加邏輯程序處理。 程序行相當(dāng)于程序中的subroutine,必須設(shè)定輸入輸出殘奧儀表。Smart Styles (樣式)、運(yùn)行事務(wù)代碼SmartForms、選擇樣式(或直接

9、輸入事務(wù)代碼Smart Styles )、輸入名稱Z001,然后單擊:Smart Styles創(chuàng)建標(biāo)題,如右圖所示、Smart Styles (樣式)、Smartform樣式段落格式創(chuàng)建段落格式、RH (報(bào)告標(biāo)題)、PD (頁(yè)標(biāo)題)、Pb (頁(yè)底)、定義不同段落的格式縮進(jìn)和空格:對(duì)齊字體:設(shè)置字體的格式。 標(biāo)簽:可以設(shè)置多個(gè)標(biāo)簽在一個(gè)段落中的位置并設(shè)置對(duì)齊方式。 也就是說(shuō),如果對(duì)文本使用段落,則可以在一個(gè)文本中輸出多種不同的對(duì)齊方法。 標(biāo)簽的位置是從0開(kāi)始訂正的。 在文本中,使用、分隔標(biāo)記。 編號(hào)和框架:按照概要設(shè)置段落。Smart Styles (樣式)、Smartform樣式段落格式、Sm

10、art Styles (樣式)、Smartform樣式字符格式、Text Module (文本模塊)、Smartform文本模塊用于文本模塊當(dāng)在文本節(jié)點(diǎn)中使用文本模塊時(shí),該文本節(jié)點(diǎn)的通用屬性需要選擇該文本模塊,并且在這種情況下,可以選擇名稱中定義的文本模塊。 以程序方式調(diào)用智能表單,指定智能表單(1)并調(diào)用智能名稱。 數(shù)據(jù)3360 sm _ func類型38 l _ fnam .例如,callfunctionssf _ function _ module _ nameexportingformname=z 000否_ form=1否_ function _ moon 指定smartform(2

11、)打印控制設(shè)置SSFCOMPOP,直接打印不顯示診斷程序。 顯示診斷程序手動(dòng)打印。 data :控制參數(shù)類型ssfctrlop是, 將errtabtypetsferror.data : job _ output _ infotypessfcrescl .控制_參數(shù)預(yù)覽=x .”打印預(yù)覽ters-no_close=X .假脫機(jī)請(qǐng)求指定smartform(3),調(diào)用SSF_OPEN函數(shù)來(lái)設(shè)置打印機(jī),打開(kāi)輸出請(qǐng)求, 用戶打印設(shè)置需要調(diào)用SSF _ callfunctionssf _ openexportingoutput _ options=ssfcompop類型變量CONTROL_PARAMETE

12、RS=SSFCTRLOP類型變量user _ settions=ssfctrlop類型變量ror=3user_canceled=4others=5.程序調(diào)用智能表單,智能表單(4)調(diào)用智能表單的函數(shù)模塊打印智能表和變量路徑callfunction OP類型變量USER_SETTINGS=X Smartform中定義的關(guān)殘奧參數(shù)=自定義變量TABLES Smartform中定義的Table=自定義Internal table .通過(guò)程序調(diào)用SmartForm,并將smartform(5) 關(guān)閉打印機(jī)設(shè)置callfunctionssf _ closeexceptionsformatting _ e

13、rror=1內(nèi)部_錯(cuò)誤=2發(fā)送_錯(cuò)誤。 例如zmmf 013數(shù)據(jù)3360 beginofitab 13 occurs0. includestructurezmmf 013 .數(shù)據(jù)3360 end of itab 13 .數(shù)據(jù)3360 sm _功能類型38 l s0withheaderling 3 occurs0withheaderline.data : I _名稱命名用戶環(huán),errtabtypetsferror.data : job _輸出_輸入通過(guò)程序調(diào)用智能表單, 例如zmmf 013 form display.callfunctionssf _ function _ module _ nameexportingformname=zmmf 013智能表單名稱導(dǎo)入FM模塊=2others=3 使用eters-preview=x.else.control _ prol no _ close=x .程序調(diào)用智能表單,例如zmmf 013

溫馨提示

  • 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)論