热门关键词用友NC 用友U8 用友U9 T+ 好业财 T3 好会计

    详细信息

    您现在的位置:网站首页 >> 百科问答 >> 详细信息

    用友R10C版升级到ManagerC版工资管理模块升级问题处理方案

    发布时间:2024-8-19  

    特价活动:>>>> 畅云管家新购、续费7折优惠,畅捷通T+cloud、好会计、易代账、好业财、好生意云产品6-8折优惠 

    针对用友R10 C版升级到Manager C版过程中,请参考如下方案解决:

    问题:已经完成过升级工具的迁移操作,但是工资项目和工资数据未正确迁移。

    解决:连接升级前、后的两个数据库,通过跨库脚本完成缺失数据的迁移。

    脚本如下,此处以MSSQL库为例:

    第一步:工资项目数据的迁移处理。
    ---声明升级前R10 C版数据库及单位代码

    DECLARE @R10C_DB VARCHAR(100);
    DECLARE @R10C_GSDM VARCHAR(100);

     

    -- 声明升级后Manager C版数据库及单位代码

    DECLARE @MANAGER_DB VARCHAR(100);
    DECLARE @MANAGER_GSDM VARCHAR(100);
    DECLARE @TEMPSQL VARCHAR(4000);

     

    ---初始化单位及数据库名称信息(红色内容请根据实际信息录入)------

    SET @R10C_DB ='zw5002';
    SET @R10C_GSDM ='001';
    SET @MANAGER_DB ='zw5001';
    SET @MANAGER_GSDM ='002';


    ---删除当前单位的所有非固定项目

    SET @TEMPSQL ='delete from '+@MANAGER_DB+'..gz_ysgzx where gsdm ='''+@MANAGER_GSDM+''' and gd =''0''';
    PRINT(@TEMPSQL);
    EXEC(@TEMPSQL);


    ---插入非固定项目信息(旧版数据的非固定项插入Manager版)

    SET @TEMPSQL =' INSERT INTO '+@MANAGER_DB+'..gz_ysgzx(gsdm, lbdm, lbmc, gzdm, name, FieldName, FieldType, FieldLen, FieldDec, gd, jcx, sdsx, gs, jssx, ysy, wbdm, xx, sx, sortid, 
    enabled, sfmx, jb, xetx, ycxff, ffxm, GZXBM, APPCOLCOLOR)
    select '''+@MANAGER_GSDM+''', lbdm, lbmc, gzdm, name, FieldName, FieldType, FieldLen, FieldDec, gd, jcx, sdsx, gs, jssx, ysy, wbdm, xx, sx, sortid, 
    enabled, sfmx, jb, xetx, ycxff, ffxm, GZXBM, APPCOLCOLOR from '+@R10C_DB+'..gz_Ysgzx gzx1  where GZX1.GSDM ='''+@R10C_GSDM+''' AND not exists (select 1 from '+@MANAGER_DB+'..gz_ysgzx gzx2 where gzx2.gsdm = '''+@MANAGER_GSDM+''' and gzx1.lbdm = gzx2.lbdm and gzx1.fieldname = gzx2.fieldname )
    and not exists (select 1 from '+@MANAGER_DB+'..gz_ysgzx gzx2 where gzx2.gsdm = '''+@MANAGER_GSDM+''' and gzx1.lbdm = gzx2.lbdm and gzx1.gzdm = gzx2.gzdm )';
    PRINT(@TEMPSQL);
    EXEC(@TEMPSQL);

     

    第二步:此时可以再次使用升级工具完成工资管理模块迁移操作。迁移完毕请确认工资数据是否正常,如果工资数据仍有问题,请参照第三步处理。如工资数据正常无需执行第三步。
    第三步:工资数据的迁移整理。
    a.确认源库和目标库中GZ_GZ 表字段的差异。主要是源库和目标库字段一致且字段类型保持一致。若字段类型不一致,请调整。
    b.字段调整完毕,参考如下示例构造Sql语句并执行。

    INSERT INTO DB_DST..GZ_GZ(GSDM,源库全字段(除公司代码))
    SELECT Dep_DST GSDM, 源库全字段(除公司代码) FROM DB_SRC..GZ_GZ 
    WHERE GSDM = Dep_SRC;

     

    举例:源库 DB_SRC = ZW001
    目标库DB_DST = ZW002
    源单位Dep_SRC = 001001
    目标单位Dep_DST = 001002
    源库全字段:GSDM,FFND,LBDM,GZ1,GZ2
    执行语句:
    INSERT INTO ZW002..GZ_GZ(GSDM,FFND,LBDM,GZ1,GZ2)
    SELECT '001002' GSDM,FFND,LBDM,GZ1,GZ2 FROM ZW001..GZ_GZ 
    WHERE GSDM = '001001';

     

     

    上一篇:用友u8电商档案云打印操作教程

    客服电话:400-665-0028

    关键字:用友财务软件,畅捷通软件,财务软件,进销存软件,U9官网,用友U8,用友T1,用友T+,用友T3,用友T6,畅捷通好会计,好生意,智+好业财,用友培训服务售后公司,畅捷通运营培训服务公司

    版权所有:用友畅捷通软件 Copyright © 2024 All rights reserved.

    鲁ICP备2020041017号-6