botp通过编写自定义函数将分录字段进行拼接并设置到单头字段上

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

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...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息