1/6用友股份-LE支持服务业务本部产品方案--《升级到NC56后银行档案数据混乱的处理》建立日期:2013-09-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-08132/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-09-01姚晓华产品支持部V1.0版本领域模块备注3/6目录升级到NC56后银行档案数据混乱的处理.............................................................4一、问题描述............................................................................................................4二、问题分析............................................................................................................4三、解决方案............................................................................................................54/6升级到NC56后银行档案数据混乱的处理一、问题描述在以前版本应用中,会由于一时疏忽,对主办行录入没有注意,如银行为中行、建行、光大银行等等,升级后都变为工行。二、问题分析产生这个错误原因:是由于升级前用户为开户银行设置的主办银行的值不正确,导致升级结果不正确。升级前绝大部分开户银行档案的“主办银行”字段均被设置为工行(见下图),但其真正的主办行并不是工行。升级程序不可能根据开户银行的名称自动识别其银行类别,而是根据用户设置的“主办银行”字段进行升级。5/6升级前开户银行的“主办银行”字段设置错误另外,升级前开户银行档案的“银行类别”字段设置也不正确,这会导致升级后网银信息模板不正确。三、解决方案建议的修正方法:目前如何调整升级后的数据,建议有两个方法:a)如果能够重新升级,建议先在升级前版本中调整开户银行的“主办银行”字段,使其值对应正确的主办行,然后再升级。同时建议升级前将“银行类别”字段的值也调整正确。b)执行脚本修正开户银行的主办行。模板如下updatebd_bankdocsetpk_banktype=(selectpk_banktypefrombd_banktypewherebanktypecode='修改后银行类别编码')wherebankdocname='待修改的银行档案名称';updatebd_bankaccbassetpk_banktype=(selectdistinctpk_banktypefrombd_bankdocwherebankdocname='待修改的银行6/6档案名称')wherepk_bankdocin(selectdistinctpk_bankdocfrombd_bankdocwherebankdocname=’待修改的银行档案名称’);修改某一银行档案的主办银行时,需要同时执行上述两条语句,并且应将单引号的的文字描述替换为正确的值,并且第一条语句中的'待修改的银行档案名称'必须与第2条语句中的'待修改的银行档案名称'值相同。例如,要将银行档案“农行金鼎分理处”的主办行修改为“中国农业银行”,因为中国农业银行的编码是“07”,因此应执行下面的脚本:updatebd_bankdocsetpk_banktype=(selectpk_banktypefrombd_banktypewherebanktypecode='07')wherebankdocname='农行金鼎分理处';updatebd_bankaccbassetpk_banktype=(selectdistinctpk_banktypefrombd_bankdocwherebankdocname='农行金鼎分理处')wherepk_bankdocin(selectdistinctpk_bankdocfrombd_bankdocwherebankdocname=’农行金鼎分理处’);建议修改完成后,如果用户不使用网银可以不修改银行账户信息,如使用网银,可在银行账户界面修改网银信息。