BOTP自定义函数开发
金蝶云社区-徐茂东
徐茂东
1人赞赏了该文章 1,828次浏览 未经作者许可,禁止转载编辑于2015年05月26日 16:46:27

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);