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

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

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

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

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

一、物料启用批次管理

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

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

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

二、物料停用批次管理

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

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

三、切换方案建议

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

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

说明:

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

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

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

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

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

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

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

四、业务总结

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

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

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

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

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



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

相关文章

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

关于跨域无效的问题及解决(java后端方案)

《关于跨域无效的问题及解决(java后端方案)》:本文主要介绍关于跨域无效的问题及解决(java后端方案),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录通用后端跨域方法1、@CrossOrigin 注解2、springboot2.0 实现WebMvcConfig

在Java中将XLS转换为XLSX的实现方案

《在Java中将XLS转换为XLSX的实现方案》在本文中,我们将探讨传统ExcelXLS格式与现代XLSX格式的结构差异,并为Java开发者提供转换方案,通过了解底层原理、性能优势及实用工具,您将掌握... 目录为什么升级XLS到XLSX值得投入?实际转换过程解析推荐技术方案对比Apache POI实现编程

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文