如何修改X12端口的ControlNumber?

news2024/11/20 18:43:53

问题场景:企业对知行之桥EDI系统进行了升级或者迁移,由于此前通过X12端口传给客户的ControlNumber,已经自增到100,现需要在当前的知行之桥EDI系统中从101开始传送。

在EDI术语中,ICN# 的全称为Interchange Control Number,是文件的发送方分配的唯一标识符,可以识别每一个文件。本文将告诉大家如何在知行之桥EDI系统中修改这个ControlNumber。

X12端口

在知行之桥EDI系统中,X12端口主要负责将来自交易伙伴的X12文件转换为XML以及将包含企业内部数据的XML转换为X12两个方向。当你新建一个X12端口,interchange control number默认的起始值都是000000001。

创建一个新的X12端口

进入知行之桥 EDI系统的工作流界面,在左侧的端口列表中找到X12端口,点击拖拽至空白工作区中即可新建一个X12端口。

EDI_X12_CN1.png

上述提问中的场景发生在给客户发文件的流程中,因此需要在X12端口的 设置 选项卡下配置转换类型为:XML转换为X12。如下图所示:

EDI_X12_CN2.png

在 输入 选项卡下可以点击更多>创建测试文件。

EDI_X12_CN3.png

接下来在输出选项卡下,点击消息列表中的810.x12文件,即可进入文件预览模式。(注:如果你当前的EDI系统不支持文件预览,可以下载文件进行查看,也可以联系我们进行版本升级)

EDI_X12_CN4.png

红色方框中即可看到这个端口的interchange control number值为000000001,点击右上角的按钮,即可一键复制这文件。由于我们上传了4个测试文件,此时X12端口的interchange control number应该自增到4。

如何修改interchange control number的起始值

如果需要控制该数字的起始值,可以按以下操作:

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

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

EDI_X12_CN4.png

打开名为app_storage.db的数据库后,找到要修改的EDI端口,例:端口号为:X12_change,需要修改ISAControlNumber和GSControlNumber对应的值。

EDI_X12_CN6.png

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

EDI_X12_CN7.png

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

EDI_X12_CN8.png

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

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

EDI_X12_CN9.png

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

EDI_X12_CN10.png

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

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

JAVA版修改方法:

打开安装路径下的db文件夹,打开 derby数据库 app_storage。(可下载到本地后打开)
打开数据库后找到要修改的EDI端口
X12端口:修改ISAControlNumber和GSControlNumber对应的值

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

知行之桥 EDI 系统

产品层面,知行软件拥有自主知识产权的中文版EDI系统——知行之桥,企业之所以首选知行之桥EDI系统,与我们产品功能丰富,持续迭代,免费试用,有直接关系。

功能层面,知行之桥EDI系统支持所有广泛使用的通信协议及EDI报文标准, 以便企业通过一套系统即可满足所有外部交易伙伴的EDI需求。

面对新协议、新标准、新安全需求等层出不穷的EDI生态,EDI产品持续的迭代演进显得尤为重要;知行之桥EDI系统目前处于产品生命周期的青壮年时期,选择我们就意味着企业拥有了未来几年甚至十年在EDI领域的前沿领先技术!

扩展阅读:EDI是什么?

阅读原文

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

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

相关文章

飞行态势知识图谱及其问答系统的构建方法

源自:《指挥信息系统与技术》 作者:张笑文 汤闻易 单晶 李代祎 马宗民 “人工智能技术与咨询” 发布 简 介 0 引言 1 系统架构 图1 知识问答系统总体架构 2 系统功能模块设计 图2 系统结构 2.1 飞行态势知识图谱设计与构建 2.1.1 飞行态势…

IO流:字符输入流Reader的超详细用法及底层原理

字符输入流Reader的超详细用法及底层原理 一、背景二、字符输入流Reader正式出场三、IO流体系图概览四、Reader继承人:FileReader出场五、字符流原理解析 一、背景 当我们使用字节输入流时,经常会出现乱码问题,具体原因如下: 解…

SBOM实例基础元素分析

有时候,SBOM (软件材料清单)更多的是理论上的,而不是实际的。有很多关于使用 SBOM 的潜在好处的讨论,比如软件供应链安全和守规,以及流行的 SBOM 格式,比如 CyclonedX 和 SPDX。但是我们的一些客户(特别是那些在 SBOM …

MSQL系列(四) Mysql实战-索引分析Explain命令详解

Mysql实战-索引分析Explain命令详解 前面我们讲解了索引的存储结构,我们知道了BTree的索引结构,也了解了索引最左侧匹配原则,到底最左侧匹配原则在我们的项目中有什么用?或者说有什么影响?今天我们来实战操作一下&…

PyTorch 模型性能分析和优化 - 第 6 部分

玩具模型 为了方便我们的讨论,我们使用流行的 timm python 模块(版本 0.9.7)定义了一个简单的基于 Vision Transformer (ViT) 的分类模型。我们将模型的 patch_drop_rate 标志设置为 0.5,这会导致模型在每个训练步骤中随机丢弃一半…

中国模式识别与计算机视觉大会|多模态模型及图像安全的探索及成果

目录 前言一、多模态模型进展与探索1、GPT-4V (多模态)测试2、LLM时代文档图像处理技术趋势3、LLM时代文档图像技术机会4、MLLM时代文档图像处理技术趋势5、知名文档图像大模型OCR性能分析 二、图像安全1、篡改种类2、系统架构3、文档图像处理开放平台4、AIGC假图鉴别5、图像篡…

Linux 回环测试串口RS232 UART

测试平台: ubuntu 18.04 需使用root权限。 1、硬件2脚和3脚短接 2、利用stty命令去掉默认的回显参数 stty -F /dev/ttyUSB0 -echo -onlcr如不设置会无限输出,且看不到信息 3、输入测试指令: 一个终端: cat /dev/ttyUSB0另一…

QtService实现Qt后台服务程序其一_基本使用步骤

QtService基本使用步骤 1、QtService介绍 QtService是一个用于实现windows服务或unix守护进程的开源项目,本文使用QtService演示如何实现一个windows下的后台进程,可用于一些简单的windows服务程序中。 测试使用Qt5.9.2版本。 2、项目引入QtService …

清除el-form表单验证

当创建表单触发表单验证时,关闭弹窗,再次触发创建表单会触发表单验证,出现如下图所示情况: 在每次打开弹窗时,添加如下代码,清除表单验证 this.$nextTick( () > {this.$refs[forName].clearValidate()…

【STM32】--PZ6860L,STM32F4,ARM3.0开发板

一、ARM3.0开发板详细介绍 1.开发板整体介绍 (1)各种外设和主板原理图 (2)主板供电部分5V和3.3V兼容设计 注意跳线帽 2.STM32核心板介绍 3.核心板原理图 STM32和51的IO对应关系 下载电路 二、ARM3.0开发板ISP下载原理分析 1.I…

Git - 异常处理 : Git | SSL certificate problem: certificate has expired

解决方案: 关闭 https 证书验证即可 git config --global http.sslVerify false

运行 XXXApplication 时出错,命令行过长

运行 XXXApplication 时出错,命令行过长 问题原因:当在运行 XXXApplication 时遇到命令行过长的错误,通常是由于操作系统的限制导致的。在某些操作系统中,命令行的长度是有限制的,超过该限制会导致出错。 问题解决&am…

《动手学深度学习 Pytorch版》 9.2 长短期记忆网络(LSTM)

解决隐变量模型长期信息保存和短期输入缺失问题的最早方法之一是长短期存储器(long short-term memory,LSTM)。它与门控循环单元有许多一样的属性。长短期记忆网络的设计比门控循环单元稍微复杂一些,却比门控循环单元早诞生了近 2…

最新XFF注入攻击和代码分析技术

点击星标,即时接收最新推文 本文选自《web安全攻防渗透测试实战指南(第2版)》 点击图片五折购书 XFF注入攻击 XFF注入攻击的测试地址在本书第2章。 X-Forwarded-For简称XFF头,它代表客户端真实的IP地址,通过修改X-Forw…

Day 07 python学习笔记

函数 函数的传参 关键字参数 函数调用时,指定参数的名称,即为关键字参数 允许传入0个或者多个含参数名的参数关键字参数必须放在普通参数的后面 例: def abc(x,a,b):print(x)print(a)print(b)abc(100,b4,a2) #其中a,b作为关键字参数可以随意…

软件性能测试-初步分析性能瓶颈

完成工具使用和脚本编写后,剩下的流程是执行和结果分析,以及复测。现在来学学结果分析,主要是要学会判断压力的来源,当响应时间远远超出我们的期望,测试人员如何判断是由于什么导致的过载响应。 一、性能瓶颈出现的表…

Spring Security登录表单配置(3)

1、登录表单配置 1.1、快速入门 理解了入门案例之后&#xff0c;接下来我们再来看一下登录表单的详细配置&#xff0c;首先创建一个新的Spring Boot项目&#xff0c;引入Web和Spring Security依赖&#xff0c;代码如下&#xff1a; <dependency><groupId>org.sp…

竹云荣膺2023粤港澳大湾区高质量发展标杆企业

10月12日&#xff0c;由深圳市前海深港现代服务业合作区管理局指导&#xff0c;广东省粤港澳大湾区产业协同发展联合会&#xff08;简称&#xff1a;湾区产联&#xff09;、香港大湾区工商业联合会主办的“深港合作前海向前”2023粤港澳大湾区高质量发展企业发布会、香港大湾区…

[计算机提升] 环境变量

1.5 环境变量 在Windows系统中&#xff0c;环境变量是一组参数或值&#xff0c;用于配置和控制操作系统的行为。它们用来确定系统的默认设置、执行文件路径以及其他系统行为。环境变量可以被所有的应用程序和命令行工具访问和使用&#xff0c;而不需要每次手动指定路径或设置参…

SELECT COUNT(*) 会造成全表扫描吗?

前言 SELECT COUNT(*)会不会导致全表扫描引起慢查询呢&#xff1f; SELECT COUNT(*) FROM SomeTable 网上有一种说法&#xff0c;针对无 where_clause 的 COUNT(*)&#xff0c;MySQL 是有优化的&#xff0c;优化器会选择成本最小的辅助索引查询计数&#xff0c;其实反而性能…