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

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

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

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

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

一、物料启用批次管理

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

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

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

二、物料停用批次管理

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

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

三、切换方案建议

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

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

说明:

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

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

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

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

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

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

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

四、业务总结

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

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

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

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

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



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

相关文章

利用Python实现可回滚方案的示例代码

《利用Python实现可回滚方案的示例代码》很多项目翻车不是因为不会做,而是走错了方向却没法回头,技术选型失败的风险我们都清楚,但真正能提前规划“回滚方案”的人不多,本文从实际项目出发,教你如何用Py... 目录描述题解答案(核心思路)题解代码分析第一步:抽象缓存接口第二步:实现两个版本第三步:根据 Fea

SpringBoot实现接口数据加解密的三种实战方案

《SpringBoot实现接口数据加解密的三种实战方案》在金融支付、用户隐私信息传输等场景中,接口数据若以明文传输,极易被中间人攻击窃取,SpringBoot提供了多种优雅的加解密实现方案,本文将从原... 目录一、为什么需要接口数据加解密?二、核心加解密算法选择1. 对称加密(AES)2. 非对称加密(R

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

Python解决雅努斯问题实例方案详解

《Python解决雅努斯问题实例方案详解》:本文主要介绍Python解决雅努斯问题实例方案,雅努斯问题是指AI生成的3D对象在不同视角下出现不一致性的问题,即从不同角度看物体时,物体的形状会出现不... 目录一、雅努斯简介二、雅努斯问题三、示例代码四、解决方案五、完整解决方案一、雅努斯简介雅努斯(Janu

Spring Boot 常用注解详解与使用最佳实践建议

《SpringBoot常用注解详解与使用最佳实践建议》:本文主要介绍SpringBoot常用注解详解与使用最佳实践建议,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要... 目录一、核心启动注解1. @SpringBootApplication2. @EnableAutoConfi

Python实现剪贴板历史管理器

《Python实现剪贴板历史管理器》在日常工作和编程中,剪贴板是我们使用最频繁的功能之一,本文将介绍如何使用Python和PyQt5开发一个功能强大的剪贴板历史管理器,感兴趣的可以了解下... 目录一、概述:为什么需要剪贴板历史管理二、功能特性全解析2.1 核心功能2.2 增强功能三、效果展示3.1 主界面

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾