业务场景

分公司商务在创建销售订单时,假设交货工厂有工厂1000和工厂3000,但希望在创建交货单时,根据“哪个工厂有货就自动从哪个工厂下的库存地出货,都有货的工厂,3000工厂优先发货”的原则,由系统自动判断进行交货单创建。

解决方案

1、创建销售订单时,交货工厂优先设置为3000。若工厂3000的库存无法满足交货,在运行MRP之后,系统会自动触发对工厂1000的需求,在1000工厂下创建计划订单或采购申请,以满足需求。

2、在第1条中,会存在四种情况:

(一) 3000工厂的库存,完全满足了销售订单,也就是说在工厂1000下不会产生计划订单或者PR。

(二) 3000工厂的安全库存数量<3000工厂的库存数量-安全库存数量<销售订单数量,则会在1000工厂下产生计划订单或者PR,但计划订单数量或PR数量小于销售订单数量,也就是说对于所要销售的物料,部分可能在3000工厂,部分可能在1000工厂。但不是单一工厂就能够完全满足交货。例如,销售订单数量为1000,3000工厂的安全库存数量为500,此时3000工厂有库存数量800,则在工厂1000就会产生计划订单数量700(1000+500-800)。

(三)3000工厂的库存为0,完全由工厂安排生产并交货。

(四)1000工厂和3000工厂各自有足够的货物对客户进行交货。

3、现在就以上四种情况,可以做如下开发要求:

1)针对情况(一),不用对交货单做任何处理。交货单的交货工厂与库存地都是来自于销售订单。

2)针对情况(二),需要做以下处理:

a.VL01N创建交货单时(或VL10A批量创建交货单),若对于3000工厂能够满足的数量,直接创建交货单,例如,销售订单数量是1000,3000工厂能够满足数量800,则先创建一张交货工厂为3000,库存地为1000,数量为800的交货单;

b.对于另外需要交货的200个数量,则在生成上面a条款的交货单后,去检查1000工厂下的物料库存(排除MRP外的库存地的库存数量),若能满足,或部分满足,则触发《程序》:首先,调用事务代码1—VA02,更改销售订单的几个字段:工厂(VBAP-WERKS)更改为1000,库存地更改为该物料在工厂1000下的默认收货库存地MARC-LGPRO,装运点为工厂默认的装运点1000,数量不变,销售订单计划行中实际上已经出现了“已交货数量”800个。其他字段都不变,保存;其次,立即调用事务代码2—VL01N/VL10A,针对该销售订单创建交货单,此时交货单的交货工厂为1000。

3)针对情况(三),在创建交货单时,若出现消息号“消息号 VL367”,即“一个无交货数量的项目是不许可的。”时,则自动调用b条款所阐述的程序逻辑。

4)针对情况(四),和情况(一)一样,不做任何修改。

SAP关于销售来自可选工厂的解决方案相关推荐

  1. SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新

    SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新 1,DEMO数据 物料号:1300009995 工厂:2160 销售订单号/item号:0010097627 ...

  2. SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新...

    SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新 1,DEMO数据 物料号:1300009995 工厂:2160 销售订单号/item号:0010097627 ...

  3. SAP SD销售业务中客户投诉退货的处理方案

    SAP SD销售业务中客户投诉退货的处理方案 客户投诉的另一种解决办法是退货,退货在SAP系统中有三种处理方案. 1.标准退货流程 标准退货流程是指在发生退货时,先将被退回的货物入库,然后将需要补给客 ...

  4. 14 SD配置-企业结构-分配-分配销售组织-分销渠道-工厂

    业务背景:分配销售组织-分销渠道-工厂 事务码:OVX6 SPRO路径:SPRO->企业结构->分配->销售和分销->分配销售组织-分销渠道-工厂 第1步,SPRO进入 第2步 ...

  5. SAP SD 销售中的借贷项凭证

    SAP SD 销售中的借贷项凭证 SAP系统中,正常与客户的应收款都能通过销售订单来实现. 但实际操作中,常有收款后发现价格有误或其他原因需退款客户或补收客户货款的情况,或者客户需要少量的材料,但不能 ...

  6. SAP 成套销售按项目销售

    http://blog.sina.com.cn/s/blog_95ac31e30102x5we.html   分类: SAP_SD SAP 成套销售&按项目销售 一.业务简介 成套销售(KIT ...

  7. SAP 成套销售按项目销售

    SAP 成套销售&按项目销售 (2017-12-31 12:31:51) 转载▼   分类: SAP_SD SAP 成套销售&按项目销售 一.业务简介 成套销售(KIT)指产品是进行成 ...

  8. SAP 创建销售订单-用外部给号的方法步骤

    前言部分 大家可以关注我的公众号,公众号里的排版更好,阅读更舒适. 正文部分 For this create the number range in VN01 with the number rang ...

  9. SAP中销售发票清单功能的局限性

    在SAP的销售与分销SD模块中,标准功能事务VF05用来条件输出销售发票清单.该清单无论通常对于销售或财务用户,有着很广泛的应用需求.但也不知为何?该事务局限性很大,从下图可以看出,其初级界面中只能以 ...

最新文章

  1. element ui中走马灯放图片
  2. 面试 -- 多线程( 一) -- 基础
  3. python的py文件打包成exe_将python项目.py文件打包成.exe文件
  4. 免费的定时任务托管 clock.sh
  5. 求助 mac企业微信多开
  6. 数据库笔试题(答案)
  7. 2014年终总结回顾与2015年工作总结
  8. 社区论坛小程序开发制作(同城圈子小程序)
  9. 数据同步,数据库实时迁移同步方案,数据库同步软件
  10. java 简单文件加密
  11. 海康威视sdk错误码大全
  12. 温控仪C语言程序,模糊PID控制温控系统设计C语言程序代码
  13. 桌面计算机最小化,最小化我的电脑窗口打开总是最小化,如何把它 – 手机爱问...
  14. php gps定位范围算法,基本的GPS卫星定位算法
  15. Spring Cloud 配置(E.SR5)
  16. JWT框架简单测评,哪款是你的菜
  17. 春节假期顺延30天!网友:酸了!员工不乐意了……
  18. 【软件测试】航班订票系统测试
  19. 安道麦完成名称统一,挂牌深交所交易
  20. L系统(L-System)模拟植物生长(java实现)

热门文章

  1. 客户跟进节奏(转至索菲外贸日记)
  2. 利用「接口」做产品时我们该如何思考?
  3. 一元操作符“++”,“- ” 之强制转换数值
  4. ASP.NET中JSON的序列化和反序列化
  5. vuls漏洞扫描工具
  6. 金泰联限量稳定虚拟主机赞助计划
  7. easyui validatebox验证
  8. RHEL6基础之十八Linux中Kill进程的方法
  9. 铁路 12306 网站否认发生用户信息泄漏
  10. 如何使用Elasticsearch groovy script脚本更新数据