SAP ABAP - SAPscript



SAP 系統的 SAPscript 工具可用於建立和管理業務表單,例如發票和採購訂單。SAPscript 工具提供了許多模板,在很大程度上簡化了業務表單的設計。

SAP 系統附帶標準 SAPscript 表單,這些表單隨 SAP 標準客戶端(通常為客戶端 000)一起交付。以下是隨客戶端 000 一起交付的一些標準 SAPscript 表單示例:

序號 表單名稱和描述
1

RVORDER01

銷售訂單確認表

2

RVDELNOTE

裝箱單

3

RVINVOICE01

發票

4

MEDRUCK

採購訂單

5

F110_PRENUM_CHCK

預編號支票

SAPscript 表單的結構包含兩個主要元件:

內容 - 這可以是文字(業務資料)或圖形(公司徽標)。

佈局 - 由表單內容顯示的一組視窗定義。

SAPscript – 表單繪製工具

表單繪製工具提供 SAPscript 表單的圖形佈局和各種操作表單的功能。在下面的示例中,我們將透過從標準 SAPscript 表單 RVINVOICE01 複製其佈局結構來建立一個發票表單,並透過訪問表單繪製工具來顯示其佈局。

步驟 1 - 開啟表單繪製器。您可以透過導航 SAP 選單或使用 SE71 事務程式碼來請求螢幕。

步驟 2 - 在表單繪製器請求螢幕中,分別在“表單”和“語言”欄位中輸入 SAPscript 表單的名稱和語言。讓我們分別在這些欄位中輸入“RVINVOICE01”和“EN”。

Form Painter Request

步驟 3 - 在“子物件”組框中選擇“頁面佈局”單選按鈕。

步驟 4 - 選擇“實用程式”→“從客戶端複製”以建立 RVINVOICE01 表單的副本。“在客戶端之間複製表單”螢幕出現。

步驟 5 - 在“在客戶端之間複製表單”螢幕中,在“表單名稱”欄位中輸入表單的原始名稱“RVINVOICE01”,在“源客戶端”欄位中輸入源客戶端號“000”,在“目標表單”欄位中輸入目標表單的名稱“ZINV_01”。確保其他設定保持不變。

Copy Form Between Client

步驟 6 - 接下來,單擊“在客戶端之間複製表單”螢幕中的“執行”圖示。“建立物件目錄條目”對話框出現。單擊“儲存”圖示。

ZINV_01 表單從 RVINVOICE01 表單複製,並在“在客戶端之間複製表單”螢幕中顯示,如下圖所示:

Copy Form Between Client

步驟 7 - 單擊兩次後退圖示,然後導航返回表單繪製器:請求螢幕,其中包含已複製表單 ZINV_01 的名稱。

步驟 8 - 單擊“顯示”按鈕後,“表單 ZINV_01:第一頁佈局”視窗和“表單:更改頁面佈局:ZINV_01”螢幕將出現,如下圖所示。

Page Layout

步驟 9 - “表單 ZINV_01:第一頁佈局”視窗顯示錶單的初始佈局。表單的佈局包含五個視窗:HEADER、ADDRESS、INFO、INFO1 和 MAIN。這些視窗的描述可以在 PC 編輯器中訪問。

例如,只需選擇 MAIN 視窗並單擊“表單:更改頁面佈局:ZINV_01”螢幕中的“文字”圖示,即可檢視所有頁邊距值,如下圖所示:

Change Page Layout
廣告