委外核销参照不到材料出库单原因分析用友软件股份有限公司胡诚2010年04月22日问题描述问题分析客户咨询:在委外手工核销界面的时候,选择相应的委外入库单之后,下面的材料出库单显示不全?没有客户想要的材料出库单。客户的核销的材料归集方式是按照委外商归集的。问题描述问题分析1.首先确定客户核销单过滤条件是否选择正确。一般高级条件内容是空。包含未审核选择是,核销方式是全部。问题分析2.确定核销界面的选项选择的是什么。问题分析额定用料信息来源:委外用料表、物料清单、手工指定,互斥,只能选择一种,用以明确核销时材料匹配的基准;委外用料表就是委外订单的子件信息;物料清单就是相应产品的产品结构(bom)。材料归集方式:委外订单、委外供应商,互斥,只能选择一种,用以核销时界定参与核销的材料出库单范围;问题分析额定用料信息来源:委外用料表、物料清单、手工指定,互斥,只能选择一种,用以明确核销时材料匹配的基准;委外用料表就是委外订单的子件信息;物料清单就是相应产品的产品结构(bom)。材料归集方式:委外订单、委外供应商,互斥,只能选择一种,用以核销时界定参与核销的材料出库单范围;问题分析3.确定客户的提示信息是不是没有待核销的材料出库单这种提示一般原因是对应的材料出库单的日期是未结帐月份之后的单据。要么就是材料归集方式中界定的材料出库单没有或者不符合归集方式界定的条件。问题分析最后经和客户确认是客户说是材料出库单能看见,但是只是显示的记录不全。委外核销界面也没有下一页和页大小的设置。于是就SQL跟踪了一下。发现系统只是取top5000条记录。(如下图)和客户沟通,客户说他们那边一个委外商有好多材料出库单都没有核销单,业务发生比较频繁。不止5000条记录,所以系统过滤的时候只是显示了top5000条记录,导致5000条以外的记录过滤不到问题分析问题分析最后检查跟踪检查发现跟踪语句selectcName,cValuefromAccInformationwherecsysid=N'om'orcsysid=N'aa'orcname=N'dAPStartDate'orcname=N'dOMPeriodDate'orcname=N'dIAStartDate'orcname=N'dSTStartDate'orcname=N'cValueStyle'orcname=N'bMustSO_zyxs'orcname=N'cInPrice'orcname=N'bAutoPricePurIn'orcname=N'dQMFirstDate'orcname=N'dGSPStartDate'orcname=N'dMQPeriodDate'orcname=N'dMPPeriodDate'orcname=N'dMOPeriodDate‘这些语句是读取委外管理的一些系统选项。于是就放到查询分析器中执行一下。看下图结果。问题分析发现accinformation表中存在设置委外核销出库页大小和委外核销入库页大小的地方于是,就将accinformation表中这个页大小显示修改成了10000,于是又跟踪了一下,发现跟踪的语句就变成top10000了问题分析如果以后大家碰见这种问题可以远程帮助客户修改下accinformantion表中委外选项的页大小。可以根据可以的实际需要修改。查询语句如下:select*fromAccInformationwherecnamein('iSettleInPageSize','iSettleOutPageSize')andcsysid='om‘修改语句如下:UpdateAccInformationsetcvalue=‘10000’wherecnamein('iSettleInPageSize','iSettleOutPageSize')andcsysid='om'