|
问题现象:在用友8.60erp系统中用友U8版本号:U8.60软件的供应链产品线销售管理模块出现如下问题:在填制发货单时参照1221016时,无法参照,但是查询现存量时发现还有.同样在参照1221017时就可以参照了。请帮忙解答!
原因分析:存货编码:录入或参照(参照内容为【存货档案】);如果录入仓库则参照内容为存货的可用量记录。现无法查询显示1221016,则需要查询后台数据读取来源及过滤条件。
解决方案:在用友erp 系统版本U8.60软件中对于该问题(无数据提供),可通过sql跟踪分析:参照时,后台sql语句如下(可通过sql事件跟踪器进行捕获)-》select.查询字段列...from(数据源)asa其中数据源如下-》select*,ltrim(str(cast(ISNULL(iQuantity,0)-isnull(fStopQuantity,0)+ISNULL(fInQuantity,0)-ISNULL(fOutQuantity,0)asdecimal(20,2)),20,2))asiCanQuantity,ltrim(str(cast(ISNULL(iNum,0)-isnull(fStopNum,0)+ISNULL(fInNum,0)-ISNULL(fOutNum,0)asdecimal(20,2)),20,2))asiCanNum,ltrim(str(cast(iquantityasdecimal(20,2)),20,2))asRealyiQuantity,ltrim(str(cast(inumasdecimal(20,2)),20,2))asRealyinumfromSA_myCurrentStockRefwherecwhcode='仓库编码'and(1=1andisnull(dEDate,'9999-12-31')>'登录日期')ANDbsale=1andisnull(bStopFlag,0)=0ANDISNULL(bGspStop,0)=0and((isnull(cbatch,'')='')or(isnull(cbatch,'')''))可根据当前出现问题的仓库信息、存货编码信息,结合后台sql查询语句,在sql查询分析器中进行分析查询;如无法查询显示1221016存货,可不加任何条件直接打开视图SA_myCurrentStockRef,查看是否有1221016记录;如有则继续分解上一步中的where查询条件,如无则进行下一步,对视图SA_myCurrentStockRef进行分析查询:可在sql企业管理器或查询分析器中【编辑】视图SA_myCurrentStockRef,查看视图构成,ALTERviewSA_myCurrentStockRefasselect...字段查询列...fromcurrentstockinnerjoininventoryoncurrentstock.cinvcode=inventory.cinvcodeinnerjoinwarehouseoncurrentstock.cwhcode=warehouse.cwhcodeleftjoinComputationUnitComputationUnit1oninventory.cComunitCode=ComputationUnit1.cComunitCodeleftjoinComputationUnitComputationUnit2oninventory.cSAComUnitCode=ComputationUnit2.cComunitCodeleftjoinVendoronInventory.cVenCode=Vendor.cVenCode首先currentstock表中应是有该存货记录的,级联多表时无记录则应是与某个表关联条件记录不存在,导致级联后查询无记录。需要对上列查询过程分解后查询分析,从而定位问题所在。
|
|