BOTP自定义函数开发
EAS7.5版本,领料申请单关联生成领料单,我希望根据领料申请单上某个字段(批次号)关联生成领料单的“成本对象”,写了个自定义函数,但是系统生成的时候,均是按照第1行生成,请教高手下,我以下语句错误在什么地方?
具体函数语句如下:
java.lang.StringBuffer sql = new java.lang.StringBuffer();
sql.append("select top 1 fid from T_BD_CostObject where frelatedid is not null and '"+__src.entry.chengbenduixiangnum+"' =fbatchnumber");
java.sql.Connection con =com.kingdee.bos.framework.ejb.EJBFactory.getConnection(__bosContext);
java.sql.Statement batchStatement = con.createStatement();
java.sql.ResultSet rst = batchStatement.executeQuery(sql.toString());
java.lang.String cbdx="";
if(rst.next()) { cbdx=rst.getString("fid");
} com.kingdee.util.db.SQLUtils.cleanup(batchStatement,con);
com.kingdee.util.db.SQLUtils.cleanup(con);
return __BOTgetObjectFromID(cbdx);
sql.append("select top 1 fid from T_BD_CostObject where frelatedid is not null and '"+__src.entry.chengbenduixiangnum+"' =fbatchnumber");
sql中怎么是select top 1啊,你再检查下sql看看看
感谢支持!我同样的语句,另外1个函数,可以不同分录取数,挺奇怪的。
稍等,正在帮你看,如果比较急可以提单来处理。
BOTP自定义函数开发
本文2024-09-16 23:04:30发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-52229.html