问题现象: |
1,以账套主管身份demo登陆,发货明细表使用正常 2,而以非账套主管身份登陆,使用发货明细表,则无法使用,出现异常(报表左下脚出现’错误’) |
问题原因: |
由于用户有存货权限控制,导致非帐套主管身份登陆时,查询发货明细表的where语句中有存货档案的存货编码在什么范围内的条件,但发货明细表的表表生成语句与演示帐套的不一致,没有关联存货档案表,所以出现错误,inventory.cinvcode中的表inventory不存在,即from条件中没有inventory表,但是where条件中确有inventory.cinvcode。 |
解决方案: |
用帐套主管查询发货明细表,然后点击“数据”,再点击“sql”,在出现的sql语句输入窗口,用999演示帐套的from之后的语句替换该窗口中的from之后的语句,然后点击“!”,执行该语句,最后保存退出,再用xs102操作员登陆即可查询到数据了。 999演示帐套的发货明细表的from语句为:FROM DispatchList LEFT JOIN Department ON DispatchList.cDepCode = Department.cDepCode LEFT JOIN Person ON DispatchList.cPersonCode = Person.cPersonCode LEFT JOIN Customer ON DispatchList.cCusCode = Customer.cCusCode INNER JOIN DispatchLists ON DispatchList.DLID = DispatchLists.DLID LEFT JOIN Warehouse ON DispatchLists.cWhCode = Warehouse.cWhCode LEFT JOIN Inventory ON DispatchLists.cInvCode = Inventory.cInvCode where ( Dispatchlist.ddate >=(select isnull(cValue,'1900-01-01') from accinformation where cSysid='Sa' and cName='dStartDate' ) or Dispatchlist.bfirst = 1 ) |
相关补丁: |
|
版本: |
8.50sp |
模块: |
销售管理 |
产品: |
U850——销售管理 |
问题名称: |
销售发货明细表异常问题 |
最后更新: |
2005-09-12 00:00:00 |