通过拆分规格型号 长宽高 进行面积计算原创
金蝶云社区-夏日弥光
夏日弥光
18人赞赏了该文章 623次浏览 未经作者许可,禁止转载编辑于2022年11月22日 15:23:11

最近遇到业务部门需求,要通过规格型号字段求出当前物料面积并填入实收数量字段;

先上完整代码和效果(这里为了方便调试单独加了一个“规格”的文本字段,实际业务中把值更新事件配置到物料编码字段应该就可以了)

FRealQty  = ((float((FMODELX.split("*")[0])) + 10 )*2 + (float((FMODELX.split("*")[1]))*2+45) * (float((FMODELX.split("*")[2])) + float((FMODELX.split("*")[1])) + 29))/1000000


image.png

规格填写规则:长宽高;

使用split函数拆分字段,FMODELX.split("*")[0] ,这一段是为了告诉系统用“*”作为分隔符将当前字符串拆分成1290,980,880;[0]表示取拆分后的第一个空间里面的内容,[1]表示取第二个空间里面的内容,依此类推。

FMODELX.split("*")[0]  最终结果为 1290,但此时的数据是一个字符串无法直接参与数值运算,还要转换数据类型,这里我用float

float(FMODELX.split("*")[0])


 


赞 18