EDI 概述

EDI 是一种通过网络在企业组织之间传送业务信息的方法, 这些企业组织同意遵守经过批准的转换和交换信息方面的国家/地区或行业标准。WebSphere Partner Gateway 为下列 EDI 标准提供了解包、转换和封包:

下面几部分简要地概述了符合 X12、EDIFACT 和 UCS 标准的 EDI 交换,以及交换所包含的事务和组。 同时还描述了如何转换 XML 和 ROD 文档及 EDI 交换。

EDI 交换结构

EDI 交换包含一个或多个业务事务。 在 X12 及相关标准中,业务事务被称为事务集。 在 EDIFACT 及相关标准中,业务事务被称为消息本文档通常使用术语事务业务事务来表示 X12 或 UCS 事务集或 EDIFACT 消息。

EDI 交换由组成,段中包含数据元素。 数据元素表示如名称、数量、日期或时间之类的项。 段是一组相关的数据元素。段由段名或段标记标识,它们出现在段的开始部分。(数据元素不是用名称标识的,而是用特殊的保留分隔符定界)。

在某些情况下,将事务中的详细信息或数据段与用于管理目的的其他段区分开来是很有用的。 在 X12 中,管理段称为控制段,在 EDIFACT 中,它称为服务段。 划定 EDI 交换边界的包络段是这些控制或服务段的一个示例。

EDI 交换可以包含三个级别的段。在每个级别上,开始部分有一个头段,结束部分有一个尾段。

交换总是具有交换头段和交换尾段。

交换可以包含一个或多个组。组又包含一个或多个相关事务。组级别在 EDIFACT 中是可选的,但在 X12 及相关标准中是必需的。当出现组时,每个组都有一个组头段和一个组尾段。

组(或交换,在没有组时)包含一个或多个事务。 每个事务都有一个事务集头和一个事务集尾。

事务表示业务文档,如采购订单。 业务文档的内容是用事务集头段和事务集尾段之间的详细信息段表示的。

每个 EDI 标准都提供了其自己方法,用于显示交换中数据。下表列出了三个受支持的 EDI 标准的段。

表 13. 受支持的 EDI 标准的段
标准段 X12 UCS EDIFACT
交换开始 ISA BG UNB
交换结束 IEA EG UNZ
组开始 GS GS UNG
组结束 GE GE UNE
事务开始 ST ST UNH
事务结束 SE SE UNT

图 22显示了 X12 交换及构成交换的段的示例。

图 22. 交换包络
该图显示了交换头和尾、组头和尾、事务头和尾以及 X12 交换的详细信息

映射

Data Interchange Services 客户机映射专家创建了转换映射,以描述如何将一种格式的文档更改成另一种格式的文档。 例如,您可以进行转换映射,将 X12 事务更改成 EDIFACT 消息。也可以将 EDI 事务转换成 XML 文档或面向记录的数据文档。

转换映射还可以根据单个文档创建多个文档。 这种类型的映射使用映射链,从单个转换产生多个输出。 在映射链接中,在源文档被成功地转换成目标文档后,随后的映射就用于再次转换源文档以产生另一个目标文档。 可以根据需要重复该操作,以产生所需数目的文档。

除了转换映射外,还可以使用功能确认映射和验证映射。 功能确认映射提供有关如何产生功能确认的指示信息,功能确认通知 EDI 文档的发送方,文档已经到达。 当安装 WebSphere Partner Gateway 时,会安装数个 EDI 标准功能确认映射。请参阅功能确认, 以获取这些映射的列表。Data Interchange Services 客户机映射专家可以创建其他功能确认映射。在验证 EDI 事务,而 EDI 事务具有与之关联的功能确认映射之后,WebSphere Partner Gateway 会生成一个功能确认。源文档必须是 EDI 文档。

WebSphere Partner Gateway 提供了标准级别的 EDI 文档验证。如果将要生成功能确认,EDI 文档的验证结果被保存。 会创建验证映射,以提供 EDI 文档的其他验证。功能确认的生成过程会使用功能确认映射和对 EDI 文档验证的结果。功能确认映射包含映射命令,该命令指出如何使用验证结果来创建特定的功能确认。 如果验证过程接受文档的转换,则相应的数据转换映射用于转换源文档。

Copyright IBM Corp. 2003, 2005