如何在知行之桥EDI系统中修改ICN?

news2024/10/5 16:31:58

EDI电子数据交换中的ICN是什么?

在EDI术语中,ICN# 的全称为Interchange Control Number,是文件的发送方分配的唯一标识符,可以识别每一个文件。

我们常见的符合X12和EDIFACT报文标准的文件中,ICN#分别指的是ISA13和UNB06,如下示例:

X12标准:

1

ISA*00*          *00*          *ZZ*               *ZZ*               *230511*1225*U*00401*000000004*0*T*:~

ISA13表示ISA段中第13个和第14个之间的数据,该文件的ICN#为000000004。

EDIFACT标准:

1

UNB+UNOB:3+ + +230511:1405+000000004++++++'

UNB05表示的是UNB段中第5个+和第六个+之间的数据,该文件的ICN#为000000004。

修改ICN的常见场景

交易伙伴要求不同的报文/工厂等的头部信息不一样,所有报文的Interchange control number都不能重复或者升级后需要interchange control number与升级前保持一致,该如何解决呢?

要想解决Interchange control number不能重复或者是需要实现修改前后保持一致的问题,可以对Interchange control number进行自定义的修改。在知行之桥EDI系统中,可以控制不同端口的interchange control number的起始值。

由于interchange control number是一个长度为9位的数字,每次生成一个interchange信息时,知行之桥的每个 EDI 端口会各自按顺序自动生成一个数字。在知行之桥EDI系统中,当你新建一个X12或者EDIFACT端口,interchange control number默认的起始值都是000000001。如果需要控制该数字的起始值,可以按以下操作:

知行之桥EDI系统2023.net版本修改方法:

打开软件安装目录下的db文件夹,可以看到如下几个数据库:

打开名为app_storage.db的数据库后,找到要修改的EDI端口,示例如下:

1)EDIFACT端口(端口ID为EDIFACT_ICNTEST):修改UNBInterchangeControlNumber对应的值:

如上图所示,UNBInterchangeControlNumber的值为4,我们可以回到知行之桥EDI系统中,点击查看端口ID为EDIFACT_ICNTEST的EDIFACT端口中最近发出的文件:

以ORDRSP.edi为例,点击这个文件即可预览:

可以看到上图中,interchange control number为000000004,与我们在数据库中查询的结果一致。

接下来我们将interchange control number的值修改为100000000,如下图所示:

此时在EDIFACT端口上传四个测试文件,按照我们设定的参数,这几个文件的interchange control number应该是从100000000开始自增的。我们在EDIFACT的输入选项卡下预览这几个文件:

可以看到修改参数之后,发送新的文件时,interchange control number是由我们新设定的100000000开始自增。我们可以根据时间的文件量,将这个参数设置为任意一个9位数。

2)X12端口:修改ISAControlNumber和GSControlNumber对应的值

如上图所示,ISAControlNumber以及GSControlNumber的值为4,我们可以回到知行之桥EDI系统中,点击查看端口ID为X12_ICNTEST的EDIFACT端口中最近发出的文件:

以856.x12为例,点击这个文件即可预览:

可以看到上图中,interchange control number为000000004,与我们在数据库中查询的结果一致。

接下来我们将数据库文件中的ISAControlNumber以及GSControlNumber的值修改为200000000,如下图所示:

此时在EDIFACT端口上传四个测试文件,按照我们设定的参数,这几个文件的interchange control number应该是从200000000开始自增的。我们在EDIFACT的输入选项卡下预览这几个文件:

可以看到修改参数之后,发送新的文件时,interchange control number是由我们新设定的200000000开始自增。我们可以根据时间的文件量,将这个参数设置为任意一个9位数。

需要注意的是,在修改interchange control number的时候,需要评估各个端口的文件量,在修改时可以把参数适当的设置大一些,以免出现由于文件量过大而导致再次出现重复ICN的情况。

JAVA版修改方法:

打开安装路径下的db文件夹,打开 derby数据库 app_storage。(可下载到本地后打开)

打开数据库后找到要修改的EDI端口

1)EDIFACT端口:修改UNBInterchangeControlNumber对应的值
2)X12端口:修改ISAControlNumber和GSControlNumber对应的值

修改完成后,打开知行之桥,重新在EDIFACT/X12端口上传XML 生成EDI 后可以看到Interchange control number已从设定的值开始自增了。

了解更多 EDI 信息,请参阅: EDI 是什么?

阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/517177.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

泼辣修图app下载2024最新版修图滤镜

泼辣修图专业版是一款强大的专业修图软件,拥有上百款调色工具还有丰富的图层素材, 更有智能的人像修饰面板,具备物体识别的智能蒙板,高效的滤镜管理系统和强大的文字工具,支持批量处理。一切围绕摄影,无论是…

如何在 Windows 10 上安装 WSL

第 1 步,启用 WSL 不管您想要使用哪个版本的 WSL,都首先需要启用它。为此,请以管理员身份打开 PowerShell 工具并运行以下命令。小心不要在命令中输入错误或遗漏任何字符: dism.exe /online /enable-feature /featurename:Micro…

DolphinDB 流数据状态函数插件介绍

1. 引言 量化金融的研究和实盘中,越来越多的机构需要根据高频的行情数据(L1/L2以及逐笔委托数据)来计算量价因子,每只股票的每一条新数据的注入都会更新该只股票的所有因子值。这些因子通常是有状态的:不仅与当前的多…

精选博客系列|VMware发布下一代Workspace ONE SaaS平台,性能提升了10倍!

我们很高兴地宣布下一代 Workspace ONE SaaS 平台面世了!日前公布的 Workspace ONE 架构的根本变化已经包含了我们最近的一些进展,例如自由式编排器,而且将成为未来 VMware 终端用户计算(EUC)创新的基石。 现代化的架…

【python】python闭包的详细解读(傻瓜式教学)

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、…

第八届SkyHackathon环境配置及问答指南

第八届SkyHackathon环境配置提问说明 本届Hackathon以传送带上的箱子检测为目标, 参赛的队伍需要完成: 利用Omniverse Replicator合成训练数据集利用合成的数据集, 训练目标检测模型将检测模型部署在组委会提供的Jetson Xavier NX节点上 其中上述第一和第二步需要参赛的同学…

前端——JS

1.JS的学习内容 JavaScript的组成包含ECMAScript、DOM、BOM。 2.JS的特点 JS是运行在浏览器上的一种脚本语言 【1】Java和JS的区别&#xff1a; 【2】HTML和CSS和JS这三者的关系 3.JS的引入方式 3.1JS的引入方式1 <!DOCTYPE html> <html lang"en"> &…

飞书文档和Cnfluence之间的区别是什么

PingCode 知识库、Confluence 等知识库工具和腾讯文档、WPS、飞书文档到底有什么区别&#xff1f;这是企业团队在找文档管理工具最常见的问题。这两种工具虽然都可以用于组织和共享知识&#xff0c;但它们在功能、使用场景和用户群体方面有很大的区别。那么&#xff0c;它们到底…

亚马逊云科技推出Matter PKI合规指导手册

亚马逊云科技推出Matter公钥基础设施&#xff08;Public Key Infrastructure,PKI&#xff09;合规指导手册&#xff0c;帮助客户使用Amazon Private Certificate Authority&#xff08;Amazon Private CA&#xff09;证书服务构建符合Matter要求的PKI证书体系&#xff0c;加快客…

R语言 | 数据汇总与简单图表制作

目录 一、准备工作 1.1 下载MASS扩展包与crabs对象 1.2 准备与调整系统内建state相关的对象 1.3 准备mtcars对象 二、了解数据的唯一值 三、基础统计知识与R语言 3.1 数据的集中趋势 3.1.1 认识统计学名词——平均数 3.1.2 认识统计学名词——中位数 3.1.3 认识统计学…

Adobe Photoshop 2022版 功能介绍及使用技巧

目录 版本介绍&#xff1a; 使用技巧&#xff1a; 截图展示&#xff1a; 分享 版本介绍&#xff1a; Adobe Photoshop 2022是Adobe公司的一款专业的图像处理软件&#xff0c;它提供了强大的图像处理功能&#xff0c;从色彩调整&#xff0c;图层处理到高级合成等功能。新版…

webhub123 硬件工程师学习和交流、问答各类网站集合

硬件不像软件开源共享的多&#xff0c;硬件的开发和学习相对不自由&#xff0c;能收集到资料有限。为了帮硬件开发工程找到更多大门&#xff0c;我们整理了一些学习、交流的优质网站&#xff0c;收录到 webhub123 硬件工程师学习和交流、问答各类网站集合http://​www.webhub12…

有没有中国版本的ChatGPT?

ChatGPT是一个基于人工智能的聊天机器人&#xff0c;它可以与用户进行自然语言交互。ChatGPT使用了最新的自然语言处理技术&#xff0c;包括深度学习和神经网络&#xff0c;以便更好地理解用户的意图和回答用户的问题。 ChatGPT可以回答各种问题&#xff0c;包括但不限于常见问…

截面空间计量模型(Stata)

截面空间计量模型(Stata) 文章目录 截面空间计量模型(Stata)[toc]1 广义空间自回归模型&#xff08;SAC&#xff09;2 空间误差模型(SEM)3 空间杜宾模型(SDM)4 广义空间嵌套模型(GNS)5 空间(自回归)滞后模型(SAR,SLM)6 空间杜宾误差模型(SDEM) 1 广义空间自回归模型&#xff08…

JUC并发编程14 | ThreadLocal

尚硅谷JUC并发编程&#xff08;100-111&#xff09; ThreadLocal ThreadLocal 使用 ThreadLocal是什么&#xff1f;ThreadLocal 提供线程局部变量。这些变量与正常的变量有所不同&#xff0c;因为每一个线程在访问ThreadLocal实例的时候&#xff08;通过其get或set方法&…

UNIAPP实战项目笔记68 购物车勾选到订单确认

UNIAPP实战项目笔记68 购物车勾选到订单确认 思路 需要用到vuex 页面间传值 案例截图 订单结算页面 购物车页面 确认订单页面 支付页面 代码 前端代码 购物车页面 shopcart.vue <template><view class"shop-cart"><template v-if" list.l…

启扬方案助力智能配送终端,打造智能取件新模式!

随着快递业务的不断发展和智能化程度的提高&#xff0c;智能快递柜已经成为了快递末端配送的新型解决方案&#xff0c;智能快递柜不仅可以提高用户取件的便捷性和安全性&#xff0c;还减少了人工成本&#xff0c;同时提高了快递配送的效率和服务质量&#xff0c;这也使得智能快…

2022年美国大学生数学建模竞赛C题贸易策略解题全过程文档及程序

2022年美国大学生数学建模竞赛 C题 贸易策略 原题再现&#xff1a; 背景:   市场贸易者经常购买和销售股票&#xff0c;目标是最大化他们的总回报。针对每次购买和销售&#xff0c;经常会存在回报提成。两个案例是金子和比特币。   要求:   你们团队被贸易者要求建立一…

Js中的微任务和宏任务

1.前言 任务可以分成两种&#xff0c;一种是同步任务&#xff08;synchronous&#xff09;&#xff0c;另一种是异步&#xff08;asynchronous&#xff09;&#xff0c;异步任务又分为宏任务和微任务。 同步任务&#xff1a;在主线程上排队执行的任务&#xff0c;只有前一个任…

C++11 -- 右值引用和移动语义

文章目录 基本概念左值和左值引用右值和右值引用 右值引用和移动语义的意义和使用场景左值引用与右值引用比较右值引用的特殊场景左值引用的短板右值引用和移动语义 完美转发模板中的&&万能引用完美转发在传参过程中保留原生类型属性完美转发实际中的使用场景 基本概念…