执行高级公司间销售和库存转储流程

Objectives

After completing this lesson, you will be able to:
  • 了解高级公司间销售流程的功能
  • 了解高级公司间库存转储流程的功能

高级公司间销售处理

简介

SAP S/4HANA 2022 版在系统中引入了高级版本的公司间销售和库存转储流程。

注意

了解 Michael 对 SAP S/4HANA 中高级公司间销售处理的评价:

最佳实践解决方案流程高级公司间销售 (5D2) 描述了 SAP S/4HANA 和 SAP S/4HANA Cloud(专用版)企业预置版本的此流程。

注意

有关详细信息,请参阅 SAP Signavio Process Navigator (URL: https://me.sap.com/processnavigator)。搜索解决方案流程 5D2。

本课首先讨论了传统公司间销售处理的一些特征和缺点。之后介绍了高级公司间销售,然后是介绍公司间库存转储流程的高级版本。另外,还简要讨论了用于控制和协调这些流程的框架。

传统公司间销售处理

传统公司间销售流程已经存在了很多年,可以这样介绍:

介绍传统公司间销售流程的示例。

注意

此处描述的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

一个国家/地区的销售公司(在本例中为德国公司)将物料销售给该国家/地区的客户。这些物料将从交货公司(在本例中为美国公司)直接拣配、包装并交付给客户。此交货公司代码位于其他国家/地区(或至少是其他法律和财务实体)。

未创建从销售公司到交货公司的公司间采购订单和/或未创建交货公司的公司间销售订单,因此很难根据销售订单相关 KPI 在交货公司代码中执行任何有意义的报表。

为客户创建发票(来自销售公司),并将公司间发票从交货公司发送给销售公司。此公司间发票可以基于 IDOC(是一项过期技术)在销售公司中自动过账。不能在销售公司中过账供应商发票,因为不存在与其相关的采购订单。

此传统公司间销售流程的另一个缺点是,销售公司没有可用的已评估在途库存。因此,从美国发往德国客户的货物可能归德国公司所有,但这些货物在此公司中不显示为已评估在途库存。

高级公司间销售处理

SAP S/4HANA 2022 引入了此公司间销售流程的高级版本,以消除上述传统公司间销售流程中存在的缺陷。

流程的高级版本可以这样介绍:

以高级公司间销售流程为例。

注意

上面显示的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

该流程也是从销售公司中客户的销售订单开始。然后基于从销售公司发送到交货公司的采购订单,在交货公司中自动创建第二个销售订单。此采购订单也会自动创建。实际上是先创建采购订单,然后基于此采购订单创建第二个销售订单。

销售公司中的销售订单称为销售订单 2 (SO2)。从销售公司到交货公司的采购订单称为采购订单 3 (PO3)。交货公司的销售订单称为销售订单 4 (SO4)。

SO2 是主要对象,在此对象中,(此示例中的)美国工厂被确定为交货工厂。SO2 在销售公司的 MRP 运行中也可见,对于其项目,可以执行(高级)ATP 检查等。

注意

传统和高级公司间销售项目都可以合并到一个销售订单中。目前,针对销售订单类型和项目类别激活了高级流程。此外,SAP 还计划提供业务加载项,以便客户可以根据自己的逻辑在其中为特定销售订单项目激活高级公司间销售。

客户销售订单 (SO2) 使用普通凭证类型(如 OR)。销售公司 (PO3) 中的采购订单使用新的采购订单类型。交货公司 (SO4) 中的销售订单正在使用以此类方式定制的一种新销售订单类型、项目类别和计划行类别,与 ATP、MRP、产品合规性、贸易合规性、运输管理等无关。只有销售公司 (SO2) 中的销售订单与 MRP 和(高级)ATP 相关。公司间采购订单 (PO3) 和公司间销售订单 (SO4) 在 MRP 中不可见。

销售订单 2 在项目级别包含一个名为中转工厂的附加字段,用于在将控制权/所有权从美国公司转移到德国公司后记录已评估在途库存(在本示例中属于德国公司)。

注意

对于此已评估在途库存相关的货物移动过账,未引入新的移动类型。

在交货公司(在本示例中为美国公司)中,参考销售公司 (SO2) 中的销售订单创建了出库交货,在此流程中始终将其视为物流主要对象。

注意

出库交货"查看"在销售订单中为交货公司代码 (SO4) 存储的财务数据,这些数据在图中显示为虚线。

拣配和包装后,发货将从交货公司过账到属于交货公司的已评估在途库存(在我们的示例中为美国公司,请参阅图中的步骤 6)。

货物控制权/所有权从美国公司转移到德国公司时,货物移动从属于美国公司的已评估在途库存过账到属于德国公司的已评估在途库存(请参阅图中的步骤 7、7a 和 7b)。

客户取得控制权/所有权后,将从此已评估在途库存(属于德国公司)过账发货。

过账出库交货的发货后,即可创建公司间客户发票(图中的 A)。反过来,可以参考采购订单 3 (PO3) 触发公司间供应商发票(图中的 B)的创建。

新的开票类型还用于公司间客户发票(图中的 A)。因此,不能将传统公司间销售流程的公司间客户发票项目与高级公司间销售流程的公司间客户发票项目合并到一个公司间客户发票凭证中。

与已评估在途库存(7、7a/b 和 8)相关的附加步骤 PO3、SO4 以及货物移动均由系统自动创建/过账。货物移动基于出库交货中维护的特定字段数据(出库交货抬头中所谓的控制权转移日期)自动过账。

此高级版本流程的一些关键特征包括:

  • 无缝的端到端流程,高度自动化并嵌入到以下区域:
    • 产品合规性
    • 贸易合规性
    • SAP Transport Management(包括货运成本)
    • 收入确认
    • 获利能力报表
    • 产品成本核算
    • 组报表/合并
  • 在整个端到端凭证流中,系统始终应用面向客户的销售订单中的变更。
  • 销售公司中的已评估在途库存允许无缝变更关联公司以及客户之间的控制权
  • 销售公司中的采购订单可在产品成本核算中实现到岸成本
  • 端到端监控和问题检测(以及过账服务)

此流程当前支持的功能包括:

  • 按库存销售项目(项目类别 TAN)
  • 具有发票相关性的免费项目(项目类别 CBXN)
  • 可以对批次进行拆分
  • 序列号

注意

高级公司间销售只能用于销售流程。(尚)不包括客户退货。这意味着,如果您参考高级公司间销售项目创建客户退货,退货流程将作为传统公司间流程执行。

还计划在未来提供使用单个 SAP S/4HANA 系统的多级流程。

注意

已计划多系统场景,但尚不知道详细信息。

此多级流程介绍如下:

以多级高级公司间销售流程为例。

上述流程不同于前面介绍的单级流程,因为现在有一个或多个附加公司作为中间方参与公司间销售流程。

德国公司仍然向客户进行销售,美国公司仍负责交货(即美国工厂仍然是 SO2 中的交货工厂),但德国公司通过从法国公司购买货物来完成此销售。该法国公司转而从美国公司购买货物:在保存 SO2 时会自动创建面向法国公司的采购订单,导致在法国公司的销售订单 (SO4) 和从法国公司到美国公司的附加采购订单 (PO3),从而创建了 SO4。

以下 SAP Note 提供了有关高级公司间销售流程的某些方面的更多详细信息:

  • 注释 3192584: SAP S/4HANA Cloud:高级公司间销售的限制和常规信息
  • 注释 3226683: SAP S/4HANA 2022:高级公司间销售的限制和常规信息

注意

高级公司间销售不需要任何特定的额外许可。

高级公司间库存转储处理

公司间库存转储流程

传统公司间库存转储流程的示例如下:

介绍传统公司间库存转储流程的示例。

注意

此处描述的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

从德国公司到美国公司的采购订单(库存调拨单)是交货公司代码(在本例中为美国公司)中出库交货(及其处理)的基础。在途库存再次可用。

在收货公司(在本例中为德国公司)中创建入库交货后,将过账收货公司中的收货。

此处的一个问题是,美国公司中不存在此流程的销售订单。这意味着当使用这些类型的流程时,美国公司所有基于销售订单 KPI 的报表使用都非常困难。

这里的另一个问题是交货证明 (POD)(如图所示),它用于触发从交货公司的已评估在途库存到收货公司的已评估在途库存的库存转储。

高级公司间库存转储流程可以这样介绍:

介绍高级公司间库存转储流程的示例。

注意

上面显示的流程是在单个 SAP S/4HANA 系统中执行的单级流程。

尽管在上图中看到的流程与此流程的传统版本非常相似,但流程编排的方式(以及后台使用的体系结构)却截然不同:使用所谓的价值链监控框架 (VCM)。稍后再详细介绍。

使用(高级)ATP 检查的采购订单(/库存调拨单)会触发在交货公司中自动创建销售订单,也称为销售订单 4 (SO4)。

此流程中的物流主要凭证是采购订单 3 (PO3)。SO4 的存在更多的是出于商业原因、审计原因以及与 SAP S/4HANA Finance 的集成。

触发与已评估在途库存相关的货物移动现在再次基于出库交货抬头中的控制权转移日期字段完成。这与之前针对高级公司间销售流程讨论的内容类似。不再需要根据交货证明凭证 (POD) 触发这些类型的过账。

现在,高级公司间库存转储的工作方式以及协调和监控(使用 VCM 框架)的方式与高级公司间销售流程非常一致。

介绍多级高级公司间库存转储流程的示例。

还计划提供使用单个 SAP S/4HANA 系统的多级流程。可以将一个或多个中间公司包括在流程中,例如,德国公司仍确定美国工厂为交货工厂,但通过法国公司进行订购(图中的 PO3 导致 SO4),进而从美国的交货公司订购货物(PO3 和 SO4)。

注意

还计划了多系统场景。

以下 SAP Note 提供了有关高级公司间库存转储流程的某些方面的更多详细信息:

  • 注释 3192546: SAP S/4HANA Cloud:高级公司间库存转储的限制和常规信息
  • 注释 3226677: SAP S/4HANA 2022:高级公司间库存转储的限制和常规信息

价值链监控框架 (VCM)

公司间销售和公司间库存转储流程都使用所谓的价值链监控框架 (VCM) 进行协调和监控。

VCM 框架是一个通用框架,可以在 SAP S/4HANA 中运行和监控非常特定的业务流程(已由 SAP 启用)。目前支持 SAP S/4HANA 中的 3 个预配置 SAP 标准端到端流程。此框架在此处用于协调和监控高级公司间销售以及高级公司间库存转储流程。

注意

在 VCM 的当前版本中,客户不能添加附加流程步骤,也不能定义自己的端到端流程。

VCM 可用于问题检测并提供过账服务。例如,由于缺少物料主数据视图,因此尚未创建采购订单。使用监控价值链应用,用户可以检测到此问题。在创建缺少的物料主数据视图后,用户可以重新触发采购订单的创建(再次使用监控价值链应用)。

引入了价值链监控。

VCM 负责协调和执行此处讨论的高级公司间流程。使用监控价值链应用,用户可以监控此流程。上图尝试对此进行可视化。

VCM 包含其协调的每个流程的自有定义。在保存包含高级公司间销售处理相关项目的销售订单时,将触发框架的运行时环境(通过此销售订单的处理)。在此,流程的下一步根据相关流程定义触发。在此示例中,这是自动创建采购订单 (PO3) 的步骤。PO3 返回到运行时,然后,运行时触发 SO4 的创建。

注意

VCM 纯粹用于协调和监控:它不包含或处理任何业务数据。仅使用凭证标识。

操作中的 VCM 示例:在高级公司间销售中,销售公司的销售订单变更由系统自动管理(VCM - 价值链监控框架),例如,如果某些确认数量发生更改,则新确认的数量将分配到步骤 3 (PO3) 的采购订单和步骤 4 的销售订单 (SO4)。

另一个示例:在高级公司间销售中,如果交货工厂从美国更改为加拿大,步骤 3 的现有采购订单 (PO3) 中的项目将标记为删除,步骤 4 的销售订单 (SO4) 项目将被拒绝,并将创建面向加拿大的新采购订单 (PO3) 以及在加拿大的新销售订单 (SO4)。这些均由 VCM 安排。

注意

此处所示的示例中的出库交货创建是由业务应用程序(例如,事务 VL10A 或类似报表)而不是 VCM 框架完成的操作。VCM 框架将等待直到创建出库交货,然后检查可能的后续步骤。之后,它可能会根据相关流程定义自动触发这些步骤。

由于 VCM 框架包含特定流程的所有相关凭证标识,因此以凭证流的形式显示这些标识相对容易。为此,可以使用名为"监控价值链"的 SAP Fiori 应用。

注意

VCM 不基于 IDOC。与业务应用程序的集成通过功能模块调用完成。同样,VCM 不包含任何业务数据(例如,物料编号或数量),VCM 中仅包含流程中生成的凭证标识。