1/6用友股份-LE支持服务业务本部产品方案--《客商合并供应链遗留问题解决》建立日期:2013-07-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-03952/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-07-01刘杰冉产品支持部V1.0版本领域模块备注3/6目录客商合并供应链遗留问题解决............................................................................4一、应用场景.......................................................................................................4二、解决思路.......................................................................................................4三、解决方法.......................................................................................................44/6客商合并供应链遗留问题解决一、应用场景目前客商合并后,发货单上的客商没有根据合并的源客商跟目的客商进行更新,造成查询客商数据为空。如果有客商合并并启用了发货功能,可以用此方案进行修复数据。二、解决思路历史数据用脚本修正,执行脚本,打上补丁防止错误数据生成。三、解决方法---增加接口类insertintobd_interfaceexec(DR,FUNCODE,INTERFACECLASSNAME,OPERINDEX,OPERTYPE,PK_INTERFACE,RESERVE1,RESERVE2,RESERVE3,5/6TS,UNIT_ID)values(0,'','nc.bs.pu.upgrade.SaleReceiveCustCombinDMO',null,null,'SO_ReceiveCustCombin','','','','2012-03-0115:17:52',1);commit;对发货单表体错误客商的更新这里是一个例子6/6updateso_salereceive_bwsetccustmandocid=(selectf.pk_cumandocfrombd_cumandocfwheref.pk_cubasdoc=(selectd.pk_cubasdocfrombd_cubasdocdwhered.custcode='A')andf.dr=0andf.custflag=2andf.pk_corp=(selects.pk_corpfrombd_corpswheres.unitcode='B')),ccustbasdocid=(selectd.pk_cubasdocfrombd_cubasdocdwhered.custcode='A')WHEREw.csalereceiveid_bidin(selectb.csalereceiveid_bidfromso_salereceivea,so_salereceive_bbwherea.csalereceiveid=b.csalereceiveidanda.vreceivecode='C');commit;A:目标客商的编码:如“04513”B:所在公司编码:如“109”C:有问题的单据号如“43311201110001”遇到要修改的数据,将这三项替换在执行sql语句就可以了。