前文:
SAP Adobe Form 教程一 簡單示例
SAP Adobe Form 教程二 表
原文标題:SAP Adobe Interactive Form Tutorial. Part III. Date Time and Floating Fields
本文連結:https://www.cnblogs.com/hhelibeb/p/15501044.html
首先依然還是建立interface和form。細節見前文。

得到form如下,把參數NAME拖放到context,
将 DATE 和 TIME 字段拖放到 Context。 這些是系統生成的變量,
接着在Layout區域工作。
floating field,即根據綁定列印的字段,具體列印内容取決于運作期間綁定的字段。
前往Layout,
插入标準文本字段,
展開/拉伸(如在ms paint中所做的)文本字段邊界,以便在其中寫文本。
輸入下面的文本或任何所需的行。但選擇一個你想保留為floating field的單詞。floating field意味着,它可以列印任何綁定的字段。
My name is NAME, I am SAP Technical consultant. Thank you SAP Yard.
對于本示例,我們希望NAME是動态的。 選擇文本(NAME),右鍵單擊它并選擇它作為floating field, NAME一詞更改為 {TextField}。
将floating field與我們拖到上下文區域的NAME字段綁定,
字段{Text Field}将具有動态長度(從上下文到綁定NAME字段的最大長度)。它将根據輸入進行擴充和壓縮。名稱“Ram”隻有3個字元,但名稱“Wolfeschlegelsteinhausenbergerdorff”有30多個字元,但{TextField}仍會接受它。畢竟,這是一個floating field。
前往Data view,
将日期和時間字段拖放到Layout中,
通過在選擇類型下選擇日期模式來更改日期格式,
可以在區域設定下通過選擇所需的國家/地區來選擇基于國家/地區的模式。
我們還可以使用上述針對日期字段的相同步驟來格式化時間。
Adobe Form中存在以下系統字段,
檢查,儲存和激活。
按F8運作,傳入NAME值。
接着繼續運作,
會得到日期時間和包含輸入的NAME的文本,
通過驅動程式調用的話,可以使用以下代碼,
YRAM_ADOBE_FORM_PROGRAM3