- SAP 智慧表單教程
- SAP 智慧表單 - 首頁
- SAP 智慧表單 - 概述
- SAP 智慧表單 - 架構
- SAP 智慧表單 - 結構
- SAP 智慧表單 - 表單邏輯
- SAP 智慧表單 - 導航
- SAP 智慧表單 - 表單構建器
- SAP 智慧表單 - 樣式構建器
- SAP 智慧表單 - 輸出型別
- 高階開發概念
- SAP 智慧表單 - 表單圖形
- 應用與遷移
- SAP 智慧表單有用資源
- SAP 智慧表單 - 快速指南
- SAP 智慧表單 - 有用資源
- SAP 智慧表單 - 討論
SAP 智慧表單 - 表單邏輯
在 SAP 智慧表單中,表單邏輯定義了要從資料庫讀取的資料,然後定義條件,最後控制表單輸出的流程。表單邏輯在表單構建器中定義,表單結構在 SMART FORMS 介面左側定義。當開啟智慧表單建立視窗時,左側有預設節點。
全域性設定節點,並具有以下三個子資料夾:
- 表單屬性
- 表單介面和
- 全域性定義
這些在您建立新的智慧表單時顯示。
要定義表單邏輯,您應在導航窗格中節點頁面下定義分層結構,此結構定義了智慧表單處理規則。此表單邏輯可用於控制表單輸出。
您應記住以下關於表單邏輯的要點:
在樹形結構中,為每個節點定義了一個選項卡,並且每個節點都可以連結到一個條件。當表單中滿足條件時,系統處理該節點;如果不滿足,系統不處理該節點。
在一般情況下,樹形結構中的節點從上到下處理。
每個頁面的分頁符取決於當前頁面上剩餘多少空間。
為每個頁面定義了流程控制;但是,您也可以轉到任何頁面。
SAP 智慧表單 – 流程控制
您還可以控制 SAP 智慧表單中為導航窗格中定義的樹形層次結構定義的流程處理。
有不同的選項可用於定義流程控制,其中一些列出如下:
輸出條件 - 根據輸出條件定義節點/子節點的處理。
備選 - 可用於處理兩個下級節點之一。
重複輸出 - 您可以使用迴圈重複處理輸出。
動態處理 - 您還可以透過使用命令列定義頁面序列來動態處理頁面。
輸出條件
您可以傳遞輸出條件以抑制節點/子節點處理。要輸入節點的輸出條件,請轉到條件選項卡。
在條件選項卡中,您可以為每一行傳遞一個帶有兩個運算元的條件。運算元可以是欄位或值。
您還可以傳遞邏輯運算子;最重要的運算子是:
- 並且
- 或者
您還可以執行本地檢查以驗證輸出條件。要執行條件檢查,請單擊以下螢幕截圖中顯示的“檢查”按鈕。
您還可以將輸出條件連結到頁面和視窗的輸出事件。您可以使用“附加事件”框,並且這些事件使用 AND 條件連結。
當條件滿足時,系統根據條件值處理節點/子節點。當條件失敗時,系統忽略節點並處理流程控制中的下一個值。
要重複處理輸出,必須使用讀取內部表中資料的迴圈節點。您可以使用迴圈讀取客戶資料並顯示。要顯示重複輸出,您可以建立一個節點 - 型別迴圈並輸入唯一的名稱和描述。
下一步是將內部表中的資料讀取到工作區中,並在其中顯示讀取的錶行的欄位中建立下級節點。