SAP 有关BOM有效期以及ECM

BOM有效截止日期管理与ECM启用教程:设置有效期与权限控制
本文介绍了如何在SAP中处理BOM的有效期管理,包括通过BAPICS_BOM_EXPL_MAT_V2获取数据,通过CC01创建change number关联BOM,以及如何通过OS27、OS25和PFCG设置ECM功能及用户权限。重点讲解了启用ECM的步骤和BOM使用ChangeNumber的要求。

1 BOM的有效截止日期 在stpo没有,开始日期是有的,所以应该只能通过BAPI CS_BOM_EXPL_MAT_V2,取datub;
2 创建BOM时,valid to默认是9999.12.31。如果要设置有效期,可以使用CC01创建change number,然后使用CS02与BOM关联;
3 如何开启ECM
一、TCODE:OS27,设定是否启用ECM功能
运行OS27,勾选EC management active,这将启用ECM,下方有一选择项History reqmt,如果同时勾选,则所有BOM创建时必须输入Change Number。

二、TCODE:OS25,设定哪些类型的BOM需要启用ECM功能
运行OS25,点击New Entries按钮,输入BOM Usage和BOM Status,并勾选HistReq栏位,则相应的BOM在修改时就需要输入Change Number。需要注意的是,如果一个BOM在创建时输入了Change Number,那么修改时就必须也要输入Change Number,而无论OS25设定为何。

三、用户权限设定。设定用户是否可以在修改BOM时不输入Change Number
使用TCODE:PFCG进行设定。Authorization Ojbect:C_STUE_NOH,将它的值设为空,如果它的值是’X’,则用户在创建和修改BOM并且不输入Change Number时,系统只会出现一个警告,而不会强制用户输入Change Number,如果没有启动ECM,此项无意义。

### SAPECM-ECR 和 ECO 的具体定义与功能 #### 1. 定义与背景 在 SAP 系统中,ECM (Engineering Change Management) 是工程变更管理模块的一部分。它主要用于管理和控制产品生命周期内的各种变更活动。其中,ECR (Engineering Change Request) 表示工程变更请求,而 ECO (Engineering Change Order) 则表示工程变更订单[^1]。 #### 2. 功能描述 ##### (1)ECR 工程变更请求的功能 ECR 主要用于记录和评估潜在的产品或流程变更需求。通过创建 ECR,相关人员可以提交关于改进产品的建议,并将其传递给审批团队进行审查。一旦批准,该请求可能会触发进一步的行动,例如生成相应的 ECO 文件[^2]。 ##### (2)ECO 工程变更订单的作用 当某个 ECR 被接受并进入实施阶段时,则会创建一份具体的执行计划——即 ECO 文档。此文档详细说明了如何实现所提议的变化,包括受影响的技术数据更新以及关联物料清单(BOMs) 或图纸修改等内容[^3]。 以下是简化版处理逻辑的一个 Python 实现例子: ```python class EngineeringChangeRequest: def __init__(self, request_id, description): self.request_id = request_id self.description = description def submit(self): print(f"Submit change request {self.request_id}: {self.description}") class EngineeringChangeOrder: def __init__(self, order_id, ecr: EngineeringChangeRequest): self.order_id = order_id self.ecr = ecr def execute_changes(self): print(f"Executing changes from ECR-{self.ecr.request_id} via ECO-{self.order_id}") # Example usage of classes to simulate process flow. if __name__ == "__main__": my_ecr = EngineeringChangeRequest(101,"Update material specification.") my_eco = EngineeringChangeOrder(201,my_ecr) my_ecr.submit() my_eco.execute_changes() ``` 上述代码片段展示了如何模拟从提交变更请求到实际执行的过程。 #### 关问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值