创建一个网站要多少钱,实用的网站,苏州现代建设公司网站,南通哪些公司做网站EDIFACT 又名 UN/EDIFACT#xff08;全称为 United Nations/Electronic Data Interchange For Administration, Commerce and Transport#xff09;#xff0c;是由联合国主导开发制定的国际通用 EDI 标准。EDI术语中的EDIFACT是指 EDIFACT 报文标准#xff0c;本视频将为大…EDIFACT 又名 UN/EDIFACT全称为 United Nations/Electronic Data Interchange For Administration, Commerce and Transport是由联合国主导开发制定的国际通用 EDI 标准。EDI术语中的EDIFACT是指 EDIFACT 报文标准本视频将为大家介绍如何读懂EDIFACT以及如何在知行之桥EDI系统中EDIFACT配置基本信息。 如何读懂EDIFACT EDIFACT标准下的EDI报文结构
一次EDI传输包含一段Interchange必须有Interchange中会包含一个或多个Functional Group简称FGFG段是否出现并不做强制要求一个FG中可能会包含一个或多个Message。举例来说如果需要在一次EDI传输中传送3个ORDERS采购订单那么报文结构为一个Interchange下包含3个Message。 EDI ORDERS报文解析
对报文结构有了基本的了解之后我们再来看下如何从报文中获取数据。以下是一段示例的ORDERS采购订单报文每一行开头由3个字符组成叫做Segment节点代表特定的业务含义例如UNB和UNH中包含了报文头部信息BGM代表业务数据的开始以及一些主信息DTM代表时间信息NAD代表实体信息buyer、seller、bill-to等RFF代表一些参考信息LIN代表订单行物料信息QTY代表数量等。 报文行解析 接下来以LIN行为例LIN表示Segment起始信息是数据元素Element分隔符也可根据情况设置为其他符号:是子元素Subelement分割符’是段Segment分割符。再来看业务含义001为订单行号0000057G3454为物料号BP是有固定含义的限定符Qualifier限定该物料号为买方物料号如果限定符为VP即为销售方物料号。类似的限定符还有QTY段的PCE限定物料数量单位。
报文头部数据解析
了解了如何去阅读数据我们再来详细地解析一下这一条 ORDERS 数据。报文的前两行包含了头部信息。 语法标识符UNB1.1UNOB语法版本UNB1.23发送方 IDUNB2.1)发送方限定符代码UNB2.2接收方 IDUNB3.1接收方限定符代码UNB3.2文件创建时间UNB4.1220118信息参考编号UNH1.11文件类型UNH2.1ORDERS版本号UNH2.297A控制机构UNH2.3UN
注意发送方ID和接收方ID有长度限制为14位。
数据解析以ORDERS为例 例如我们要从报文中获取订单号以及订单日期根据以上表格可以得知会出现在BGM以及DTM段我们直接在报文中定位到该行便可得知订单号为K12345、订单日期为19980626。其他的信息可以使用同样的方法获取。
知行之桥EDI 系统EDIFACT端口
知行之桥EDI系统中的 EDIFACT 端口能够实现EDIFACT的解析与生成。实现EDI报文与XML之间的格式转换。
用户需要在EDIFACT端口的设置以及高级设置选项卡的交换头配置中填写上文提到的头部信息。 按照上文EDI示例报文中包含的头部信息在EDIFACT端口中进行配置之后即可在输入选项卡下上传示例报文在输出选项卡下即可查看转换结果。
导航到输入选项卡下点击更多创建测试文件即可创建符合EDIFACT国际报文标准的EDI报文示例默认开启了自动发送因此导航到输出选项卡下即可查看转换后的XML。 输入选项卡下上传一个示例的ORDRSP.edi文件 输出选项卡下转换为XML格式的ORDRSP文件 了解更多 EDI 相关信息请阅读EDI是什么
阅读原文EDIFACT学习手册