- SAP智慧表單教程
- SAP智慧表單 - 首頁
- SAP智慧表單 - 概述
- SAP智慧表單 - 架構
- SAP智慧表單 - 結構
- SAP智慧表單 - 表單邏輯
- SAP智慧表單 - 導航
- SAP智慧表單 - 表單構建器
- SAP智慧表單 - 樣式構建器
- SAP智慧表單 - 輸出型別
- 高階開發概念
- SAP智慧表單 - 表單圖形
- 應用與遷移
- SAP智慧表單有用資源
- SAP智慧表單 - 快速指南
- SAP智慧表單 - 有用資源
- SAP智慧表單 - 討論
SAP智慧表單 - 概述
您可以使用智慧表單技術在SAP系統中設計和打印表單。您的ABAP程式呼叫智慧表單,然後生成列印用的後臺作業(spool)。您可以在智慧表單中嵌入文字、影像和其他元素,例如條形碼。SAP智慧表單是SAP指令碼表單的升級版本,它取代了SAP系統中用於表單列印並將輸出整合到HTML格式的指令碼。
您可以在智慧表單中使用不同的輸出格式,其中一些包括:
- 列印
- 電子郵件
- 傳真或
- 以HTML/XML輸出格式透過網際網路傳送。
智慧表單工具允許您使用簡單的圖形工具修改表單,而不是使用任何程式設計工具。這意味著沒有程式設計知識的使用者可以輕鬆地為業務流程配置這些表單資料。
在智慧表單中,資料是從靜態和動態表中檢索的。表頭和子總數由觸發的事件指定,然後對資料進行排序,最後輸出。智慧表單允許您合併圖形,這些圖形可以作為表單的一部分顯示,也可以作為背景顯示。在打印表單時,您也可以根據需要隱藏背景圖形。
SAP智慧表單已透過使用Adobe互動式表單而獲得改進。
SAP系統中提供的一些標準智慧表單示例如下:
SF_EXAMPLE_01 代表包含客戶航班預訂表格輸出的發票。
SF_EXAMPLE_02 代表類似於SF_EXAMPLE_01的發票,但包含子總數。
SF_EXAMPLE_03 指定類似於SF_EXAMPLE_02的發票,但在應用程式程式中可以選擇多個客戶。
SAP智慧表單與SAP指令碼
SAP指令碼自20世紀80年代以來一直在使用。但是,智慧表單的概念始於2001年。智慧表單已取代SAP中的指令碼表單。
以下是兩者之間的主要區別:
在SAP指令碼中,您必須編寫列印程式。但是,在智慧表單中,不需要編寫列印程式。
SAP指令碼依賴於客戶端。但是,智慧表單獨立於客戶端。
您可以建立無需使用主視窗的智慧表單。但是,使用指令碼是不可能的。
在SAP指令碼中,您可以使用多達99個主視窗。但是,智慧表單只能有一個主視窗。
當您在SAP系統中啟用智慧表單時,它會生成功能模組。但是,在指令碼執行的情況下不會生成。
也可以使用智慧表單建立和設計Web表單,但不能使用指令碼設計Web表單。
智慧表單的概念完全基於圖形使用者介面。但是,指令碼包含一些程式設計。
您可以使用事務程式碼SMARTFORMS建立、更改和顯示智慧表單。要設定智慧表單的樣式,可以使用事務程式碼SMARTSTYLES。要編寫SAP指令碼,請使用事務程式碼:SE71開啟表單繪製器,並使用SE72在指令碼表單中新增不同樣式的文字和字型。
可以使用智慧表單維護背景圖形,但SAP指令碼則不行。
要在SAP系統中設計智慧表單佈局,請使用事務程式碼:SMARTFORMS。
要設定智慧表單的樣式,請使用事務程式碼:SMARTSTYLES。
SAP智慧表單 – 用途
智慧表單比指令碼有很多優點。這些包括易於設計的圖形使用者介面、動態文字框和表結構的使用。
以下是使用智慧表單的好處:
它不需要任何程式設計知識來設計智慧表單,因為它基於圖形工具。這允許高階使用者在SAP系統中設計智慧表單,並且只有在特殊情況下才需要專家。
啟用智慧表單時,它會在執行時自動生成功能模組。
您可以向智慧表單新增背景圖形,這些圖形可以作為表單的一部分顯示。
您可以使用智慧表單顯示錶結構和動態文字框架。您可以使用SMARTSTYLES新增彩色文字、影像、條形碼等。
使用6.10版本可以生成HTML格式的輸出。
使用拖放或剪下貼上功能可以輕鬆更改現有的智慧表單。這不需要您輸入指令碼程式碼來進行更改。
您可以將SAP指令碼表單轉換為智慧表單,但反之則不行。
SAP智慧表單 – 通用概念
在SAP系統中,表單列印意味著建立和設計表單的佈局以進行批次列印。這包括表單結構、設計和佈局以及用於動態格式化的表單邏輯。表單佈局指示表單的結構,例如:不同結構頁面的數量以及表格、段落和字元格式的使用,以格式化表單中的文字。
表單的動態格式取決於表單邏輯,它允許您在表單佈局中新增條件文字,該文字僅在滿足特定條件時顯示。您可以根據條件型別定義變數欄位——第一次催款使用此文字,第二次催款使用其他文字,依此類推,以處理動態格式化。
可以使用智慧表單在SAP系統中建立不同型別的表單,並且可以根據需要新增條件文字和不同的佈局。
- 發票
- 賬戶報表
- 工資單
- 質量表單
- 清單
- 訂單處理
- 訂單確認
- 送貨單等等
在下一章中,我們將詳細討論SAP智慧表單的架構。