天天看點

SAP Adobe Form 教程三 日期,時間,floating field

前文:

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。細節見前文。

SAP Adobe Form 教程三 日期,時間,floating field

 得到form如下,把參數NAME拖放到context,

SAP Adobe Form 教程三 日期,時間,floating field

将 DATE 和 TIME 字段拖放到 Context。 這些是系統生成的變量,

SAP Adobe Form 教程三 日期,時間,floating field
SAP Adobe Form 教程三 日期,時間,floating field

接着在Layout區域工作。

floating field,即根據綁定列印的字段,具體列印内容取決于運作期間綁定的字段。

前往Layout,

SAP Adobe Form 教程三 日期,時間,floating field

插入标準文本字段,

SAP Adobe Form 教程三 日期,時間,floating field
SAP Adobe Form 教程三 日期,時間,floating field

展開/拉伸(如在ms paint中所做的)文本字段邊界,以便在其中寫文本。

SAP Adobe Form 教程三 日期,時間,floating field

輸入下面的文本或任何所需的行。但選擇一個你想保留為floating field的單詞。floating field意味着,它可以列印任何綁定的字段。

My name is NAME, I am SAP Technical consultant. Thank you SAP Yard.

對于本示例,我們希望NAME是動态的。 選擇文本(NAME),右鍵單擊它并選擇它作為floating field, NAME一詞更改為 {TextField}。

SAP Adobe Form 教程三 日期,時間,floating field
SAP Adobe Form 教程三 日期,時間,floating field

将floating field與我們拖到上下文區域的NAME字段綁定,

SAP Adobe Form 教程三 日期,時間,floating field

字段{Text Field}将具有動态長度(從上下文到綁定NAME字段的最大長度)。它将根據輸入進行擴充和壓縮。名稱“Ram”隻有3個字元,但名稱“Wolfeschlegelsteinhausenbergerdorff”有30多個字元,但{TextField}仍會接受它。畢竟,這是一個floating field。

前往Data view,

SAP Adobe Form 教程三 日期,時間,floating field

将日期和時間字段拖放到Layout中,

SAP Adobe Form 教程三 日期,時間,floating field

通過在選擇類型下選擇日期模式來更改日期格式,

SAP Adobe Form 教程三 日期,時間,floating field

可以在區域設定下通過選擇所需的國家/地區來選擇基于國家/地區的模式。

我們還可以使用上述針對日期字段的相同步驟來格式化時間。

Adobe Form中存在以下系統字段,

SAP Adobe Form 教程三 日期,時間,floating field

檢查,儲存和激活。

按F8運作,傳入NAME值。

SAP Adobe Form 教程三 日期,時間,floating field

接着繼續運作,

SAP Adobe Form 教程三 日期,時間,floating field

會得到日期時間和包含輸入的NAME的文本,

SAP Adobe Form 教程三 日期,時間,floating field

通過驅動程式調用的話,可以使用以下代碼,

SAP Adobe Form 教程三 日期,時間,floating field
SAP Adobe Form 教程三 日期,時間,floating field

YRAM_ADOBE_FORM_PROGRAM3