检查存货档案正常,现存量里面也无计量单位的信息,选择存货时跟踪数据库也有辅助计量单位,发现原本的单位编码为“ge24”,跟踪出来的语句里面却是“ge”,分析sql代码得出相应查询结果为两条记录,一个是正确的存货档案记录,一个是其他存货档案记录,经过比对发现错误的存货记录对应的存货代码正好是正确的存货的编码,修改错误的存货的代码为其编码后问题解决。由此可知,用友的存货规则还得增加一条,就是新增存货的存货代码(简码)及名称不要与现有存货的编码,代码,名称相同,呵呵。这个问题里的存货正好有个特殊性,就是正确的存货有辅助计量单位,错误的存货无辅助计量单位,错误的存货按编码排序在正确的存货上面,导致选择正确的存货时返回的一直是错误的错误的存货的信息。