SAP SD基礎知識之輸出控制(Output Control)ui
一,銷售的輸出類型spa
Output是用於和商業夥伴及系統交換信息的通訊方式。咱們能夠爲不一樣的銷售憑證如報價單,訂單,交貨單,發票設置output;咱們還能夠設置output肯定依賴於不一樣的標準,SAP系統裏著名的'條件技術' 被用於此目的。3d
SAP系統能夠在單據的header和item2個Level去作輸出,header output是針對整個憑證,而item output則是針對憑證中的每一個單獨item。orm
銷售憑證Header以及ITEM Level的output procedure 定義和指派,對象
二,出貨相關的輸出Output in Shippingblog
Output可從不一樣的對象發送(例如,outbound delivery,group of outbound deliveries,shipping unit), delivery note和packing list在outbound delivery的基礎上建立,而freight list在一組outbound deliveries的基礎上建立。ip
咱們能夠用不一樣的標準來設置output determination。條件技術提供了彈性的控制選項,SAP應用條件技術傳遞output的特性,例如:Output如何傳遞(傳送介質,例如,打印輸出,fax,EDI); Output什麼時候建立(send time);Output發送給誰(partner/partner role);對於打印輸出:output發送給哪臺打印機;rem
在outbound delivery中,咱們區分header和item output,header output涉及整個憑證,item output能夠爲每一個憑證item建立。it
咱們能夠爲shipping unit打印標籤或標記。io
標準系統提供了output type的Sample forms,項目實踐中能夠調整以適應業務部門特定的需求。
三,傳輸媒介Transmission Media
SAP用傳輸媒介來定義output如何產生。例如,項目實施的時候,能夠和客戶業務部門達成協議,訂單確認使用EDI或者Internet Message。
處理output(例如發送信息)受processing program控制,每一個output type和transmission medium都分配一個帶有相應layout sets的program。
四,輸出的時間選擇
咱們能夠根據項目客戶業務部門的需求肯定output什麼時候觸發,SAP標準系統提供以下時間選項供客戶選擇:
1)將要發送的output經過一個按期運行的標準程序(RSNAST00)選擇,你決定一個output是否應該在程序下次運行時(time1)或者用戶定義的時間(time2)選擇;
2)有一個用於銷售憑證組合(例如,deliveries and billing documents)的特殊的選擇程序,運用它來即時或批次處理output(time3),咱們能夠安排batch來保證有規律地執行(as for time1);
3)只要憑證過帳完成,輸出就自動發行(time4);
五,輸出肯定概述
Output是使用條件技術來肯定的。 Output type的條件記錄包含了該output type的requirement,若是他們知足,則系統建議該output type。咱們在條件記錄中肯定傳輸媒介,時間以及夥伴功能。
Access sequence是SAP系統用以搜索有效的output condition records的搜索策略。每一個access包含帶有output control record的key field的條件記錄的名稱。Access sequence的規則是:"從特殊到通常",這是SAP系統條件技術的通行作法。
若是咱們要建立一個新的access sequence,能夠複製一個已存在的類型的access sequence,而後作相關的修改以知足業務須要。自定義的access sequence,關鍵字必須以Y或者Z開頭由於這些是標準系統爲此目的預留的,這是SAP項目實踐中的通行作法。
- 完 -
2020-2-10 寫於蘇州市。