数据类型为字符的辅助属性如何用于计算?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

数据类型为字符的辅助属性如何用于计算?

【问题描述】

辅助属性的应用中,有时会用来记录物料长宽高等属性,有时还需要用来计算其对应的面积或体积等,但目前辅助属性的数据类型无法支持数字类型,因此需要变通实现。

以其他入库单为例,增加一个字段命名为【面积】,希望通过录入辅助属性【长】和【宽】,自动计算面积。



【解决方案】

首先了解获取辅助属性值的方式 https://vip.kingdee.com/article/240402217378067712


1、 打开bos,查找并打开业务对象BD_FLEXSITEMDETAILV_EXTEND


2、 右侧栏中,找到对应的辅助属性标识,如辅助属性【长】的标识为FF100014,辅助属性【宽】的标识为FF100015

上传图片


3、 扩展打开其他入库单


4、 明细信息增加一个小数类型的字段

上传图片


5、 辅助属性字段增加值更新事件

上传图片


(1) 前提条件

只有当辅助属性长宽均不为空的时候才执行(根据实际情况调整,参与计算的辅助属性有多少个,则前提条件都加上

( GETFLEXDETAILVALUE ( FAuxPropId ,"FF100014",2) <> null )  AND  ( GETFLEXDETAILVALUE ( FAuxPropId ,"FF100015",2) <> null )

上传图片

(2)计算表达式

面积=长*宽,需要获取辅助属性的值之后将其由字符类型转换为小数类型后,再用于计算。

F_AAAA_Decimal =float(GETFLEXDETAILVALUE ( FAuxPropId ,"FF100014",2)) * float(GETFLEXDETAILVALUE ( FAuxPropId ,"FF100015",2))

上传图片





数据类型为字符的辅助属性如何用于计算?

【问题描述】辅助属性的应用中,有时会用来记录物料长宽高等属性,有时还需要用来计算其对应的面积或体积等,但目前辅助属性的数据类型无法...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息