问题现象: |
原帐套为单工资类别(99年启用至今),在3月新增工资类别,人员档案全从001类别中导入的,在作工资类别汇总时,提示3021错误。然后异常退出。附有2005数据库的SQL备份文件。 |
问题原因: |
数据经跟踪发现,类别汇总已经插入(INSERT INTO)WA_PSN表结束,下面理论上应该插入WA_GZDATA表,但是,只是执行了几条查询WA_GZDATA的语句后就出错 了。所以基本确定出错在WA_GZDATA表。经对应WA_GZTBLSET表,发现一下二个问题
1.WA_GZTBLSET表无73号项目,而GZDATA表有F_73字段,所以不对应。应该删除 GZDAT的F_73字段。同理,应删除wa_gzhzb的FG_73字段。
2.WA_GZTBLSET表缺编号4和5的项目,分别是“本月扣零”和“上月扣零”。虽然 此数据没有启用扣零,但是作为系统项目,此二个项目不能缺。应该在 WA_GZTBLSET表增加二个记录。但是由于WA_GZTBLSET表iGzitem_id为“标识字段 ,所以必须修改表结构,取消此字段的标识属性后才能增加。增加后再改回来。 |
解决方案: |
数据经跟踪发现,类别汇总已经插入(INSERT INTO)WA_PSN表结束,下面理 论上应该插入WA_GZDATA表,但是,只是执行了几条查询WA_GZDATA的语句后就出错 了。 所以基本确定出错在WA_GZDATA表。经对应WA_GZTBLSET表,发现一下二个问题
1.WA_GZTBLSET表无73号项目,而GZDATA表有F_73字段,所以不对应。应该删除 GZDAT的F_73字段。同理,应删除wa_gzhzb的FG_73字段。
2.WA_GZTBLSET表缺编号4和5的项目,分别是“本月扣零”和“上月扣零”。虽然 此数据没有启用扣零,但是作为系统项目,此二个项目不能缺。应该在 WA_GZTBLSET表增加二个记录。但是由于WA_GZTBLSET表iGzitem_id为“标识字段 ,所以必须修改表结构,取消此字段的标识属性后才能增加。增加后再改回来。 |
相关补丁: |
|
版本: |
8.52 |
模块: |
工资管理 |
产品: |
U8工资 |
问题名称: |
工作类别不能汇总 |
最后更新: |
2005-06-28 00:00:00 |