SAP ERP系统PP模块控制BOM的变更是否需要ECN的三种解决方法<转载>

news2024/11/25 9:52:30

原文链接:http://www.360doc.com/content/12/0121/07/1079063886_1079063886.shtml

BOM简称物料清单,它是PC和MC部门编制生产计划,物料采购和生产计划的依据,也是财务成本核算的基础,它的重要性不言而喻。

一个公司的生产管理模块(PP)应用的好坏很大程度上取决于它的BOM管理,不少公司就因BOM管理不规范,导致MRP都运行不起来。

BOM的管理是一个很大的话题,很多物料管理专家为此写了不少书,SAP已将这些管理的最佳实践融入进系统,本文不会细谈SAP系统如何管理BOM,只重点讲下BOM的系统管理中一个功能控制点,即系统要根据不同种类的BOM来决定BOM的修改变更是否需要通过ECN进行管控。

这也是在SAP项目实施中关于BOM管理流程中要求系统控制的一个常见需求,在介绍SAP系统对此需求的解决方案前,先来了解下此需求的业务背景。

我们知道对BOM管理规范的公司,一定会启用ECN管理,ECN即工程变更通知书,指公司中任何受到管控的BOM资料需要变更时,需要以ECN形式提出,经相关负责人会签批准后方可生效。

但在实际中公司会有不同种类的BOM,有些BOM是要ECN严格管控,有些BOM是没有必要进行ECN控制的,举个例子比如工程打样阶段的BOM,可能每天都需要根据工程验证的结果变更调整BOM,如果每次调整都用ECN管控,这必将导致流程效率低下和管理成本的上升。

基于以上业务原因,所有大部分SAP/PP模块的项目实施中,用户都会提出这样的需求,要按BOM的类型来控制BOM的变更是否要ECN管控。

下面讲解下SAP处理这需求的三个解决方案
方案1:配置+权限控制

步骤1.BOM的相关配置(OS27/OS25)
在这里插入图片描述
OS27的配置要点:BOM有效性维护、工程更改管理必须勾选、历史需求如果创建BOM(CS01)也要必须输入ECN管控,那么这个也必须勾选,否则不要勾选。
OS25的配置要点:历史需求必须勾选,如果不勾选即使OS27配置了也不起作用。
步骤2.配置权限对象(PFCG)
权限对象: C_STUE_NOH,将此权限对象分配给保护CS01/CS02权限的角色并设置如下权限为否

在这里插入图片描述
以上配置完成后将对应角色分配给SAP账号,就可是实现按BOM的用途决定BOM的变更是否必须输入ECN进行管控。
具有效果如下
在这里插入图片描述
方案1基本可以满足大部分项目对物料BOM的ECN管控的需求,但有时候也会遇到特别“变态”的需求,比如还要按工厂或物料类型的维度进行ECN控制的判断,即某些工厂下某类型的物料BOM变更需要ECN控制的,有些工厂是完全不要的ECN管控的。
这类特殊的需求是无法通过方案1去解决的,这时候必须使用增强,我不知道这方面有无标准的功能出口或BADI增强,记得之前当时我是通过Debug方式找到隐式增强点进行处理的。

方案2:增强开发
隐式增强点 :
CSBD_START_SCREEN_CHECK。

在这个功能模块函数的开头实施隐式增强。
备注:批量修改BOM的BAPI应该会跳过这个增强点,所以需要注意的是如果有开发批量修改BOM的程序,也需要按这逻辑先做检查。
在这里插入图片描述
使用这增强开发的方式,基本上只要逻辑合理的需求都可以实现。但实施隐式
增强比较麻烦的是不容易找到合适的增强点,我的经验是类似这类屏幕字段控制的隐式增强点的查找方法:可以先确定该字段所在屏幕,然后在程序中通过Debug该屏幕的PBO/PAI事件去查找一般都是可以找到增强点。
具体实施步骤,本文就不细讲了,可以参考下如下文章
SAP ERP系统SD模块常用增强之一:VA01&VA02创建或修改SO的输入检查
实施后实际效果如下
在这里插入图片描述
方案3:修改屏幕控制表

通过修改TCS33表:修改SB的值V,第11个改为+即可。
在这里插入图片描述
这方案需要修改标准表,一般情况不会被允许,后续升级会被覆盖,而且也不能实现按BOM用途去控制,所以不建议在实际项目中去使用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663103.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Go语言精进之路读书笔记—第二章 项目结构、代码风格与标识符命名

上面是go语言库项目结构,细节补充如下: cmd目录: 存放项目要构建的可执行文件对应的main包源文件。 pkg目录: 项目自身要使用并且同样也是可执行文件对应main包要依赖的库文件。 makefile: 代码任何第三方构建工具脚本…

设备算法加密授权“安全+易用=?”

一提到软件授权,大家的第一反应都是“安全”和“易用”的问题,尤其是在算法加密授权领域。软件企业想要十足的安全性用来防止反编译,同时又需要具备灵活和易用来促使企业商业模式落地。那现在市面上是否有这样一款兼顾“安全性”和“易用性”…

谈谈:File、Blob、FileReader、ArrayBuffer、base64

JavaScript 提供了一些 API 来处理文件或原始文件数据,例如:File、Blob、FileReader、ArrayBuffer、base64 等。下面就来看看它们都是如何使用的,它们之间又有何区别和联系。 1. Blob Blob全称为binary large Object 即二进制大对象&#x…

嵌入式软件开发工程师具体可以分三类

嵌入式软件开发工程师可以根据其职责和专长分为以下三类:底层固件开发工程师:底层固件开发工程师负责编写和优化嵌入式系统的底层软件,与硬件密切相关。他们通常需要熟悉处理器架构、寄存器级编程、中断处理、设备驱动程序和实时操作系统&…

Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版

一、Oracle21C PLSQL Developer 15 Oracle客户端文件下载 1、Oracl21C下载地址:https://www.oracle.com/cn/database/technologies/oracle-database-software-downloads.html 2、 PLSQL Developer 15下载地址:https://www.allroundautomations.com/re…

微信支付(JSAPI支付)/支付宝支付(手机网站支付)实现思路及实现方案-无源码

背景 停车系统 一个二维码同时支持微信及支付宝扫码付款,使用手机网站实现 临时车费用缴费二维码需要通知支持微信及支付宝。用户缴纳的停车费直接到各个商户的账户上,不经过停车系统开发公司。 方案 微信:使用微信服务商提供的服务支付…

【twcc】学习2:cc-feedback包送去cc预估码率

继续学习1,学习1中是准备知识,实际操练是在本文的预估中。 主要是对照大神的神作第八章 学习。 大量引用了大神的内容。 学习1中,大神主要论述了发送侧如何构造cc-fb,等待收到rtcp-cc-fb后进行再更新,然后最终交给cc模块。 这是大神绘制的图片,总结的非常清晰到位: 大神…

归一化详细推导

1. 一组数减去平均数的差的和为0。 一组数:a1,a2,a3,……,an, 平均数:a=(a1+a2+……+an)/n, 则 a1+a2+……+an=n*a, 从而,每一个数减去平均数的差的和为 (a1-a)+(a2-a)+……+(an-a) =(a1+a2+……+an)-n*a =0 2. 设原始数据均值及标准差为,将原始数组经过变换后得到使得均…

保护您的网站免受黑客攻击的七个良好习惯

世界上通常有三种类型的网站/APP拥有者:第一种是一直具备较高风险意识的人、第二种是非常自信认为没有任何东西可以攻击和破坏他们网站的人,第三种:根本不关心它的人。 第二种远比另外两种人更容易感受后悔和痛苦。实际上,黑客攻…

autocad中的快文件

一、块的定义 图块也称块,它是由一组图形对象组成的集合,一组对象一旦被定义为图块,它们将成 为一个整体,选中图块中任意一个图形对象即可选中构成图块的所有对象。AutoCAD 把一个 图块作为一个对象进行编辑修改等操作&…

docker常用基本命令及安装

docker常用基本命令及安装 1. docker启动等命令2. 常用基本操作命令3. 删除镜像3.1 步骤如下:3.2 可能会出现的问题 4. 宿主机与容器之间拷贝文件5. 关于docker的安装5.1 安装5.2 解决拉取镜像失败(超时)——配置 docker 镜像加速 1. docker启…

有什么好用的mp3转wav软件?分享这几个方法!

无论是在日常生活还是工作中,我们经常需要进行音频格式转换,如将MP3转换为WAV。通常情况下,为了解决这个问题,我们需要依赖专业的音频转换工具。下面介绍三款非常好用的音频转换软件,供参考: 一、记灵在线…

Git(1)

文章目录 1. 初始 Git2. 安装 Git3. 创建仓库4. 新增配置项5. 认识 Git 工作区 , 缓存区 , 版本库6. 添加文件7. 查看 .git 文件8. 修改文件9. 版本回退10. 撤销修改11 . 总结 1. 初始 Git 提出问题 : 图一 : 图二 : 图三 : 2. 安装 Git 3. 创建仓库 只…

一个资深测试工程师面试一来就问我这些题目

作为一个已经工作有10年经验的测试工程师,其间也辗转了几个大的互联网公司,虽然确实缺少了一些稳定性,但同时也积累了一些面试的经验,不才分享一些给大家。那么主要是针对测试工程师的一些总结,对于其他的工种&#xf…

9.Sentinel控制台 配置 nacos持久化

一、Sentinel 持久化机制 推送模式说明优点缺点原始模式API将规则推送至客户端并直接更新到内存中,扩展写数据源简单、无任何依赖不保证一致性;规则保存在内存中,重启不建议用于生产环境PULL模式客户端主动向某个规则管理中心定期轮询拉取规则,<br />这个规则中心可以…

Python面向对象编程1-面向过程的简单纸牌游戏程序 项目1.5 抽两张牌比较大小

总项目目标&#xff1a;用面向过程思想设计一个简单的纸牌游戏程序&#xff0c;称为"Higher or Lower"&#xff08;高还是低&#xff09;。游戏中&#xff0c;玩家需要猜测接下来的一张牌是比当前牌高还是低。根据猜测的准确性&#xff0c;玩家可以得到或失去相应的积…

elementui el-image组件 点击预览图片

效果&#xff1a;点击单个图片&#xff0c;查看大图 <template><el-container class"platform-list-page"><el-main class"stationList"><data-tableref"DataTable":default-show-type"defaultShowType":default…

Axure教程—对称对比图(中继器)

本文将教大家如何用AXURE中的中继器制作对称对比图 一、效果 预览地址&#xff1a;https://c517td.axshare.com 二、功能 修改中继器的数据&#xff0c;可自动生成对比图 三、制作 1、中继器 拖入一个中继器&#xff0c;并对其赋值&#xff0c;如图&#xff1a; 2、中继器内部…

web前端Tips:断点续传如何实现?

在Web前端中实现断点续传功能的一种常见方式是使用HTTP Range请求和文件分片上传。 以下是一个简单的断点续传实现的步骤&#xff1a; 前端将要上传的文件分成多个固定大小的片段&#xff08;chunk&#xff09;&#xff0c;例如每个片段的大小为1MB。当用户选择上传文件时&am…

【C/C++数据结构与算法】C语言扫雷游戏

目录 项目分析 外部头文件 初始化 打印 扫雷游戏函数 main函数 项目分析 游戏需要自定义地图的大小、埋雷的数量通过输入坐标进行扫雷&#xff0c;输入的坐标是埋雷的地方&#xff0c;则游戏失败输入的坐标未埋雷&#xff0c;则该坐标显示周围8个坐标总共的雷数游戏初始…