电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

关于botp中sql多值取数的一些思考

来源:金蝶云社区作者:金蝶2024-09-161

关于botp中sql多值取数的一些思考

背景来源:

二开单据生成凭证时,将每个分录预算扣减费用类型去重后将名称拼接在摘要上。即下图只需显示两个预算扣减费用类型即可

image.webp

需求分析:

该问题按Java逻辑来思考,比较简单。即先传个单头字段去拿到去重后的分录idList,然后遍历这个List调用公式getFromObjectID()拿到这个对象,然后get对应值,在进行字符串拼接即可。以前文档说过#sql_val()只能取到一个参数,所以需要寻找其他办法。如下图所示我们发现#sql_col()比较符合我们的要求。

image.webp

实现步骤:

在单据转换规则界面按F9进入自定义公式界面,然后参照以下逻辑输入脚本(仅供参考,脚本格式见附件)


下面简单描述下写这个脚本过程中踩得雷也就是我们所讲的误区


误区一:自定义脚本里面拿到的字符串数组不能用xxxx[i]获取其中某一个具体数据,所以这个只能用自定义函数实现

image.webp


误区二:字符串和字符串数组

关于botp中sql多值取数的一些思考

背景来源:二开单据生成凭证时,将每个分录预算扣减费用类型去重后将名称拼接在摘要上。即下图只需显示两个预算扣减费用类型即可需求分析:...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信