1、NC数据交换的使用方法
如果你使用的是用友给的正式产品,应该会附有nc数据交换模块的使用说明,即《NCV5-外部交换平台技术红皮书》。其他版本例如NCV6版本的使用说明和V3\V5差不太多,基础操作方法类似,在此不做过多阐述。
平台的技术红皮书在百度或者CSDN直接就能查询的到。
2、NC数据交换的方式
①、通过外部系统进行数据交换
外部系统的数据交换访问NC预留的接口,传输的数据根据红皮书中的xml定义格式。
②、手动执行
手动执行的原理和外部系统类似,客户端直接访问接口,将本机编写好的xml文件传输到系统,后台做语义转换。
3、注意事项
xml中部分数据的code、pk存到都是pk或者code,人员比如制单人、审批人填写的是人员编号。具体需要看插件制作的时候数据转换对应的字段类型要求是什么。
传输失败的报错信息如下:
1 正常处理完毕,没有错误
-10000:第一类:环境及未知错误:外部环境、网络错误、未知异常 (需要检查外部环境、网络设置、端口等等)
-11000 Servlet处理异常
-12001 数据库链接错误
-20000:第二类:实施配置错误:信息交换平台配置错误(总体参数、外部系统、帐套、辅助信息、校验文件等等配置错误)
-21000 整体配置错误
-21001 没有设置默认帐套
-21002 初始化数据源错误
-21101 无法找到相应的校验文件
-21102 无法找到单据配置文件
-21103 无法找到插件注册文件
-21104 无法找到SENDURL文件
-21105 无法找到辅助信息注册文件
-21106 文件超过最大单篇传输上限
-22000 与单据相关配置
-22001 无法找到对应的注册插件
-22002 无法找到插件类、实例化业务插件出现错误
-22021 档案只可以导入到集团,不能导入到公司
-22022 档案只可以导入到公司,不能导入到集团
-22030 待分配公司编码不正确!非法公司编码
-22100 XML转换为VO时出现错误。
-30000 第三类:用户数据错误,主要包括以下两种:
3.1 导入数据时出现基本校验错误,这些错误由信息交换平台校验发现(重复导入、格式不对、信息不全、字段类型错误、无法翻译基础数据等等)
-31000 单据重复导入错误
-31001 删除不存在的单据错误
-31002 更新不存在的单据错误
-31003 所导入的XML文件格式不正确
-31004 单据本身没有错误,但是由于配置为大事务,受其他单据影响而无法导入
-31100 无效操作类型
-31101 无效的接收公司
-31102 无效的发送方
-31113 无效的单据类型
-31114 根据帐套无法找到数据源
-31115 根据公司无法取得默认主体帐簿
-31116 外部系统已经停用,不能导入
-31117 无效的主体帐簿
-31118 无效的科目方案
-31119 无效的url格式 应为<公司编码@主体账簿编码>格式
-31200 字段内容错误-不能为空,类型错误,无法翻译等
3.2 所导入的数据出现业务错误,这些错误与实际的单据业务相关,由业务插件发现。
-32000 业务插件处理错误
-32001 单据编码重复错误
-32002 名称重复错误
-40000 其他未知错误