SAP批次特性自动计算(Dependency)

本文分享了在SAP中处理批次特性自动计算的方法,包括有效成分含水量的计算公式以及在类(CL02)中设置特性的相关性(Dependency)。详细介绍了三种不同的计算场景,确保根据用户输入的含水量特性自动调整API_3的值。
最近在项目上最到一个挑战,用户的有效成分计算是两层计算,一种是有效成分中的含水量是在物料上,其计算公式是用有效成分含量-含水量

在这里插入图片描述
另一个是含水量是在有效成分物料上的,其计算公式是 有效成分含量 * (1-含水量)
在这里插入图片描述

有效成分值是维护在批次属性上的,为了简化这个方案,使用了Dedpenecy进行计算,这样就不用建多套的批次属性。
1.创建如下特性和批次类
特性Value
API_1API有效成分
API_2含水量
API_3临时计算变量
API_4物料是否含水
批次批次类
Test023

2.将特性分配至类中(CL02)
3.在批次类中维护相关性(Dependency)
在这里插入图片描述
$SELF.API_3 = API_1 ,
$SELF.API_3 = API_1 - API_2 if API_2 SPECIFIED and NOT
API_4 SPECIFIED,
$SELF.API_3 = API_1/100 * (100 - API_2) if API_2 SPECIFIED
and API_4 SPECIFIED

第一句是指当用户没有填写含水量特性时,默认情况API_3 = API_1;也就是对于没有含水量的物料也可以使用这个设置。
在这里插入图片描述

第二句的意思是用户填写了含水量量,但是是物料含水这种计算,此时采购这种计算公式。

在这里插入图片描述
在这里插入图片描述

第三句的意思是用户填写了含水量,此时是API含水这种计算,此时采购用这种计算公式。

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值