傻瓜式Smartforms操作流程
阿新 • • 發佈:2020-10-12
使用者需求:對揀配單進行列印,包含揀配單抬頭以及多條明細,具體如下圖:
1.先通過Tcode:Smartforms進入SAP智慧表介面
新建一個表單,如ZSY_SF_EWM007A,設定表格屬性裡的頁格式和樣式,頁格式為紙張大小,樣式為系統定義的表單樣式
2.可以把Smartforms看成是一個函式,首先我們定義表格介面,匯入一般都是抬頭欄位,表一般都是明細內容
HEAD:
ITEM:
3.全域性定義裡面,需要定義上一步驟中表格介面中傳入的內表LT_ITEM的工作區結構LS_ITEM
4.然後我們就需要對列印內容進行編輯
首先需要規劃一下自己列印的內容需要劃分為多少塊,如圖劃分成了四塊,所以我們需要在Smartforms中建立四個不同的視窗來分別容納這些內容。
主視窗一般用來放置行專案內容:
逐層設定,具體內容如下圖
逐層放置,可以直接使用欄位列表進行拖拽
在明細內容上我們使用LOOP迴圈進行展示
LOOP設定如下:
需要注意的是LOOP中我們拖拽的是LS_ITEM的欄位,而不是LT_ITEM的欄位,否則會導致迴圈內容都為明細的最後一條。
檢查無誤後,生成啟用。
如果需要修改字型內容,可以在樣式中進行自定義,進行更改