EDI 属性
本部分提供了 EDI 属性的描述,
在设置 EDI 交换时可以使用这些属性。其中一些属性是在表示与 EDI 文档关联的转换映射的控制字符串中预先定义的。
(在 Data Interchange Services 客户机中)在控制字符串中设置的值会覆盖任何在“社区控制台”输入的值。
包络概要文件属性
可以为 EDI 包络概要文件设置各种属性。
可用的属性取决于 EDI 类型。通常,属性与 EDI 标准相对应,所允许的值取决于包络概要文件表示的 EDI 标准。
属性不需要值。对于某些属性,如果您未输入值,则使用缺省值。本部分中的表列出了具有关联缺省值的属性及其缺省值。
注: 未列出的包络概要文件属性没有缺省值。如果在映射或连接中设置的通用或特定包络属性未覆盖您指定的文本值,则使用该文本值。
X12 属性
本部分中的表列出了已提供缺省值的 X12 属性。
通用属性
表 84列出了已提供缺省值的常规属性。
表 84. 常规属性
字段名 |
必需吗? |
描述 |
缺省值 |
INTCTLLEN(交换控制编号长度) |
否 |
定义交换控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
GRPCTLLEN(组控制编号长度) |
否 |
为组控制编号定义具体的长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
TRXCTLLEN(事务控制编号长度) |
否 |
定义事务控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
ENVTYPE(包络类型) |
否 |
该属性不是由“中心管理员”设置的,而是从正在创建的包络概要文件类型衍生出来的。 |
X12 |
MAXDOCS(最大事务数) |
否 |
包络中的最大事务数
如果输入值,它必须是整数。 |
没有最大值 |
CTLNUMFLAG(按事务标识划分的控制编号) |
否 |
“是”表示根据 EDI 事务类型来保存各组单独的控制编号。
“否”表示应该使用一组针对任何 EDI 事务类型的公共控制编号。 |
否 |
交换属性
不需要 X12 交换属性,而且属性没有缺省值。
组属性
表 85列出了已提供缺省值的组属性。
表 85. 组属性
字段名 |
必需吗? |
描述 |
缺省值 |
GS01(功能组标识) |
否 |
组标识。 |
缺省值来自控制字符串头。通过查看“EDI 文档定义”页面的“功能组”列,
可以查看 Data Interchange Services 客户机中的这个值。 |
GS08(组版本) |
否 |
组版本。 |
缺省值按照标准而定。 |
事务属性
不需要事务属性。属性没有缺省值。
UCS 属性
本部分列出了缺省值是否适用于 UCS 交换、组和事务。
常规属性
表 86列出了已提供缺省值的常规属性。
表 86. 常规属性
字段名 |
必需吗? |
描述 |
缺省值 |
INTCTLLEN(交换控制编号长度) |
否 |
定义交换控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
5 |
GRPCTLLEN(组控制编号长度) |
否 |
为组控制编号定义具体的长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
TRXCTLLEN(事务控制编号长度) |
否 |
定义事务控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
ENVTYPE(包络类型) |
否 |
该属性不是由“中心管理员”设置的,而是从正在创建的包络概要文件类型衍生出来的。 |
UCS |
MAXDOCS(最大事务数) |
否 |
包络中的最大事务数
如果输入值,它必须是整数。 |
没有最大值 |
CTLNUMFLAG(按事务标识划分的控制编号) |
否 |
“是”表示根据 EDI 事务类型保存的各组单独的控制编号。
“否”表示应该使用一组针对任何 EDI 事务类型的公共控制编号。 |
否 |
交换属性
不需要交换属性。属性没有缺省值。
组属性
表 87列出了已提供缺省值的组属性。
表 87. 组属性
字段名 |
必需吗? |
描述 |
缺省值 |
GS01(功能组标识) |
否 |
组标识。 |
缺省值来自控制字符串头。通过查看“EDI 文档定义”页面的“功能组”列,
可以查看 Data Interchange Services 客户机中的这个值。 |
GS08(组版本) |
否 |
组版本。 |
缺省值按照标准而定。 |
事务属性
不需要事务属性。属性没有缺省值。
EDIFACT 属性
本部分列出了缺省值是否适用于 EDIFACT 交换、组和消息。
常规属性
表 88列出了已提供缺省值的常规属性。
表 88. 常规属性
字段名 |
必需吗? |
描述 |
缺省值 |
INTCTLLEN(交换控制编号长度) |
否 |
定义交换控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
GRPCTLLEN(组控制编号长度) |
否 |
为组控制编号定义具体的长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
TRXCTLLEN(事务控制编号长度) |
否 |
定义事务控制编号的具体长度。如果输入值,它必须是整数。
如果未输入值,则使用缺省长度。 |
9 |
ENVTYPE(包络类型) |
否 |
该属性不是由“中心管理员”设置的,而是从正在创建的包络概要文件类型衍生出来的。 |
EDIFACT |
EDIFACTGRP(为 EDI 创建组) |
否 |
该值仅用于 EDIFACT 包络类型。
(EDIFACT 中已不赞成使用该组级别。)
“是”表示应该为 EDIFACT DATA 创建功能组(UNG/UNE 段)。
“否”表示不应该创建它们。 |
否 |
MAXDOCS(最大事务数) |
否 |
包络中的最大事务数
如果输入值,它必须是整数。 |
没有最大值 |
CTLNUMFLAG(按事务标识划分的控制编号) |
否 |
“是”表示根据 EDI 事务类型保存的各组单独的控制编号。
“否”表示应该使用一组针对任何 EDI 事务类型的公共控制编号。 |
否 |
交换属性
不需要交换属性。属性没有缺省值。
组属性
表 89列出了已提供缺省值的组属性。
表 89. 组属性
字段名 |
必需吗? |
描述 |
缺省值 |
UNG01(功能组标识) |
否 |
组标识。 |
缺省值来自控制字符串头。通过查看“EDI 文档定义”页面的“功能组”列,
可以查看 Data Interchange Services 客户机中的这个值。 |
消息属性
表 90列出了已提供缺省值的消息属性。
表 90. 消息属性
字段名 |
必需吗? |
描述 |
缺省值 |
UNH0201(消息类型) |
否 |
消息类型。 |
缺省值来自控制字符串头。通过查看“EDI 文档定义”页面,
可以查看 Data Interchange Services 客户机中的这个值。 |
UNH0202(消息版本) |
否 |
消息版本。 |
D |
UNH0203(消息发行版) |
否 |
消息发行版。 |
按照标准 |
UNH0204(控制代理程序) |
否 |
标识控制代理程序的代码。 |
UN |
文档流定义和连接属性
本部分列出了包络的文档流定义属性。其中一些属性只能在协议或连接级别设置,如下所示。
分隔符和定界符属性
本部分列出了在 EDI 交换中用做定界符或分隔符的字符。表 91显示出现在“社区控制台”上的属性、X12 和 EDIFACT(ISO 9735 V4R1)中相应的项、是否需要该属性以及属性描述。
下表是这些字符如何显示在 EDI 文档中的示例。
属性描述
表 91中列出了分隔符和定界符属性。
注: 某些字符(已注明)可以是十六进制值。
它们可以是 Unicode 值或来自其他编码类型的值。
对于 Unicode,使用格式 \unnnn。对于其他编码,请使用格式 0xnn。
表 91. 包络概要文件属性
属性 |
X12 项 |
EDIFACT 项 |
描述 |
段定界符 |
段终止符 |
段终止符 |
这是单个字符,它出现在段的最后一个位置。该字符可以是十六进制值。
缺省值基于 EDI 类型。
- X12
- ~(腭化符号)
- EDIFACT
- '(单引号)
- UCS
- ~(腭化符号)
|
数据元素定界符 |
数据元素分隔符 |
数据元素分隔符 |
这是单个字符,它分隔段的数据元素。该字符可以是十六进制值。
缺省值基于 EDI 类型。
- X12
- *(星号)
- EDIFACT
- +(加号)
- UCS
- *(星号)
|
子元素定界符 |
组件元素分隔符 |
组件数据元素分隔符 |
这是单个字符,它分隔组合数据元素的组件元素。该字符可以是十六进制值。
缺省值基于 EDI 类型。
- X12
- \(反斜杠)
- EDIFACT
- :(冒号)
- UCS
- \(反斜杠)
|
发行版字符 |
|
发行版字符 |
这是单个字符,它覆盖下一个字符的含义,允许分隔字符出现在数据元素中。该字符可以是十六进制值。
它仅适用于 EDIFACT。
- EDIFACT
- ? (问号)
|
重复数据元素分隔符 |
重复分隔符 |
重复分隔符 |
这是单个字符,它分隔重复数据元素的实例。该字符可以是十六进制值。
缺省值基于 X12 或 EDIFACT 的 EDI 类型。
- X12
- ^(^ 符号,重音音调符号)
- EDIFACT
- *(星号)
|
十进制表示法 |
|
十进制表示法(不支持) |
该属性用于十进制格式化或解析,但现在不受支持。它只可以是句点或逗号。
缺省值是句点。 |
示例 EDI 结构
本部分显示一个简单的 EDI 交换,以及如何在交换中使用表 91中描述的属性。
EDI 消息由一系列段按特殊顺序组成。
一个段由一系列元素组成。
在段中,元素可以是简单的数据元素,
它只包含一项信息。元素也可以是组合数据元素,
它包含两个或更多个简单的数据元素。由组合元素构成的简单元素被称为组件数据元素。
组合数据元素没有嵌套。组合元素只能包含简单数据元素,不能包含其他组合。
虽然这里没有显示,但组件数据元素还可以定义为重复数据元素。
请考虑下面的示例:
ABC*123*AA\BB\CC*001^002^003*star?*power~
在该示例中:
- “ABC”是段名(EDIFACT 将它称为“段标记”);
我们称它为“ABC 段”
- “*”(星号)是数据元素分隔符。
“社区控制台”上相应的属性名是段定界符。
- “123”是第一个数据元素,这是一个简单数据元素(在某些环境中,可能被称为 ABC01)
- “AA\BB\CC”是第二个数据元素(ABC02),组合元素由组件数据元素构成
- “\”(反斜杠)是组件数据元素分隔符
“社区控制台”上相应的属性名是数据元素定界符。
- “AA”是 ABC02 的第一个组件数据元素(可能被指定为 ABC0201)
- “BB”是 ABC02 的第二个组件数据元素(ABC0202)
- “CC”是 ABC02 的第三个组件数据元素(ABC0203)
- “001^002^003”是第三个数据元素(ABC03),这是一个重复数据元素
- “^”(^ 符号)是重复分隔符
“社区控制台”上相应的属性名是重复数据元素字符。
- “001”、“002”和“003”是重复(都被指定为 ABC03)
- “star?*power”是第四个数据元素(ABC04)
- “?”(问号)是发行版字符,
表示后面的星号不是数据元素分隔符
- “star*power”是 ABC04 的结果值
- “~”(腭化符号)是段终止符。
“社区控制台”上相应的属性名是段定界符。
其他 EDI 属性
本部分列出了可以在文档流定义级别或连接级别上设置的其他 EDI 属性。
表 92. 其他 EDI 属性
属性 |
必需的 |
描述 |
限制 |
缺省值 |
段输出
|
否 |
用于 EDI/XML 转换中,它表示在每个 EDI 段或 XML 元素之后是否应该出现换行符。 |
受限于协议或连接 |
是 |
允许文档使用重复的文档标识 |
否 |
“是”表示允许重复的文档标识(交换控制编号)。
“否”表示重复的交换控制编号应该被视为错误。 |
受限于协议或连接 |
否 |
转换的最大错误级别
|
否 |
表示转换过程中转换失败前可以发生的最大错误次数。
有效值是 0、1 或 2。
如果转换映射包含 Error 命令以表示一个用户指定的错误,并且
Error 命令的级别参数大于该值,则转换失败。 |
受限于协议或连接 |
0 |
FA 映射
|
否 |
提供映射,以用于将内部通用 FA 转换成特定 FA。
注: 从标识为 FA 映射的映射列表中选择该属性(映射类型为“K”)。 |
受限于协议或连接 |
|
包络概要文件 |
是 |
用于封包的 EDI 包络概要文件名称。
您已定义的所有包络概要文件都可从列表获得。 |
|
|
XMLNS
活动 |
否 |
为输入 XML 文档进行名称空间处理。
该属性由 XML 转换步骤使用。
有效值为“是”或“否”。 |
|
模式:是
DTD:否 |
最高验证错误级别 |
否 |
可接受最高验证错误级别(在认为事务为“失败”之前可以接受的错误严重性)。
有效值是 0、1 或 2。
- 0
- 只允许无错验证
- 1
- 对于只有简单元素验证错误的文档,不视为失败
- 2
- 对于具有元素或段验证错误的文档,不视为失败。
|
|
0 |
验证级别 |
否 |
表示要在事务级别上执行的检查级别。
值 2 表示使用为字母数字验证表设置的值和字符集验证表属性。如果该属性设置为“是”,则它还适用于“详细的段验证”属性。
有效值是 0、1 或 2。
- 0
- 仅执行基本验证,如检查是否缺少必要元素和段以及最大或最小长度。
不会针对事务定义中指定的数据类型或代码列表验证元素值。
- 1
- 执行级别 0 验证,并针对为数据元素指定的代码列表验证元素值。
- 2
- 执行级别 1 验证,并验证元素值对于该元素的数据类型是否正确。
|
|
0 |
字符集验证表 |
否 |
表示用于字符集验证的表。
仅当验证级别属性是 2 时,才使用该表。
该属性引用虚拟代码列表。
用户可以在 Data Interchange Services 客户机“映射”区域的“代码列表”选项卡中创建新的代码列表。
该区域还包含用于其他目的的代码列表,如某些 EDI 元素的验证。 |
|
CHARSET |
字母数字验证表 |
否 |
表示用于字母数字验证的表。
仅当验证级别属性是 2 时,才使用该表。
属性引用虚拟代码列表。
用户可以在 Data Interchange Services 客户机“映射”区域的“代码列表”选项卡中创建新的代码列表。
该区域还包含用于其他目的的代码列表,如某些 EDI 元素的验证。 |
|
ALPHANUM |
仅在功能确认中生成组级别信息 |
否 |
该属性适用于 EDI-X12。值为“是”或“否”。
- 是
- 仅为功能确认生成组级别信息。
- 否
- 生成完整的功能确认详细信息(为各个单独事务以及事务中的段和元素。)
|
受限于协议或连接 |
否 |
世纪控制年份
|
否 |
当日期从两位数字年份转换成四位数字年份时,该值之后的两位数字年份的世纪值假定为“19”。
等于该值或早于该值的两位数字年份的世纪值假定为“20”。
有效范围是 0-99。 |
受限于协议或连接 |
10 |
详细的段验证
|
否 |
该属性适用于下列段头和段尾:
- X12
- EDIFACT
- UNA
- UNB, UNZ
- UNG, UNE
- UNH, UNT
- UNTUCS
有效值为“是”或“否”。
- 是
- 执行详细的包络段验证。检查深度受验证级别属性控制。
- 否
- 不执行详细的包络段验证。
|
受限于协议或连接 |
否 |
TA1
覆盖
|
否 |
允许生成 TA1 请求(如果在交换包络段中指明的话)。仅适用于 EDI-X12。
当设置为“是”时,如果在交换包络段中指定,则生成 TA1。
当设置为“否”时,即使在交换包络段中指定,也不会生成 TA1。 |
受限于协议或连接 |
是 |
出错时丢弃
|
否 |
该属性在多种形式的处理中使用。
如果由解包产生了批处理,则该属性指明当任何事务失败时是否要放弃整个批处理。
有效值为“是”和“否”。 |
受限于协议或连接 |
否 |
连接概要文件限定符 1
|
否 |
封包程序使用该属性确定对于交换连接使用哪个概要文件。对于该属性具有不同值的事务被放入不同的交换中。 |
|
|
交换限定符 |
否 |
用于标识交换发送方或接收方标识的格式的代码。 |
|
|
交换标识 |
否 |
标识文档的特定发送方或接收方。所输入的数据类型由交换限定符属性确定。 |
|
|
交换用途指示符 |
否 |
指出所转换的源文档是作为“生产”、“测试”还是“信息”文档进行分类。
有效值为 P、T 和 I。 |
|
|
组应用程序发送方标识 |
否 |
标识事务的特定发送方。当与贸易伙伴达成一致时,该属性使公司内部的寻址更为便利。 |
|
|
组应用程序接收方标识 |
否 |
标识事务的特定接收方或应用程序。当与贸易伙伴达成一致时,该属性使公司内部的寻址更为便利。 |
|
|
交换反向路由 |
否 |
指出接收方将发送所有回复的地址。 |
|
|
交换路由地址 |
否 |
向前路由的子地址代码。 |
|
|
组应用程序发送方限定符 |
否 |
用于标识组应用程序发送方标识格式的代码。 |
|
|
组应用程序接收方限定符 |
否 |
用于标识组应用程序接收方标识格式的代码。 |
|
|
组应用程序密码 |
否 |
该属性定义安全性信息。 |
|
|
Data Interchange Services 客户机属性
本部分列出了可以在 Data Interchange Services 客户机中设置为转换映射一部分的属性及其相应的 WebSphere Partner Gateway 属性。
表 93. 映射属性及其相应的属性
Data Interchange Services 客户机属性 |
覆盖 WebSphere Partner Gateway 属性 |
AckReq |
请求的确认 |
Alphanum |
字母数字验证表 |
Charset |
字符集验证表 |
CtlNumFlag |
按事务标识划分的控制编号 |
EdiDecNot(十进制表示法) |
十进制表示法 |
EdiDeDlm(数据元素分隔符) |
数据元素定界符 |
EdiDeSep(重复数据元素分隔符) |
重复数据元素分隔符 |
EdifactGrp |
为 EDI 创建组 |
EdiRlsChar(发行版字符) |
发行版字符 |
EdiSeDlm(组件数据元素分隔符) |
子元素定界符 |
EdiSegDlm(段终止符) |
段定界符 |
EnvProfName |
包络概要文件 |
EnvType |
包络类型 |
MaxDocs |
最大事务数 |
Reroute |
交换反向路由 |
SegOutput |
段输出 |
ValLevel |
验证级别 |
ValErrLevel |
最大验证错误级别 |
ValMap |
验证映射 |
表 94列出了其他 Data Interchange Services 客户机属性及其关联的
WebSphere Partner Gateway 属性。
表 94. Data Interchange Services 客户机属性及其关联属性
Data Interchange Services 客户机属性 |
覆盖 WebSphere Partner Gateway 属性 |
IchgCtlNum |
交换控制编号 |
IchgSndrQl |
交换发送方限定符 |
IchgSndrId |
交换发送方标识 |
IchgRcvrQl |
交换接收方限定符 |
IchgRcvrId |
交换接收方标识 |
IchgDate |
交换日起 |
IchgTime |
交换时间 |
IchgPswd |
交换密码 |
IchgUsgInd |
交换用途指示符 |
IchgAppRef |
交换应用程序引用 |
IchgVerRel |
交换版本和发行版 |
IchgGrpCnt |
交换中的组数 |
IchgCtlTotal |
来自交换尾段的控制总数 |
IchgTrxCnt |
交换中的文档数 |
GrpCtlNum |
组控制编号 |
GrpFuncGrpId |
功能组标识 |
GrpAppSndrId |
组应用程序发送方标识 |
GrpAppRcvrId |
组应用程序接收方标识 |
GrpDate |
组日期 |
GrpTime |
组时间 |
GrpPswd |
组密码 |
GrpVer 组版本。 |
组版本 |
GrpRel 组发行版。 |
组发行版 |
GrpTrxCnt |
组中的文档数 |
TrxCtlNum |
事务控制编号 |
TrxCode |
事务代码 |
TrxVer |
事务版本 |
TrxRel |
事务发行版 |
TrxSegCnt |
文档中的 EDI 段数 |
