在现实跨公司采购业务中,SAP提供了诸如跨公司物料调拨单(Cross Company STO)的功能。还有一种最简单处理方式为:直接买卖的方式。即采购方创建采购订单、销售方创建销售订单的方式,这种方式特点是: 业务耦合度低(即采购、销售是完全分开的),这也是其优点。
今天我们介绍一下创建采购订单后,自动触发创建销售订单。
为了方便,我们在同一个client中,选择两个不同的compay code来做演示;其中,采购方为公司代码2000,销售公司为公司代码1000。对应的采购方的客户编号为2000,销售公司的供应商编号为1000。
首先: 2000公司向1000公司买一部水果机,创建对应的采购订单
这里我们需要启用采购订单行项目确认功能,我们选择标准的0001就行。
保存订单后,我们查看采购订单消息
查看处理log,发现有idoc被触发生成。
在对应的采购订单行项目“确认”页签中,发现新增了一个行,我们可以理解为“订单确认”,也就是说供方收到了采购公司的采购需求,创建了一个销售订单,并将对应的销售订单相关信息返回到了采购方的采购订单中。
这就实现了创建PO后自动创建SO。 使用事务码WE02来看看Idoc的状态:1. 创建采购订单保存后,第一个Idoc创建,方向是发送给供应商的(外向Idoc)
2. 当供应商收到采购公司发的idoc后,会在系统中生成一个内向的Idoc,并创建了销售订单 编号8237
3. 供货方将创建的销售订单信息,通过一个外向的订单确认的Idoc发给采购方
订单确认的Idoc详细信息及Idoc状态
4. 销售公司发送的Idoc接收到之后,会在系统生成一个内向的Idoc,如下图:
该Idoc的状态信息:
结果就为我们刚刚看到的在采购订单的确认视图中记录了销售订单的信息;
我们也可以通过VA03以采购订单编号为条件来查找对应的销售订单。如下图:
接下来,我们测试一下发货环节。
使用VL01N参照销售订单创建交货单,并做过账发货。
发货advanceship notice通过外向idoc发出
采购方接收到信息后,生成内向Idoc
创建内向交货单,并更新采购订单
采购订单信息:
后续的销售开票、采购收货、发票校验就不演示。
以上的内容主要为前台的单据的演示,其实涉及到了SD(output)、MM(message)相关的配置。最主要的是Idoc的触发创建及接收的配置。因为内容较多,在后续我会将对应的配置点通过文档发出。
以下是纯顾问群~
微信群:SAP干货铺,请联系本人微信 sapliumeng。
QQ群 :SAP干货铺, 群号:775662808
所有群管理严格,严格禁止一切外来链接、招聘、广告等垃圾信息!