批次汇总表查询时同一批次会出现两条记录
- 浏览:683 - 发布时间:2008-01-08 00:00:00.0
问题版本: |
802-U8.51A |
问题模块: |
818-报账中心 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
批次汇总表 |
适用产品: |
U851A----库存管理 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-1-8 |
问题名称: |
批次汇总表查询时同一批次会出现两条记录 |
问题现象: |
该用户的批次汇总表在查询时,对于余额结存为零的,同一批次会出现两条记录。 |
原因分析: |
问题分析: 一、首先通过sql事件跟踪器捕获后台sql执行过程 在【批次存货汇总表】查询结果显示时,后台sql执行语句(EventClass为『SQL:BacthCompleted』)如下: 1、判断临时表是否存在; 2、读取符合条件的相关数据,形成临时表; 3、对临时表进行分组,并过滤掉期初、收入、发出均为0的记录。 二、步骤2即形成临时表过程如下: 【 Select ...数据源 字段列... INTO TempRepPcch_机器名_0 FROM RdRecords INNER JOIN RdRec |
解决方案: |
问题处理: 对于当前的数据问题,可按上述思路跟踪帐套查询过程,并查看临时表(TempRepPcch_机器名_0)中记录信息;目前问题主要出在group by分组形成新的临时表操作上,同一批次记录未能汇总到一笔记录上,导致滤去零记录操作无效。 | |