全局元素日期时间型的 TDS 属性

此处描述的 TDS 格式属性适用于:

字段标识

属性 类型 含义
标记 字符串 指定要用于识别消息位流中对象的值。

如果对象是简单类型,并且该对象父代的复杂类型或类型的数据元素分隔属性是标记定界标记固定长度标记编码长度,则该属性必须包含一个非空值。

如果对象是复杂元素,并且其父代的数据元素分隔属性为标记定界标记固定长度标记编码长度,属性可以包含空值。

此属性的值对于消息集中的每个元素必须是唯一的,即,消息集中不可能有两个元素包含相同的属性值。

数据模式 字符串 指定解析器用于标识消息中指派给对象的数据的正则表达式。当复杂类型中已经将数据元素分隔方法设置为使用数据模式时使用该属性。请参阅正则表达式语法以获取进一步详细 信息。

物理表示

属性 类型 含义
物理类型 枚举类型 物理类型可以设置为字符消息传递标准备选。该属性告诉 TDS 解析器消息中的数据是否为常规 TDS 字符格 式,或者是具有特定消息传递标准(如 TLOG)的其他备选形式。可用值和缺省值取决于消息传递标准和逻辑类型。

如果对象的逻辑类型是日期时间型、浮点型或整型时,则禁用该属性。

如果消息传递标准属性(在消息集级别)不设置为 TLOG 时,则将禁用物理类型属性。

如果消息传递标准属性(在消息集级别)设置为 TLOG,并且对象的逻辑类型设置为布尔、十进制或字符串型时,物理类型属性可以设置为字符消息传递标准备选

长度 整数 以字符的形式指定对象的期望长度(除了在二进制对象的情况下,在此情况下长度值以字节的形式表示长度)。

此属性适用于简单对象和具有基本类型的复杂对象。

如果将此属性的值给定为 0 ,则为值选取了长度引用属性。

如果将类型的数据元素分隔符属性设置为固定长度固定长度 AL3,则此属性或长度引用属性必须包含非 0 或非 NULL 值。

对齐 枚举类型

指定对象的对齐,其中要写或解析的数据小于固定长度值。只有作为固定长度字符串输出值时,才使用此属性。

从下拉列表中选择下列值之一:

  • 不适用
  • 左对齐
  • 右对齐
填充字符 字符串 指定对其中数据小于固定长度值的固定长度对象进行写或解析操作时要插入或解释的填充字符。只有作为固定长度字符串输出值时,才使用此属性。

使用以下方法之一设置该字符:

  • 从下拉列表中选择 NUL'0'SPACE
  • 输入一个用引号括起来的字符,例如 "c" 或 'c',其中 c 是任意字母数字字符。
  • 输入格式为 0xYY 的十六进制字符,其中 YY 是十六进制值。
  • 以格式 U+xxxx 输入 Unicode 值,其中 xxxx 是以十六进制格式指定的 Unicode 值。可输入字符串的最大长度是 10。

如何为 MRM 元素选择要使用的这些填充字符格式,取决于所需的填充字符,以及是否该填充字符必须进行数据转换。

多数情况下,填充字符的规范是足够的,并且当使用该填充字符时,它会转换为要生成的输出 MRM 消息的目标代码页。

如果需要填充字符,而此填充字符在填充字符字段中不易输入,则可以使用 Unicode 助记符格式来指定所需的字符。使用时,该 Unicode 值也会转换为正在生成的 MRM 消息的目标代码页。

如果所需的填充字符不必进行数据转换,则可以使用十六进制格式。这使您可以选择指定一个直接插入到输出消息的填充字符。 如果使用该格式,应确保针对使用这些 MRM 定义创建的任何输出消息的代码页,该十六进制值都是有效的。

如果要将消息从一个代码页转换至另一个代码页,应确保针对该代码页的填充字符的转换值有效。 例如,当从 ASCII 转换到代码页 500 时,如果已指定数值 8 作为填充字符,则它会从 0x08 转换至 0x15(“背面间隔”的 ASCII 和 EBCDIC 表示)。

当前有一个局限性,即填充字符的值不能大于 U+007F。请注意,如果您输入 Unicode 助记符或数值,它将被视为 UTF-8 中的数字表示的字符。

日期时间格式 字符串 指定日期和时间的模板。

缺省日期时间格式取决于对象的逻辑类型。有关取决于逻辑类型的日期时间格式缺省值的信息,请参阅逻辑类型的 DateTime 缺省值

请参阅日期时间格式以获取关于日期和时间格式的详细信息。

空值表示

属性 类型 含义
编码空 枚举类型 从下拉列表中选择下列选项之一。您选择的选项决定了您必须为属性编码空值设置的值:
  • NULLPadFill。这仅对固定长度对象有效。这是缺省值。
  • NULLLogicalValue编码空值属性首先转换成实际值,然后以字段指定的方法呈现。
  • NULLLiteralValue。这指定编码空值包含直接替换的值,好象它是字符串一样。对于 dateTime 元素,如果您要使用编码空值测试或比较消息中 字段的内容,可使用此选项。

有关使用这些选项的完整信息,请参阅TDS 空处理选项

编码空值 字符串 此属性的使用取决于上面描述的编码空属性。缺省值是零。

如果您将 DateTime 对象的编码空属性设置为 NULLLogicalValue,必须将此属性设置为 ISO8601 日期时间格式。

这些格式在作为字符串数据的 dateTime中描述。

例如,指定一个符合 yyyy-MM-dd'T'HH:mm:ss 格式的值(如 1970-12-01)。

相关概念
消息建模
消息模型
TDS 格式:与逻辑模型的关系
相关任务
开发消息模型
使用消息模型对象
相关参考
消息模型引用信息
消息模型对象属性
消息模型对象的逻辑属性
消息模型对象的定制有线格式物理属性
消息模型对象的 XML 有线格式物理属性
消息模型对象的 TDS 格式物理属性
所有消息集对象的文档属性
根据对象的模型对象属性
附加的 MRM 域信息
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad15510_