网站首页博客首页 ┆欢迎光临 金蝶制造业主题社区 登录注册帮助
好望角的天堂
感恩、知足、珍惜
日志

首次用事件探查器跟踪到问题并解决问题

    前天一切都好好的,今天仓储部的一位用户反馈[外购入库单-查询]时出现一个getdata窗口,无法继续往下操作,图片如下:
    于是,我开始思考一下,用超级管理员的进行同样操作,发现超级管理员的查看没问题,接着就立马把此账套备份,再恢复到专门设立试验区处,打开SQL跟踪器,用出现异常问题的账套登录,进入查询界面,跟踪到以下异常的代码:
------------------------------------------------------------------
INSERT INTO ICSchemeProfile(FSchemeID,FSchemeName,FUserID,FTranType,FSysName,FStatus) VALUES(731,'默认方案',16533,1,'(1)',2)
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboTransType','0')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboTime','3')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboCheck','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboCancel','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboROB','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'cboPost','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'OrderBy','单据编号##<&1##<&0##<&FBillNo##<&v1##<&FBillNo##<&ICStockBill||日期##<&1##<&0##<&Fdate##<&v1##<&Fdate##<&ICStockBill||物料代码##<&1##<&0##<&FItemIDName##<&t13##<&FShortNumber##<&t_ICItem||物料名称##<&1##<&0##<&FItemName##<&t13##<&Fname##<&t_ICItem||规格型号##<&1##<&0##<&FItemModel##<&t13##<&Fmodel##<&t_ICItem||单位##<&1##<&0##<&FUnitIDName##<&t17##<&FName##<&t_MeasureUnit||实收数量##<&1##<&0##<&Fauxqty##<&u1##<&Fauxqty##<&ICStockBillEntry||应收数量##<&1##<&0##<&FAuxQtyMust##<&u1##<&FAuxQtyMust##<&ICStockBillEntry||收料仓库##<&1##<&0##<&FDCStockIDName##<&t7##<&FName##<&t_Stock||供货商代码##<&1##<&0##<&FSupplierNumber##<&t4##<&FNumber##<&t_Supplier||供应商##<&1##<&0##<&FSupplyIDName##<&t4##<&FName##<&t_Supplier||批号##<&1##<&0##<&FBatchNo##<&u1##<&FBatchNo##<&ICStockBillEntry||仓位##<&1##<&0##<&FSPName##<&t510##<&FName##<&t_StockPlace||备注##<&1##<&0##<&FNote##<&u1##<&FNote##<&ICStockBillEntry||制单##<&1##<&0##<&FuserName##<&t10##<&FName##<&t_User||保管##<&1##<&0##<&FSManagerIDName##<&t9##<&FName##<&t_Emp||订单单号##<&1##<&0##<&FOrderBillNo##<&u1##<&FOrderBillNo##<&ICStockBillEntry||合同单号##<&1##<&0##<&FContractBillNo##<&u1##<&FContractBillNo##<&ICStockBillEntry||验收##<&1##<&0##<&FFManagerIDName##<&t8##<&FName##<&t_Emp||审核日期##<&1##<&0##<&FCheckDate##<&v1##<&FCheckDate##<&ICStockBill||凭证字号##<&1##<&0##<&FVoucherNumber##<&v1##<&FVchInterID##<&ICStockBill||钩稽状态##<&1##<&0##<&FHookStatus##<&v1##<&FHookStatus##<&ICStockBill||对方单据号##<&1##<&0##<&FPOOrdBillNo##<&v1##<&FPOOrdBillNo##<&ICStockBill||源单单号##<&1##<&0##<&FSourceBillNo##<&u1##<&FSourceBillNo##<&ICStockBillEntry||源单类型##<&1##<&0##<&FSourceTranType##<&t70##<&FName##<&ICTransactionType||辅助属性##<&1##<&0##<&FAuxPropIDName##<&t101##<&FName##<&t_AuxItem||辅助属性代码##<&1##<&0##<&FAuxPropIDNumber##<&t101##<&FNumber##<&t_AuxItem||部门##<&1##<&0##<&FDeptIDName##<&t103##<&FName##<&t_Department||业务员##<&1##<&0##<&FEmpIDName##<&t104##<&FName##<&t_Emp||负责人##<&1##<&0##<&FManagerIDName##<&t105##<&FName##<&t_Emp||摘要##<&1##<&0##<&FExplanation##<&v1##<&FExplanation##<&ICStockBill||采购方式##<&1##<&0##<&FPOStyleName##<&t6##<&FName##<&t_SubMessage||对应名称##<&1##<&0##<&FMapName##<&u1##<&FMapName##<&ICStockBillEntry||赠品单据号码##<&1##<&0##<&FZPBillNo##<&t523##<&FBillNo##<&ZPStockBill||采购合同号:##<&1##<&0##<&FHeadSelfA0140##<&v1##<&FHeadSelfA0140##<&ICStockBill||供货机构##<&1##<&0##<&FRelateBrIDName##<&t550##<&FName##<&t_SonCompany||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'Relation','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'HideColumns','1##<&998##<&1##<&FCheck##<&0||1##<&1247##<&2##<&Fdate##<&0||1##<&998##<&3##<&FCancellation##<&0||1##<&998##<&4##<&FBillNo##<&0||1##<&998##<&5##<&FSupplyIDName##<&0||1##<&998##<&6##<&FDCStockIDName##<&0||1##<&998##<&7##<&FItemIDName##<&0||1##<&998##<&8##<&FFullNumber##<&0||1##<&998##<&9##<&FItemName##<&0||1##<&998##<&10##<&FItemModel##<&0||1##<&998##<&11##<&FUnitIDName##<&0||1##<&998##<&12##<&FBatchNo##<&0||1##<&998##<&13##<&FAuxQtyMust##<&0||1##<&998##<&14##<&Fauxqty##<&0||1##<&998##<&15##<&FNote##<&0||1##<&998##<&16##<&FuserName##<&0||1##<&998##<&17##<&FSManagerIDName##<&0||1##<&998##<&18##<&FFManagerIDName##<&0||1##<&998##<&19##<&FCheckerName##<&0||1##<&998##<&20##<&FVoucherStatus##<&0||1##<&998##<&21##<&FVoucherNumber##<&0||1##<&998##<&22##<&FHookStatus##<&0||1##<&998##<&23##<&FPOOrdBillNo##<&0||1##<&998##<&24##<&FAllHookQTY##<&0||1##<&998##<&25##<&FUNHookQTY##<&0||1##<&998##<&26##<&FCurrentHookQTY##<&0||1##<&998##<&27##<&FOrderBillNo##<&0||1##<&998##<&28##<&FContractBillNo##<&0||1##<&998##<&29##<&FSourceBillNo##<&0||1##<&998##<&30##<&FSourceTranType##<&0||1##<&998##<&31##<&FCheckDate##<&0||1##<&998##<&32##<&FAuxPropIDName##<&0||1##<&998##<&33##<&FAuxPropIDNumber##<&0||1##<&998##<&34##<&FDeptIDName##<&0||1##<&998##<&35##<&FEmpIDName##<&0||1##<&998##<&36##<&FManagerIDName##<&0||1##<&998##<&37##<&FExplanation##<&0||1##<&998##<&38##<&FCussentAcctName##<&0||1##<&1196##<&39##<&FHasSplitBill##<&0||1##<&998##<&40##<&FAuxQtyInvoice##<&0||1##<&998##<&41##<&FQtyInvoice##<&0||1##<&998##<&42##<&FBaseUnitID##<&0||1##<&998##<&43##<&FBaseQtyMust##<&0||1##<&998##<&44##<&FBaseQty##<&0||1##<&998##<&45##<&FCUUnitName##<&0||1##<&998##<&46##<&FCUUnitQtyMust##<&0||1##<&998##<&47##<&FCUUnitQty##<&0||1##<&998##<&48##<&FSPName##<&0||1##<&998##<&49##<&FKFPeriod##<&0||1##<&998##<&50##<&FKFDate##<&0||1##<&998##<&51##<&FPeriodDate##<&0||1##<&998##<&52##<&FPOStyleName##<&0||1##<&998##<&53##<&FZPBillNo##<&0||1##<&998##<&54##<&FMapName##<&0||1##<&998##<&55##<&FMapNumber##<&0||1##<&998##<&56##<&FRelateBrIDName##<&0||1##<&998##<&57##<&FBrID##<&0||1##<&998##<&58##<&FDCStockIDNumber##<&0||1##<&998##<&59##<&FMultiCheckLevel1##<&0||1##<&998##<&60##<&FMultiCheckLevel2##<&0||1##<&998##<&61##<&FMultiCheckDate1##<&0||1##<&998##<&62##<&FMultiCheckDate2##<&0||1##<&998##<&63##<&FHeadSelfA0137##<&0||1##<&998##<&64##<&FHeadSelfA0138##<&0||1##<&998##<&65##<&FHeadSelfA0139##<&0||1##<&998##<&66##<&FHeadSelfA0140##<&0||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(731,0,'FrezCol','0')
--------------------------------------------------------------
再换超级管理员进行同样操作,跟踪到与之对应的相关代码:
--------------------------------------------------------------
INSERT INTO ICSchemeProfile(FSchemeID,FSchemeName,FUserID,FTranType,FSysName,FStatus) VALUES(495,'默认方案',16519,1,'(1)',2)
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboTransType','0')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboTime','3')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboCheck','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboCancel','1')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboROB','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'cboPost','2')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'OrderBy','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'Relation','')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'HideColumns','1##<&998##<&1##<&Fdate##<&0||1##<&998##<&2##<&FCheck##<&0||1##<&998##<&3##<&FCancellation##<&0||1##<&998##<&4##<&FBillNo##<&0||1##<&998##<&5##<&FSupplyIDName##<&0||1##<&998##<&6##<&FDCStockIDName##<&0||1##<&998##<&7##<&FItemIDName##<&0||1##<&1468##<&8##<&FFullNumber##<&0||1##<&1202##<&9##<&FItemName##<&0||1##<&1757##<&10##<&FItemModel##<&0||1##<&998##<&11##<&FUnitIDName##<&0||1##<&998##<&12##<&FBatchNo##<&0||1##<&998##<&13##<&Fauxprice##<&0||1##<&998##<&14##<&FAuxQtyMust##<&0||1##<&998##<&15##<&Fauxqty##<&0||1##<&998##<&16##<&Famount##<&0||1##<&998##<&17##<&FNote##<&0||1##<&998##<&18##<&FuserName##<&0||1##<&998##<&19##<&FSManagerIDName##<&0||1##<&998##<&20##<&FFManagerIDName##<&0||1##<&998##<&21##<&FCheckerName##<&0||1##<&998##<&22##<&FVoucherStatus##<&0||1##<&998##<&23##<&FVoucherNumber##<&0||1##<&998##<&24##<&FHookStatus##<&0||1##<&998##<&25##<&FPOOrdBillNo##<&0||1##<&998##<&26##<&FAllHookQTY##<&0||1##<&998##<&27##<&FAllHookAmount##<&0||1##<&998##<&28##<&FUNHookQTY##<&0||1##<&998##<&29##<&FUNHookAmount##<&0||1##<&998##<&30##<&FCurrentHookQTY##<&0||1##<&998##<&31##<&FCurrentHookAmount##<&0||1##<&998##<&32##<&FOrderBillNo##<&0||1##<&998##<&33##<&FContractBillNo##<&0||1##<&998##<&34##<&FSourceBillNo##<&0||1##<&998##<&35##<&FSourceTranType##<&0||1##<&998##<&36##<&FCheckDate##<&0||1##<&998##<&37##<&FAuxPropIDName##<&0||1##<&998##<&38##<&FAuxPropIDNumber##<&0||1##<&998##<&39##<&FDeptIDName##<&0||1##<&998##<&40##<&FEmpIDName##<&0||1##<&998##<&41##<&FManagerIDName##<&0||1##<&998##<&42##<&FExplanation##<&0||1##<&998##<&43##<&FCussentAcctName##<&0||1##<&1196##<&44##<&FHasSplitBill##<&0||1##<&998##<&45##<&FAuxQtyInvoice##<&0||1##<&998##<&46##<&FQtyInvoice##<&0||1##<&998##<&47##<&FBaseUnitID##<&0||1##<&998##<&48##<&FBaseQtyMust##<&0||1##<&998##<&49##<&FBaseQty##<&0||1##<&998##<&50##<&FAuxPlanPrice##<&0||1##<&998##<&51##<&FPlanAmount##<&0||1##<&998##<&52##<&FCUUnitName##<&0||1##<&998##<&53##<&FCUUnitQtyMust##<&0||1##<&998##<&54##<&FCUUnitQty##<&0||1##<&998##<&55##<&FSPName##<&0||1##<&998##<&56##<&FKFPeriod##<&0||1##<&998##<&57##<&FKFDate##<&0||1##<&998##<&58##<&FPeriodDate##<&0||1##<&998##<&59##<&FPOStyleName##<&0||1##<&998##<&60##<&FZPBillNo##<&0||1##<&998##<&61##<&FMapName##<&0||1##<&998##<&62##<&FMapNumber##<&0||1##<&998##<&63##<&FRelateBrIDName##<&0||1##<&998##<&64##<&FBrID##<&0||1##<&998##<&65##<&FDCStockIDNumber##<&0||1##<&998##<&66##<&FMultiCheckLevel1##<&0||1##<&998##<&67##<&FMultiCheckLevel2##<&0||1##<&998##<&68##<&FMultiCheckDate1##<&0||1##<&998##<&69##<&FMultiCheckDate2##<&0||1##<&998##<&70##<&FHeadSelfA0137##<&0||1##<&998##<&71##<&FHeadSelfA0138##<&0||1##<&998##<&72##<&FHeadSelfA0139##<&0||1##<&998##<&73##<&FHeadSelfA0140##<&0||')
INSERT INTO ICSchemeProfileEntry(FSchemeID,FType,FKey,FValue) VALUES(495,0,'FrezCol','0')
---------------------------------------------------------------
    经过对比后发现在(495,0,'OrderBy','')与(731,0,'OrderBy','单据编号##……')明显不同,然后到异常账户的过滤界面处查看[排序]选项卡,发现该用户将所有字段都加入排序,我全部将那些排序的字段去除后,恢复正常。
已经公开 2007年9月17日 9:43 作者: 好望角
所属归类:

评论

avatar 
嘿嘿,下次出现这种问题就有思路了,谢谢!
2007-09-17 10:23
 
avatar 
2007-09-17 10:57
 
avatar 
profiler是不错,常用来检查代码和学习后台逻辑。
2007-09-17 12:22
 
avatar 
说明系统还是有问题,不是操作员的问题...不过你规避了问题也是解决办法最好的方式了....
2007-09-17 14:42
 
avatar 
是个思路,很好很好.
2007-09-17 16:20
 
avatar 
呵呵,我们这里一用户在查询采购发票时也出现一个getdata窗口,无法继续往下操作!!!
我重启中间层后,又正常哟,有点奇怪,后来没理会这个问题了,没想还可以这样解决,谢谢!
 
经过对比后发现在(495,0,'OrderBy','')与(731,0,'OrderBy','单据编号##……')明显不同,然后到异常账户的过滤界面处查看[排序]选项卡,发现该用户将所有字段都加入排序,我全部将那些排序的字段去除后,恢复正常。
2007-11-15 17:07
 
avatar 

下次出现这种问题,明白如何处理了.

2008-10-01 13:08
 
请登录后再发表评论以赚取更多积分

About 好望角

用真诚来表达爱心!