botp通过编写自定义函数将分录字段进行拼接并设置到单头字段上
背景:客户需要将单据中的分录字段进行拼接然后设置到单头字段上
实现方式:
1、在规则编辑页面,按下F9,进入到自定义函数页面
2、脚本内容
String[] value = #sql_col("select distinct "+ arg +" from 数据库分录表名称 where FBILLID = '"+ srcId + "'"); if(value.length == 0){ return null; } else if (value.length == 1){ var id = value[0]; return __BOTgetObjectFromID( id ).get(field); } else { var showName = ""; for(var i =0; i < value.length; i++){ var mid = value[i]; var name = __BOTgetObjectFromID( mid ).get(field); if(i != value.length -1){ name +=joint; } showName += name; } return showName; };
脚本内容解释:上面是通过传入单据id去对应分录表中查询该单据下有哪些分录,并查询出对应分录id,如果分录id集合不为空,则遍历分录id,通过函数传入id获取到分录对象,再获取其对象属性进行拼接返回即可
botp通过编写自定义函数将分录字段进行拼接并设置到单头字段上
背景:客户需要将单据中的分录字段进行拼接然后设置到单头字段上实现方式:1、在规则编辑页面,按下F9,进入到自定义函数页面2、脚本内容St...
点击下载文档
本文2024-09-16 22:11:38发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46530.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章