1/6用友股份-LE支持服务业务本部产品方案--《供应链模块有用SQL脚本整理汇总》建立日期:2013-08-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-06292/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-08-01刘杰冉产品支持部V1.0版本领域模块备注3/6目录供应链模块有用SQL脚本整理汇总.......................................................................4脚本一........................................................................................................................4脚本二........................................................................................................................5脚本三........................................................................................................................64/6供应链模块有用SQL脚本整理汇总脚本一脚本解决问题描述:销售订单模板上的销售公司名称可输入值为20,太小,所以导致有些公司自制的时候带不出公司名称。具体现象具体脚本:updatePUB_BILLTEMPLET_Bsetpub_billtemplet_b.INPUTLENGTH='100'wherepub_billtemplet_b.ITEMKEY='salecorp'andpub_billtemplet_b.PK_BILLTEMPLETin(selectpub_billtemplet_b.PK_BILLTEMPLETfromPUB_BILLTEMPLETwherePUB_BILLTEMPLET.NODECODE='40060301')正确结果:5/6脚本二脚本解决问题描述:客商合并时,销售出库单表头客户ID字段基本档案PK没有被合并,导致查询数据错误。具体脚本:--出库单表头Insertintobd_ref_relation(crefid,dr,referencedtablekey,referencedtablename,referencingtablecolumn,referencingtablename,ts)values('IC_REF_RELATION00057',0,'pk_cubasdoc','bd_cubasdoc','pk_cubasdocc','ic_general_h','2010-07-0810:36:45');insertintobd_ref_relation(crefid,dr,referencedtablekey,referencedtablename,referencingtablecolumn,referencingtablename,ts)values6/6('IC_REF_RELATION00058',0,'pk_cumandoc','bd_cumandoc','pk_cubasdocc','ic_general_h','2010-07-0810:36:45');--销售发票附表insertintobd_ref_relation(crefid,dr,referencedtablekey,referencedtablename,referencingtablecolumn,referencingtablename,ts)values('SO_BD000000000000132',0,'pk_cumandoc','bd_cumandoc','ccustomerid','so_saleinvoice_b','2010-07-0810:36:45');--提交commit;脚本三脚本应用场景:经常会碰到客商资料是导入到系统,或者维护的时候不小心后边加入一个空格,如果出现这种情况可能造成我们在做查询统计,以客商为条件的时候,造成查不出数据或查询结果有问题,如果遇到这个情况,可以用这个脚本修正!具体脚本:updatebd_cubasdocsetcustcode=trim(custcode)wherelength(custcode)<>length(trim(custcode))