【函数介绍】
获取弹性域维度属性函数有3个入参。
- 参数1:维度关联字段的标识
- 参数2:子维度属性的标识
- 参数3:获取值的类型,1或者2(基础资料、辅助资料,传1是编码、传2是名称;其他类型,传1即可)
例如:GETFLEXDETAILVALUE ( F_Jac_Flex ,”FF100005″,2),表示获取维度关联字段标识= F_Jac_Flex的 子维度属性FF100005的 名称值。
注:获取参数2——子维度属性标识的方法,
- BD_FLEXSITEMDETAILV_EXTEND 辅助属性维度数据
- BD_FLEXVALUESDETAIL_EXTEND 仓位值集维度数据
- BD_FLEXITEMDETAILV_EXTEND 核算维度数据
例如:获取辅助属性的维度——“选择城市”字段的标识
(1) BOS集成开发平台 → 查找 → 查找值输入上方的辅助属性维度数据BD_FLEXSITEMDETAILV_EXTEND → 双击查找出来的内容
(2) 在右侧属性栏查看,选择城市的标识,如图为FF100005

核算维度、仓位的查询方法跟辅助属性一样,先找到弹性域的单,再查找子维度属性的值
sql直接查询
select t0.FID as ‘辅助内码’,
t0.FNumber as ‘编码’,
t0_l.FName as ‘名称’,
t0.FFlexNumber as ‘字段名’,
t0.FValueType as ‘值类型’, — 1:= 辅助资料
t0.FValueSource as ‘值来源’ — 如值类型是辅助资料,此处存辅助资料类型
from T_BD_FLEXAUXPROPERTY t0
inner join T_BD_FLEXAUXPROPERTY_L t0_l
on (t0.fid = t0_l.fid and t0_l.flocaleId = 2052)
暂无评论