馬上需要用到adobe form,這裡搬運一篇教程學習下。
英文原文:SAP Adobe Interactive Form Tutorial. Part I. First Adobe Form
本文連結:https://www.cnblogs.com/hhelibeb/p/15493324.html
前提:系統中有Adobe life cycle designer,并且在伺服器中配置過。
事務代碼:SFP。可以用這個關鍵詞來記住它:Smart Form PDF🙂。
輸入一個interface并建立(interface對于adobe form是必填項):

interface有什麼用?
1,在form interface中,你可以指定和應用程式互動的資料(表、結構、工作區)。
2,使用全局定義,定義你的字段、變量等。
3,系統字段包含預定義的資料,比如date。
填入描述并儲存,
選擇包,儲存,
檢查interface屬性,浏覽面闆的左側和右側,點選自動生成的parameter name,
讓我們添加自己的parameter name。選擇form interface(在左側)下的import選項,點選建立按鈕(在右側)。增加一個importing parameter IV_TEXT.
在本教程中,IV_TEXT是CHAR30類型,可選。
檢查,儲存,激活form interface.
回到事務代碼SFP。這次我們需要建立form.
這是form的界面。左側有interface右側有context。
展開import parameter并拖放需要的變量到context。
Form builder中的context的意義是什麼?
在context(也稱為form context)中,指定将哪些資料從interface複制到form。還可以将此資料作為節點包含在層次結構中。在此層次結構中,還可以通過指定處理節點的條件來決定form邏輯。
Form Builder中的context函數是将interface綁定到布局的連結。可以從現有interface構造form context。
如果上面的解釋讓你覺得很模糊,那就先忘掉它。隻需将context記作全局區域的資料聲明,可能就像TOP Include程式一樣。
簡而言之,如果你希望參數,即内表、工作區或變量等從程式傳遞到interface,然後傳遞到form,那麼你需要在表單的context中定義該内表、工作區或變量 。
form context中定義的任何内容都可以在要顯示或操作的form中使用。 如果在form Interface中定義了一個變量但沒有在context中建立它,那麼該Interface變量将不會在form中可用。
如果你不喜歡快捷方式(拖放)或希望上下文參數名稱與表單界面中的名稱不同,則需要自己在上下文元素的屬性中指定資料字段。 例如,如果你想建立一個上下文P_TEXT但想用 IV_TEXT綁定它,那麼資料字段應該是IV_TEXT,如下所示。
提示:從interface拖放到context,然後更改context元素的名稱/描述。 這會節省時間,并且不需要顯式維護屬性。
檢視樣式标簽頁,
左側有Hierarchy, Tab Order, Data View等,右側有Design, Mater和PDF Preview options.
讓我們選擇Data View并将我們想要在表單上列印的字段拖放到設計視圖。 可以将此檔案放置在布局中的任何位置。 對于我們的示例,隻有一個元素IV_TEXT。 原因很簡單, 我們在context中隻建立了一個元素。 你可以添加更多context元素,它們将在此處可用,以傳遞給布局。 在接下來的内容中,我們将增加需求的複雜性,你将能夠看到如何處理多個元素。
可以将标題從 IV_TEXT更改為所需的标題。 例如:Text。 單擊元素并更改右側對象的屬性。
檢查,儲存和激活form。
注意:與smartform一樣,adobe form也會在後端生成一個Function Module。
F8運作,
按“列印預覽”按鈕。檢查輸入參數是否成功地從接口傳遞到布局。
與SAP Script和Smartform一樣,Adobe Form 也需要一個驅動程式。 如果Form單獨存在,它們就沒有效用。 他們需要一個合作夥伴來完成。 🙂讓我們來看看這方面。
如果你之前曾用過Smartform,你會發現沒有任何差別。 我們隻需要使用接口參數将資料傳遞給表單。 并且調試也和Smartform類似。
adobe form driver
讓我們通過SE38使用驅動程式測試輸出:
執行驅動程式并選擇列印預覽選項。輸入字段在表單布局中正确顯示,
希望你喜歡這篇簡單的文章。 這隻是Adobe Form的基礎知識。 在下一篇文章(Adobe Form中的Form)中,我們将學習單詞,然後開始使用這些ABC來建構句子🙂。
讀者提問:在哪裡配置驅動程式和關聯的Adobe Form名稱,進而事務中觸發?
答案:t-code NACE==>選擇應用程式。 例如:V3 ==> 按“Output type”按鈕 ==> 選擇輸出類型。 例如:RD00 ==> 按“Processing Routines” ==> 在這裡我們可以配置Medium / Program / Form Routine / Form / PDF-SmartForm Form。
在PDF-Smartform表單下,我們可以配置 adobe form。
在PP子產品中——我們可以在事務OPK8中進行配置。