获取弹性域维度属性的值——GETFLEXDETAILVALUE函数
单据的一个字段想通过另一个字段(辅助属性、仓位、核算维度的值)做一个值更新过去。GETFLEXDETAILVALUE函数支持获取弹性域维度属性,返回其属性的值
发布版本:7.7.0.2021.11
上线日期:2021-11
补丁号:PT146894
新特性介绍
- 支持获取不同的弹性域维度:辅助属性、仓位、核算维度
- 基础资料、辅助资料类型的属性,支持获取编码和名称
- 支持值更新、实体服务
操作指引
1BOS设计器打开公式编辑器界面
2设置前提条件或者赋值时选择“获取弹性域维度属性(带参数)”
3输入三个参数,维度关联字段的标识、子维度属性的标识、展示形式(编码/名称)
4保存后,运行时可看效果
特性效果展示
【函数介绍】
获取弹性域维度属性函数有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
核算维度、仓位的查询方法跟辅助属性一样,先找到弹性域的单,再查找子维度属性的值
【操作实例】
以采购入库单为例,把维度关联字段的选择城市维度的值赋给地址字段。
BOS集成开发平台 → 供应链 → 采购管理 → 采购入库单
方式一:维度关联字段 值更新
单据体新增文本字段,将名称和标题修改为地址。
值更新的配置
(1)新增维度关联字段,关联物料,维度数据表单选择辅助属性(如果单据本身已有维度关联字段(辅助属性、仓位、核算维度),按照单据本身的字段做值更新时,无需再新增字段。)
(2)勾选即时触发值更新事件
(3)在值更新事件中新增服务,服务类型选择“计算定义公式的值并填写到指定列”,在编辑器中使用该函数,将维度关联字段的选择城市的值赋给地址。
下图中,
标号1:地址字段的标识
标号2:维度关联字段的标识
标号3:子维度属性——选择城市的标识,这个参数需要加引号””
标号4:填的是2,是获取选择城市属性的名称
(4)点击确定来保存
保存单据
在运行时打开采购入库单,选择城市输入信息后,地址字段将同步更新此信息。
方式二:实体服务
维度关联字段勾选即时触发值更新事件
单据体实体服务规则新增
(1)规则条件:选择城市不为空
(2)规则成立时,设置地址字段的值等于选择城市的名称,和值更新的公式一样
(3)保存
保存单据
在运行时打开采购入库单,选择城市输入信息后,地址字段将同步更新此信息。
获取弹性域维度属性的值——GETFLEXDETAILVALUE函数
本文2024-09-23 04:07:14发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163259.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf