- SAP智慧表單教程
- SAP智慧表單 - 首頁
- SAP智慧表單 - 概述
- SAP智慧表單 - 架構
- SAP智慧表單 - 結構
- SAP智慧表單 - 表單邏輯
- SAP智慧表單 - 導航
- SAP智慧表單 - 表單構建器
- SAP智慧表單 - 樣式構建器
- SAP智慧表單 - 輸出型別
- 高階開發概念
- SAP智慧表單 - 表單圖形
- 應用與遷移
- SAP智慧表單有用資源
- SAP智慧表單 - 快速指南
- SAP智慧表單 - 有用資源
- SAP智慧表單 - 討論
SAP智慧表單 - 表單構建器
在本章中,我們將詳細討論表單構建器中的導航、表單構建器的功能、表格繪製器的用法以及SAP智慧表單的輸出選項。
SAP智慧表單 – 表單構建器中的導航
要設計一個新的智慧表單或更改或顯示一個現有的智慧表單,您必須使用事務:SMARTFORMS。
如以下螢幕截圖所示輸入事務 -
在主螢幕上,您可以看到三個不同的選項卡 -
- 更改
- 顯示
- 建立
輸入表單名稱,然後單擊“建立”按鈕 -
當您單擊“建立”按鈕時,將開啟一個SAP表單構建器螢幕。表單構建器的圖形介面螢幕用於表單設計。
它包含三個工作區域 -
- 導航樹(左側)
- 維護螢幕(中間窗格)
- 表單繪製器(右側)
也可以從頂部選單隱藏/顯示錶單繪製器。在頂部選單中,您可以選擇開啟/關閉表單繪製器,如以下螢幕截圖所示。
在“維護”選項卡中,您有其他與表單構建器整合的工具。
PC編輯器 – 用於管理文字節點。
表格繪製器 – 用於管理表格和模板節點。
SAP智慧表單 – 表單構建器中的功能
表單構建器中提供了一組不同的功能。
欄位列表
此功能列出智慧表單的所有欄位。
當您單擊“欄位列表”(ctrl+shift+F4)時,它將在主螢幕上開啟“欄位列表”資料夾。以下值顯示在“欄位列表”下 -
- 匯入介面
- 匯出介面
- 全域性資料
- 系統欄位
撤銷/重做
您還可以逐步撤消對錶單步驟的更改。在智慧表單中,表單構建器會儲存您自上次儲存以來對錶單所做的任何更改,而無論這些更改是否發生在以下位置
- 導航樹
- 表格繪製器
- 表單繪製器
- PC編輯器
- 維護螢幕的輸入欄位。
您可以逐步撤消這些更改。撤消後,您還可以重做這些更改。
轉到“實用程式”→“設定”→“撤消/重做表單更改”。在“常規”選項卡下,您有此選項。
預設情況下,當您導航到“常規”選項卡時,這些選項會被選中。
下載/上傳表單
也可以在本地儲存表單或子樹。它儲存為XML檔案,您可以將此XML檔案上傳到同一表單甚至不同的表單中。
上傳子樹時,您需要確保此下載的子樹的樣式和欄位存在於目標系統中。
要下載智慧表單,請轉到“實用程式”→“下載表單”。
要下載子樹,請轉到導航窗格,雙擊頁面和視窗節點的下級節點作為表單的根節點。轉到“實用程式”→“下載子樹”。
要上傳表單,請轉到“實用程式”→“上傳”。
上傳時,它會知道是否有表單/子樹要上傳。如果是表單,它會覆蓋表單構建器中的當前表單。當檔案包含子樹時,智慧表單會將此子樹複製到剪貼簿,要貼上此子樹,您可以導航到樹結構並使用上下文選單插入子樹。
注意 – 在插入之前,您應該確保子樹的所有目標和樣式都存在。如果不存在,則應建立它們。
活動版本
您也可以直接返回到表單的最後一個活動版本。但是,該表單的所有更改都將丟失。要恢復活動版本,請轉到“實用程式”→“返回活動版本”。
SAP智慧表單 – 使用表格繪製器
智慧表單中的表格繪製器用於設計視窗中的模板和表格。模板和表格的佈局是使用線型別完成的。您可以透過轉到SMARTFORMS GUI螢幕中“維護”視窗下的“表格”選項卡來開啟/關閉表格繪製器。
表格繪製器在智慧表單中提供了不同的功能 -
- 您可以繪製線條和列。
- 您可以剪下、複製、刪除或插入線條。
- 您可以刪除單元格。
- 您還可以更改單元格大小。
- 您還可以拆分單元格。
- 可以使用不同的表格模式。
注意 – 您應該檢查比例中的大小,因為設計區域不會根據視窗大小進行縮放。
以下節點型別可用於以表格格式呈現資料 -
模板節點 – 您可以使用本質上是靜態的模板,因為列和行是預先確定的。
表格 – 智慧表單中的表格本質上是動態的,因為表單中表格的大小取決於執行時選擇的資料量。
您可以在螢幕的下部看到表格繪製器。而在頂部,您有表格繪製器功能,這些功能可用於提供線型別。
定義表格佈局
要定義表格佈局,您需要在導航樹結構下建立模板或表格。此表格佈局確定 -
- 每個單元格的高度和寬度。
- 行和單元格的數量。
- 每個單元格的寬度。
在定義表格佈局時,您可以使用“從”和“到”列來指定定義適用的模板行。
高度值應用於一行中的所有單元格,您可以為要顯示的每個單元格指定寬度。寬度值的總和必須等於模板的指定寬度。
也可以透過在行的“參考”列中輸入值來重用模板行的名稱。
以下是表格控制元件中的示例行。
| 名稱 | 值從 | 值到 | 高度 | 1. | 2. |
|---|---|---|---|---|---|
| 行 1 | 1 | 1 | 1 | 1 | 1 |
| 行 2 | 2 | 2 | 2 | 2 | 2 |
| 行 3 | 3 | 3 | 1 | 1 | 2 |
在表格繪製器中定義線型別
模板或表格中的線型別指定一行單元格的數量和大小。您可以透過在“詳細資訊”設定中輸入值以圖形方式輸入線型別,如以下螢幕截圖所示。
使用表格繪製器定義線型別,轉到模板或表格。在表格繪製器中,存在一條寬度對應於視窗寬度的線。表格繪製器設計區域中的寬度與視窗寬度相同。
要繪製線條,請選擇繪製線條和列筆,並繪製如下所示的線型別。
您還可以使用上下文選單插入空行。將滑鼠指標放在要插入空行的行上,然後右鍵單擊以開啟上下文選單。
您可以選擇“插入”→“在下方插入新空行”或“插入”→“在上方插入新空行”。這將在表格中插入一條與所單擊行具有相同高度的新行。
您還可以拆分現有的線型別。將鉛筆放在要水平拆分的位置,然後將線條向右拉。表格繪製器將自動拆分線條。您也可以使用上下文選單拆分線條。
您還可以使用“複製”或“剪下”行來移動或複製現有行,如上下文選單中所示。
SAP智慧表單 – 輸出選項
您可以在表單構建器下使用不同的輸出選項。這些屬性在智慧表單中表單屬性的“輸出選項”選項卡下可用。
元件型別:SSFCOMPOP。
您可以使用表單屬性控制表單輸出,以定義輸出格式和介質的預設設定。這些設定可以透過在呼叫智慧表單時使用標準引數來覆蓋,這些引數被稱為動態設定選項。
注意 – 表單中輸出格式的預設選項是標準輸出 (OTF),此輸出格式以及介質被稱為靜態設定。
下圖顯示了輸出選項的覆蓋設定 -
當您在“輸出格式”中使用覆蓋選項時,智慧表單會忽略表單中的所有靜態設定。