NC数据迁移指南:从C/C++调用汇编-用友网络

需积分: 22 18 下载量 37 浏览量 更新于2024-08-07 收藏 3.5MB PDF 举报
"迁移后数据注意事项-dsp编程技巧之--从c/c++代码调用汇编代码中的函数与变量" 本文主要关注的是在IT领域的数据迁移过程中,特别是针对用友NC系统从NC56/57升级到NC63版本的数据迁移。在这一过程中,有一些关键的注意事项和技巧需要遵循,以确保数据的准确性和完整性。 首先,迁移时生成的用户组如果需要修改或删除,需要由系统管理员登录portal,并在NC数据导入节点执行用户同步操作。这是为了保证用户权限和数据的一致性。 其次,对于工具不支持的单据类型,系统不会自动过滤,这些单据类型作为预留的扩展接口,无法通过标准工具进行迁移,可能需要专门的开发工作来处理。因此,在迁移规划阶段,必须识别并处理这些特殊单据类型。 工具提供了与“交易类型”相关的对照设置,使用时需根据V5数据形态制定规则,避免重复定义。如果出现重复定义,V6系统中业务单据获取交易类型的优先级是:“业务流程设置交易类型”优于“交易类型对照”。 数据迁移过程中,不仅涉及组织结构的迁移,如公司、资金组织、会计主体、采购组织、销售组织、库存组织等,还包括各种基础档案的迁移,如自定义档案类型、银行地区代码、信用等级、资金类型等。每个档案类型的迁移都有其特定的规则和步骤,需要仔细操作以确保数据的正确迁移。 在从C/C++代码调用汇编代码的编程技巧方面,这通常涉及到低级别编程和性能优化。在C/C++中,可以使用extern "C"声明来调用汇编函数,因为C++的名称修饰(name mangling)可能会导致问题。此外,需要确保数据对齐和寄存器管理符合汇编代码的期望。同时,跨语言调用时,需要注意函数参数和返回值的传递方式,以防止数据损坏或内存泄漏。 在实际操作中,还应注意保持源代码和目标代码的兼容性,特别是在不同架构或操作系统之间迁移时。此外,要确保所有依赖库和系统调用在新环境中可用,并进行充分的测试以验证功能的正确性。 数据迁移是一项复杂而细致的工作,需要对系统架构、数据模型和编程原理有深入理解。在进行NC系统升级时,必须遵循正确的流程,理解迁移规则,以及处理好与代码集成的相关问题,以确保业务连续性和数据一致性。