NC 56 外部交换平台报错排查一例

前言

自从公司的古董 NC ERP 接入了共享财务系统、我们就开始了漫长的排障生涯。下面分享一例接口数据报错的分析和处理方案。

操作环境

NC 客户端是 windows 的 V56 版本。生产环境数据库是 oracle 、数据库访问用了 PL/SQL。

验证过程

早上接到了共享财务系统的报错;接口反馈报文如下:

看了下报文(此处隐去),这两个字段真的超过了出错信息描述的长度;但是真的是程序的问题?

先去了 NC 的 “应用集成 - 信息交换平台 - 交换平台日志” 找了下入站日志:

单据类型判定为 D5 也就是收款付款单。

然后,在 NC 的 “应用集成 - 外部交换平台 - 交换规则定义”。找到了对应的交换规则信息:

明显这两个报错的字段,是因为受到了交换规则的长度限制。

然后找出数据字典文档(不嫌烦的,也可以在 NC “客户化 - 二次开发工具 - 系统管理工具 - 数据字典管理” 找字段长度)再次核对:一个长度 200、一个长度 256。需要再去数据库看一眼核实

在数据库查了对应的表,实际的数据库字段长度和数据字典的一致。所以只需要修改交换规则、让共享财务系统重新推送一遍。问题成功解决。

结论

填坑完毕

(完)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信息交换平台 实施技术红皮书 NC-UAP 6.0 目 录 第一章 总体概述 1 1. 信息交换平台总体结构 1 2. 信息交换平台功能特点 1 3. 信息交换平台V50版新增功能 2 4. 信息交换平台V55版新增功能 3 5. 信息交换平台V60版新增功能 3 第二章 实施简介及相关注意点 4 1. 实施方法简介 4 外系统数据导入的一般步骤 4 信息交换平台服务器端文件目录结构 5 2. Servlet的URL地址参数与XML交换文档头属性的关系 6 3. 向NC系统发送数据方式 7 手动界面发送 7 后台预警发送 8 自定义程序发送 11 4. 回执及异常出错信息 12 回执格式 12 异常和错误编码 14 查询及回执格式样例 14 5 . 信息交换平台总体参数设置 23 外部系统默认帐套 24 单篇最大传输上限 24 导入过程是否记录中间文件 25 回执文件后台备份 25 回执和导出文件编码格式 25 单据导入规则设置 26 设置客户端IP范围 26 6. 单据流水号和单据并发控制 26 单据流水号的概念和作用 26 单据并发控制 27 7. 日志查看 27 8. 翻译器配置 30 第三章 单据交换规则定义 32 1. 校验文件全局配置 32 2. 表记录的配置 34 3. 字段属性项的配置 34 第四章 基于信息交换平台的单据集成开发 44 1. 注册单据相关信息 44 2. 生成&配置交换规则定义文件 45 3. 辅助信息项设置 48 4. 插件代码维护 49 第五章 单据集成示例 51 1. 问题描述 51 2. 设计 51 3. 具体开发指导 51 3.1 单据插件信息注册 51 3.2 单据转换规则定义 51 3.3 插件代码编写和部署 52 3.4 修改单据转换规则 52 3.5 手动加载测试 53 第六章 安全 54 1. 加密类编写 54 2. 加密类注册 56 第七章 扩展 57 第八章 JMS及大文件传输模式 59 1信息交换平台异步通信解决方案 59 1.1信息交换平台现状及存在的问题 59 1.2需求分析 59 1.3 JMS简介 60 1.3 JMS Client消息交互图 62 1.5解决方案 62 2.JMS传输模式 64 3. JMS Client For NC6.0 65 4 大文件传输模式 85 附录 86 1发送结果错误码 86 2 K系统自定义项目档案样本defdoc.xml 89 常见问题 90

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值