SAP-有历史业务情况下的物料批次切换前提条件和方案建议

本文主要是介绍SAP-有历史业务情况下的物料批次切换前提条件和方案建议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转载自:SAP-有历史业务情况下的物料批次切换前提条件和方案建议 - 知乎 (zhihu.com)

在SAP中,物料是否启用批次管理主要是通过物料上的“批次管理”字段进行控制,但物料批次管理涉及库存很多业务节点的控制,因此一旦有业务的发生,批次管理字段的修改会被锁定,用常规手段是不允许进行修改的。

但在实际业务运行过程中,确实也存在因为物料维护问题,在已经发生了业务的情况下,需要修改物料的“批次管理”字段的需求?其实在满足特定前提条件下,SAP也是支持物料启用或停用批次管理的。

一、物料启用批次管理

如果已经发生了业务,物料之前没有启用批次管理,现在要启用批次管理,在这种情况下,修改物料批次管理字段有两个前提条件:

  • 物料在当前期间及上一期间的库存必须为零。即物料在当前物料期间的库存为0,且在上一物料期间的库存也为0。
  • 不存在相关未清销售业务单据,即销售订单、外向交货单、销售开票需执行完成或标记为删除。

说明:经测试确认,有未清采购订单的情况下,并不影响物料启用批次管理。

二、物料停用批次管理

如果已经发生了业务,物料之前启用了批次管理,现在要停用批次管理,在这种情况下,修改物料批次管理字段有三个前提条件:

  • 物料在当前期间及上一期间的库存必须为零。即物料在当前物料期间的库存为0,且在上一物料期间的库存也为0。
  • 不存在相关未清销售业务单据,即销售订单、外向交货单、销售开票需执行完成或标记为删除。
  • 已有的批次已经做批次归档操作。

三、切换方案建议

  • 对于物料在当前期间及上一期间的库存必须为零的要求。

切换建议:可以采用在月末时,先将物料库存清空,并提前打开下一期间的方法。通过此方法可以变通的满足切换批次时对库存归零的前提要求。

说明:

1.清空物料库存有很多的方法,可以使用部门领用、取消初始化库存,甚至是临时报废出库之类的方法。

2.提前打开下一期间账期,需要和账期开关的主管部门沟通好,另外,提前打开下一期间的账期时要勾选“允许过账到上一期间”的标识,以免影响本期的库存出入库业务。

  • 对于不存在未清销售业务单据的要求。

切换建议:将未开票的交货单或销售订单完成开票;删除未交货的交货单,删除未交货的销售订单。

说明:在启用批次管理后,可以再重新创建对应销售订单和交货单。

  • 对已有的批次做归档操作的要求。

建议先和本单位的系统Basis顾问沟通好,完成系统归档的基础配置,然后再执行对批次主数据的归档操作。

四、业务总结

第一,在有业务的情况下,在SAP中切换批次管理,与其说是一系列系统操作行为,倒不如说是不同部门和岗位的协作配合。通过系统强制的校验控制,“逼迫”相关业务节点来“统一步调”,以此来确保数据的一致性,确保整个业务环节的连通性和完整性,这何尝不也是体现了业务集成的要求呢。

第二,从以上的介绍可以看出,一旦有业务发生了,无论是启用还是停用批次管理,都需要配合调整业务数据,所以物料是否启用批次管理最好是一次性维护正确(PS:如果物料是否启用批次管理是有规则的,例如和工厂、物料组、产品组等有强关联关系,可以通过系统配置、填报规则限定或在系统接口中将有关规则固化下来,防止手工选择导致不必要的错误)

第三,修改物料主数据批次管理字段时重点是要学会查看显示的错误信息,在这些信息中就列出了不能修改的原因,只要按图索骥进行相关的处理即可。

以上为一家之言,若有不对或不全面的地方,请大家批评指正,也欢迎研究过这方面业务或功能的朋友们留言交流探讨,谢谢!

这篇关于SAP-有历史业务情况下的物料批次切换前提条件和方案建议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/998188

相关文章

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

Redis 多规则限流和防重复提交方案实现小结

《Redis多规则限流和防重复提交方案实现小结》本文主要介绍了Redis多规则限流和防重复提交方案实现小结,包括使用String结构和Zset结构来记录用户IP的访问次数,具有一定的参考价值,感兴趣... 目录一:使用 String 结构记录固定时间段内某用户 IP 访问某接口的次数二:使用 Zset 进行

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

IDEA如何切换数据库版本mysql5或mysql8

《IDEA如何切换数据库版本mysql5或mysql8》本文介绍了如何将IntelliJIDEA从MySQL5切换到MySQL8的详细步骤,包括下载MySQL8、安装、配置、停止旧服务、启动新服务以及... 目录问题描述解决方案第一步第二步第三步第四步第五步总结问题描述最近想开发一个新应用,想使用mysq

React实现原生APP切换效果

《React实现原生APP切换效果》最近需要使用Hybrid的方式开发一个APP,交互和原生APP相似并且需要IM通信,本文给大家介绍了使用React实现原生APP切换效果,文中通过代码示例讲解的非常... 目录背景需求概览技术栈实现步骤根据 react-router-dom 文档配置好路由添加过渡动画使用

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Spring Boot实现多数据源连接和切换的解决方案

《SpringBoot实现多数据源连接和切换的解决方案》文章介绍了在SpringBoot中实现多数据源连接和切换的几种方案,并详细描述了一个使用AbstractRoutingDataSource的实... 目录前言一、多数据源配置与切换方案二、实现步骤总结前言在 Spring Boot 中实现多数据源连接

Redis KEYS查询大批量数据替代方案

《RedisKEYS查询大批量数据替代方案》在使用Redis时,KEYS命令虽然简单直接,但其全表扫描的特性在处理大规模数据时会导致性能问题,甚至可能阻塞Redis服务,本文将介绍SCAN命令、有序... 目录前言KEYS命令问题背景替代方案1.使用 SCAN 命令2. 使用有序集合(Sorted Set)

MyBatis延迟加载的处理方案

《MyBatis延迟加载的处理方案》MyBatis支持延迟加载(LazyLoading),允许在需要数据时才从数据库加载,而不是在查询结果第一次返回时就立即加载所有数据,延迟加载的核心思想是,将关联对... 目录MyBATis如何处理延迟加载?延迟加载的原理1. 开启延迟加载2. 延迟加载的配置2.1 使用