SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现

公司间采购(公司间库存转储)在很多SAP项目里很常见,笔者在很多项目里都有这种场景。项目实践中,都是采用SAP的Inter-company STO(或Cross-company STO)来实现这个流程的。

不同的项目做法并不同:

一些项目里采用一步法实现转储,即发货公司发货过账后,收货公司自动完成收货过账。

一些项目里采用两步法转储,即发货公司先做发货过账,然后收货公司单独执行收货过账动作。

一些项目里在收货这边需要建立inbound delivery, 他们通过系统的设置,能实现这种场景里的内向交货单在发货方发货过账后自动触发。

笔者写下这篇文章,阐述一下如何通过SPED这个SAP标准的output type来实现inter-company STO场景里,外向交货单过账后自动触发采购方的内向交货单的功能。

主要由如下几个步骤:

1, Output Type SPED在这里定义。

2, Output type SPED 被分配给output determination procedure V10000。

输出类型SPED的字段‘Requirement’的值可以是 408/1。(注:经过笔者的仔细测试和验证,Requirement栏位维护成408或者1,都可以使得相应的outbound delivery发货过账后成功的触发inbound delivery。)

Requirement = 408,

如果requirement=1,

并且Requirement为408或者1的时候,都是在完成了交货单的PGI之后,SAP才会触发SPED的输出。

3, 交货单类型NLCC对应的Output Procedure是V10000。

4, 维护输出类型SPED的条件记录。

相关的事务代码:VV21/VV22/VV23

上图中Partner栏位不能为空!

5,为内向交货单分配Goods Receiving Point。

需要为每个收货方的Plant/Storage Location的组合配置Shipping point。

6, 采购订单中Confirmation Control的定义。

创建一个新的确认控制码 Z004,

确保GR-Relevant和GR Assignment Key复选框被勾选上。如上图。

7, 创建一个跨公司的STO单据看效果。

STO#4500000759。商品从工厂NMI1转入工厂NM03, 它们分属于不同的公司代码。

VL10B创建交货单,DN#80000781。

VL02N对其做拣配并执行PGI,

成功了,

此时VL03N 去看该交货单的output记录,

输出类型SPED的output自动成功触发了,如上图。

ME23N检查采购订单行项目里的confirmation选项卡内容,

一个Inbound delivery 180000182被成功的创建了,并且Outbound delivery发货之前拣配的批次号0000000400也被自动带入到这个inbound delivery里来了。

注意: SPED能成功触发Inbound Delivery还有一个前提是STO 单据不能勾选一步转储,

否则当我们执行VL02N去做发货过账的时候,系统报错说:No goods receipt possible for purchase order ####。笔者在做这个测试的时候,就遇到了这个报错。

-完-

写于2021-11-18。

SAP公司间STO流程里外向交货单PGI后自动触发内向交货单的实现相关推荐

  1. 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I

    通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 - Part I 公司间采购(公司间库存转储)流程里,常见的解决方案是发货方完成发货过账后,自动触发收货方的内向交货单.除 ...

  2. 通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part 2

    通过IDoc来实现公司间STO场景中外向交货单过账后自动触发内向交货单的功能 – Part B 6, 入站IDOC的设置 IDoc type – DELVRY01 Message Type – DES ...

  3. SAP RETAIL 寄售模式公司间STO流程里收货过账不能基于外向交货单?

    SAP RETAIL 寄售模式公司间STO流程里收货过账不能基于外向交货单? 公司间STO流程里,如果是自有库存的STO,则收货方收货的时候,是可以基于STO单据来做的,更多的是应该基于发货方的out ...

  4. SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现

    SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现 笔者所在的项目上的公司间STO的流程里,发货公司在做PGI之后系统自动触发收货公司的内向交货单.这个功能是通过交货单的Outp ...

  5. SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system –

    SAP公司间STO里发货单过账后触发的IDoc报错 – Could not find code page for receiving system – 如下的交货单80000786是公司间STO的外向 ...

  6. 输出类型SPER能自动删除公司间STO里的内向交货单?

    输出类型SPER能自动删除公司间STO里的内向交货单? 在公司间STO流程里,SAP提供的输出类型SPED可以实现当外向交货单发货过账后自动触发采购方的内向交货单.实际上,SAP还提供了另外一个输出类 ...

  7. SAP MM公司间STO里的交货单自动创建?

    SAP MM公司间STO里的交货单自动创建? SAP标准系统里,公司间STO的后续外向交货单,是可以通过后台配置的方式自动创建的,即ME21N创建好公司间STO单据的同时,自动触发交货单. 本文就是简 ...

  8. SAP MM 公司间STO的交货单里的移动类型的确定

    SAP MM 公司间STO的交货单里的移动类型的确定 1, 通过STO单据类型确定外向交货单类型. 如下配置: 比如从NMI1到NM03的公司间STO,如果是自有库存,则交货单类型是NLCC,如果是供 ...

  9. SAP MM 自动化处理之公司间STO交货单自动创建

    SAP MM 自动化处理之公司间STO交货单自动创建 SAP系统里有很多自动化处理的步骤,这可以极大的减少业务人员手工操作的工作量. 在公司间STO的场景里,我们可以实现STO一旦创建就自动创建好交货 ...

最新文章

  1. pbewithmd5anddes算法 对应.net_文本相似度算法之-simhash
  2. 测试两个主机之间的连通性_UCloud 全链路大规模网络连通性检测系统详解
  3. VS 2013 with update安装失败(kb2829760)解决方案
  4. 171. Excel Sheet Column Number
  5. 付费会员制,如何赋能产品?
  6. Qt网络编程之UDP编程练习(20200219)
  7. Boost asio学习笔记之二—— 网络编程
  8. rabbitmq 持久化_RabbitMQ原理与相关操作(三)消息持久化
  9. 大数据不背“杀熟”的锅!高科技公司掌握了你的个人信息,都干了些啥?
  10. 重拾JAVA之WinForm实战之(二)
  11. keil5 字体颜色设置 背景黑色
  12. PostgreSQL 10.1 手册
  13. alt+w热键组合无法使用
  14. excel合并多个工作表_EXCEL动态合并工作表,操作其实很简单
  15. java 纳秒 秒_如何使用TimeUnit枚举将纳秒转换为秒?
  16. docker 进入,退出容器命令
  17. 支持向量机之线性可分支持向量机(一)
  18. 一文了解三种3D视觉技术
  19. java中什么是空指针异常以及为什么会产生空指针异常
  20. jsp预加载转圈_30种CSS3炫酷页面预加载loading动画特效(推荐)

热门文章

  1. 病毒周报(091102至091108)
  2. python3使用staf问题_python调用staf自动化框架
  3. %matplotlib inline %config InlineBackend.figure_format = “retina为了将图片嵌入notebook及提高分
  4. python两个集合的交集 合集 差集
  5. 叶杰平:主流强化学习过分简化假设,与真实场景差距较大
  6. 智源x清华开源FastMoE,万亿AI模型基石
  7. 论坛报名 | 李开复张亚勤陆奇共论AI时代的创业
  8. 「我是个杀猪的,毫无基础看这本能学会 Python 吗?」
  9. 【CNN基础】常见的loss函数及其实现(一)——TV Loss
  10. 大数据揭秘:北京每天这些道路“最红”