当前位置:首页 > 服务支持 > 知识库
服务支持Service Support
知识库让IT更智慧 更简单 更安全 更有价值

金蝶软件K/3物流问题是此账套的默认计量单位丢失引起的

可跟踪出语句
…From #DATA t1 Left Join t_ICItem t2 On t1.FNumber = t2.FNumber
Left Join t_MeasureUnit t3 On t2.FUnitID=t3.FMeasureUnitID
Where t3.FStandard=1
可看出系统判断的是表t_MeasureUnit中的FStandard=1的,可把语句跟踪出后将此屏蔽,就可看出结果来!
从这里可分析问题是计量单位表t_MeasureUnit中的FStandard 0-不是基本计量单位,1-是基本计量单位,也就说报表是以基本计量单位来显示的若物料的计量单位组中基本计量丢失的话这些内容就会显示不出来,也就是要保证同一计量单位组中的基本计量单位至少有一个!
只有一个计量单位将其设置成默认单位
Update t_MeasureUnit set Fstandard=1 where FmeasureUnitid=69

金蝶软件K3查询物料收发汇总表时部分物料只显示代码不显示名称

问题分析
此问题和上面的问题相同,但问题产生的原来不完全相同,也是由计量单位错误引起的!
问题解决的办法依然是分析跟踪出来的SQL来找线索
分析后可看出
问题出在下面的物料的基本计量单位出错不是计量单位组中的默认单位,(在基础资料界面的这些物料显示非必录信息可看出基本计量单位显示不出的,也就是说在界面上丢失了)简单地说就是物料的计量单位不是物料记录的计量单位组(这里举例301,306说明类似问题)
select Funitid,* from t_icitem where FunitGroupid=301 and Funitid<>306 order by Fnumber

解决方法
备份数据后更新:(这里举例301,306说明类似问题)
Update t_icitem set Funitid=306 where FunitGroupid=301 and Funitid<>306