1/8用友股份-LE支持服务业务本部技术方案--《自定义查询-票据流水账查询自带数据加工错误》建立日期:2013-10-20修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-JS-2013-01052/8文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围发布人姓名所属部门发布时间内部员工伙伴客户日期作者所属部门邮件地址版本2013-10-20冯海涛技术支持部V1.0版本领域模块备注3/8目录自定义查询-票据流水账查询自带数据加工错误..................................................4一、问题描述............................................................................................................4二、解决方案............................................................................................................44/8自定义查询-票据流水账查询自带数据加工错误一、问题描述系统自带的票据流水账报表,业务类型参数选择“付款”时,查询报错,选择其他业务类型可以查询。二、解决方案找到查询对应的查询设计。【票据流水账查询】,调用了查询【票据流水账查询main】在【票据流水账查询main】中使用了表fbm_action5/8但是在【票据流水账查询】SQL整理中6/87/8有如下代码if(par.equalsIgnoreCase("付款")){addWhere("(TEMQ_pj_tz_main.billtypein('36GM'))");addWhere("(fbm_action.actioncode='AUDIT')");}以上代码中使用到了字段fbm_action.actioncode,但是在查询【票据流水账查询】中并没有使用表fbm_action,所以可能导致错误。应该修改为:if(par.equalsIgnoreCase("付款")){addWhere("(TEMQ_pj_tz_main.billtypein('36GM'))");addWhere("(TEMQ_pj_tz_main.actioncode='AUDIT')");}8/8修改代码后,需要先点击【清除临时类】,再点【语法校验】,再点【确定】然后清除缓存。