SAP SD基礎知識之創建並處理外向交貨單
一,創建外向交貨單的選項Options for Creating Outbound Deliveries
我們可以手動地創建outbound delivery,參考或者不參考特定的銷售訂單,也可以參考公司代碼間/公司代碼內STO這樣的特殊類型的采購訂單去創建outbound delivery單據。
如果我們使用集中處理,我們可以為所有類型的shipping documents交貨,在這種情況下,系統自動地創建若干的outbound deliveries,可以前台手動處理也可以后台作業的方式處理。
二,交貨清單Delivery List
Delivery List是需要交貨的所有交易的清單。
我們使用不同的標准選擇憑證來集中處理delivery,下一步,系統自動創建outbound deliveries;如果shipping criteria相同,系統合並這些憑證到一張outbound delivery;反過來,系統分割一個交易到幾張outbound deliveries。
我們可以用delivery scenarios來為不同的deliveries業務流程建模;當我們處理delivery list,我們僅需要選擇一個scenario;

三,交貨場景 Delivery Scenarios
一個delivery scenario模型化了為交付貨物以滿足不同的類型訂單的一個業務流程。



例如,有一個delivery scenario允許我們按照行項目來完成SD訂單的deliveries;該delivery scenario已經在系統中定義。這個scenario對應的事務代碼是VL10C, 如下圖示:

VL10C - Sales Order Items,

由Delivery process產生的requirements用user roles(也叫做list profiles)來建模,它們使我們能夠調整我們的delivery list處理,它們讓我們控制selection的范圍,delivery list的顯示,the type of delivery等等。
在標准系統中,為每個delivery scenario分配了一個user role,我們能夠在配置中維護user roles。
幾個典型的事務代碼的user role和delivery scenario,展示如下:
VL10A(Sales orders, Fast Display),

VL10B(Purchase Orders, Fast Display),

VL10G(Sales and Purchase Orders, Fast Display),

如果用戶經常或一直使用相同的scenario,則可以將它設置為用戶的default scenario。
四,選擇和顯示交貨單Selection and displaying the delivery list
用戶可以在用戶自定義scenario中定義變量並由此創建了用戶自定義的選擇條件;
當我們創建了我們的選擇后,系統根據我們的選擇條件顯示應該交貨的所有憑證的清單,user role中的設置還會影響到清單的顯示。
在清單中有許多的ABAP list viewer功能可用,例如排序、求和以及篩選;

從這個清單,我們能夠在線創建deliveries或者在后台創建並跳轉到相應的憑證;

當我們通過訪問display variants來使用清單時,我們也可以修改該list的顯示。
五,決定揀配位置Determining the Picking Location
如果訂單項目中沒有指定揀配的storage location,系統在創建outbound delivery時自動確定storage location並復制到delivery item;訂單項目中輸入的storage location復制到outbound delivery;
系統基於delivery type中定義的rule來決定picking location;標准系統提供的rules:

MALA:取決於shipping point,delivering plant,物料主記錄中定義的物料的storage condition;
RETA and MARA:主要用於貿易場景;
我們也可以為picking location search定義自己的rule, 為每個delivery item category激活Picking location search。相關配置路徑如下圖示:


六,修改和添加外向交貨單Changing and Adding to the outbound Delivery
Delivery憑證保存后我們可以修改或添加;但是我們應該確保像ship-to party和shipping point這樣的信息一旦我們創建了outbound delivery之后是不可更改的。
例如,我們可以添加項目到outbound delivery,這些項目可以引用其他訂單(deliver order function),對於增加訂單項目,應用和在集中處理中合並訂單相似的分割標准。

我們還可以添加獨立於訂單的項目到outbound delivery;對這樣的item,系統使用通常的rules來決定item category。
七,外向交貨單監控
外向交貨單監控清單顯示了所有需要處理的或者已經處理的deliveries。我們可以從眾多的標准中選擇來篩選需要的憑證;系統顯示所選擇outbound delivery的清單,然后我們可以在這張清單執行后續的功能;這包括處理shipping的output type,像delivery note。我們可以為選擇和顯示憑證定義user-specific variants(選擇變式或顯示變式)。我們還可以使用外向交貨單監控來為多個清單在后台一起執行重要的后續功能(例如,為picking創建transfer orders,或者posting goods issue)。 我們可以以相同的方式使用內向交貨單監控來監控和執行內向交貨活動。

- 完 -
2020-2-11 寫於蘇州市。