很多業務中都需要打印功能,如打印工單、出貨單、上架/下架單等,不管打印什么,都需要會寫smartforms,不管任何公司相信都不可能直接使用sap所提供的標注forms。
具體業務內容,具體form。
在很多業務中sap提供了標准的form,一般都是根據Output Type而定。
NACE中可看到所有類型,至於怎么找到具體的業務對應的out type不是很容易,需要費一些精力。我沒有好的方法。
下面列舉Delivery(VL03N)出貨單打印配置:
一、首先NACE中找到系統所提供的各種業務對應的打印應用
選擇Application:V2 shipping,點擊out types進入, 亦可以自己新建out type,根據要求寫對應的smartforms,如新建以下 out type:ZD18
默認的Program可以不動,也可根據需要copy修改
二、VL01N中設置Delivery Output
如圖設置方式
進入設置:圖中可設置具體的OutType,而每一個OutType則對應的是具體的Form
三、VL03N中打印出貨單
進入VL03N,輸入Delivery No,不要點擊回車
如圖點擊
在此則彈出如下的窗口,可看到第二步中所設置的OutType,也即此處的Message type,點擊打印即可實現對不同的客戶,客制化其出貨單。
SAP中打印后,可進入SP02假脫機請求-查看打印狀態
假脫機請求有很多狀態:
+ 還沒有傳送到操作系統(沒有輸出請求存在)
- 假脫機請求正在被創建(存儲在假脫機系統中)
wating 輸出請求沒有被假脫機系統處理
Proc. 為了進行打印處理,一個假脫機請求正在格式化輸出請求
Print. 輸出請求正在被打印被操作系統池。如果在主機的系統池查詢沒有被激活,這個狀態會被顯示一分鍾
Compl. 輸出請求被打印。如果主機池查詢沒有激活,一旦輸出請求被傳到主機池的情況下,狀態會變為它
《F5》 多個輸出請求狀態
Problem 不嚴重錯誤出現,請求仍可被處理(如字符集不完整)
Error 嚴重錯誤發生(如網絡問題)
Time 請求創建人指定一個具體的輸出時間。
如果你雙擊選擇了一個脫機請求的狀態信息,系統會顯示相關的輸出請求狀態。對於一個有多個輸出脫機請求的輸出請求,通過選擇這些脫機請求然后選擇output request或者按F5
點擊Type即可看到forms或list的效果。
WM中經常需要打印上架/下架單等,OMLV中去配置。
可實現根據 WareHouse Number、 Movement Type 和 Storage Location配置不同的printcode和form。
可做到在MB1A中做庫存轉移時即可直接打印出單據。
Program:RLVSDFOR
如有需要可仔細研究之。
2012.12.17
善於總結方能進步。