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 写于苏州市。