CWF 公共 MRM 实体

该文件用作所有 CWF MRM 信息的公共实体文件。

该文本复用文件的详细信息

该文件用于包含对 MRM 文档中 CWF 层公用的信息。

下表定义了对象的属性,在这些对象中它们可通用于多个主题。 在产品中,当属性分组出现的地方,已将其分组。 该异常是包含用于所有地方的属性的第一张表!

某些表或节用作一个整体,但大多数表仅包含定义对象属性的行。 要查看行标识,您需要查看表标记。 该标识显示为属性。

在大多数情况下,有单独的一行用于属性,此时该行用于每个对象还是对象类型没有区别。 在有些情况下会有多个行用于每个属性,此时不同对象类型的属性有不同的含义。 例如二进制、布尔值和字符串。 有时会发生这样的情况:会定义一个包含所有必要信息的共用行,然后会建立多个行,这些行位于某一行下,该行包含到创建该类型属性描述的详细信息。

编辑该文件时应该极其小心,确保您进行的更改仅影响需要更改的主题。 在某些情况下,该共用信息可用于超过 20 个主题。

字节对齐

属性 类型 含义
字节对齐 枚举类型 指定对象如何从消息开始处对齐。 选择一个:
  • 1 Bytes. 缺省值。
  • 2 Bytes
  • 4 Bytes
  • 8 Bytes
  • 16 Bytes
前导跳过计数 整型 指定在读或写此对象前要跳过的字节数。 缺省设置为“0,最小值为0,最大值为999999.您可以使用该值忽略结构中不需要的字段,或对 C 或 COBOL 数据定义的字段进行建模,这些字段需要以 2、4、8 或 16 字节边界对齐。 指定在读或写此对象前要跳过的字节数。 当编写输出消息时,跳过计数字节被指定为消息集“字节对齐填充”属性的值。

对于重复对象,此属性仅应用于第一个实例。

尾随跳过计数 整型 指定在读或写此对象后要跳过的字节数。 缺省设置为“0,最小值为0,最大值为999999。您可以使用此值来忽略结构中不需要的字段,或者对包含需要在 2 , 4 , 8 或 16 字节边界上对齐的字段的重复结构进行建模。 当编写输出消息时,跳过计数字节被指定为消息集“字节对齐填充”属性的值。

对于重复对象,此属性仅应用于所有实例。

出现次数

属性 类型 含义
重复引用 枚举类型 如果对象多次出现,请使用此属性,并且在消息中出现的次数由较先的字段动态给定。 从显示的整数对象列表选择一个整数对象,它在消息结构中先于该对象出现。 选择的整数指定该对象的出现次数。 如果未列出任何对象,说明在消息结构中该对象前没有整数对象。

如果指定了重复引用,在解析和写消息时它将覆盖最大发生逻辑属性的任何设置,但 不覆盖消息的验证设置。

物理表示

属性 类型 含义
物理类型 枚举类型 从显示的列表中选择一项:
  • Fixed Length String. 元素的长度由其他长度属性确定,如下所示。
  • Length Encoded String 1. 元素的第一个字节包含长度字节之后的字符串长度 (以长度单位计)。 最大长度Length Encoded String 1元素为 255 个长度单位。
  • Length Encoded String 2. 元素的前 2 个字节包含字符串的长度,该字符串在两个长度字节之后 (以长度单位计)。 最大长度Length Encoded String 2元素为 65535 长度单位。 两个长度的字节采用 IBM® MQ 队列管理器编码的格式。
  • Null Terminated String. 字符串以十六进制 NULL 字符结尾,X'00'.
  • Packed Decimal. dateTime 编码为压缩十进制数。 仅当日期时间格式属性代表仅数字数据时,它才有效。
  • Packed Decimal.等同于 COBOL 中的 COMP-3 数据类型。
  • External Decimal.相当于 COBOL 中的数据类型 PIC 9 USAGE DISPLAY。
  • Integer.这相当于 C 语言中的 SHORT 或 LONG 数据类型,或 COBOL 中的 COMP、 COMP-4、 COMP-5 或 BINARY 数字数据类型。
  • Binary. dateTime 编码为字节的二进制序列。 如果选择此选项,那么可以为 "格式字符串" 属性指定的符号范围小于在选择字符串选项时可以指定的符号范围 (请参阅 消息集: DateTime 格式 以获取详细信息)。
  • Time Seconds。此值支持 C time_t 和 Java™ 日期和时间对象。 仅当日期时间格式属性代表仅数字数据时,它才有效。
  • Time Milliseconds。此值支持 C time_t 和 Java Date 和 Time 对象。 仅当日期时间格式属性代表仅数字数据时,它才有效。
  • Float.这相当于 C 语言中的 FLOAT 或 DOUBLE 数据类型,或 COBOL 中的 COMP-1 或 COMP-2 数据类型,是默认值。

缺省值为fixed length string.

数字元素的表示可能会受到编码和 CodedCharSetId 属性的影响,这些属性是为 IBM MQ 队列管理器设置的:

  • 物理类型 设置为IntegerPacked Decimal在相应的 IBM MQ 编码值中表示。
  • 物理类型 设置为Integer,Packed DecimalFloat在相应的 IBM MQ 编码值中表示。
  • 物理类型 设置为External DecimalIBM MQ CodedCharSetId 值中表示。
物理类型 枚举类型 从显示的列表中选择一项:
  • Fixed Length String. 元素的长度由其他长度属性确定,如下所示。
  • Length Encoded String 1. 元素的第一个字节包含长度字节之后的字符串长度 (以长度单位计)。 最大长度Length Encoded String 1元素为 255 个长度单位。
  • Length Encoded String 2. 元素的前 2 个字节包含字符串的长度,该字符串在两个长度字节之后 (以长度单位计)。 最大长度Length Encoded String 2元素为 65535 长度单位。 两个长度的字节采用 IBM MQ 队列管理器编码的格式。
  • Null Terminated String. 字符串以十六进制 NULL 字符结尾,X'00'.
  • Packed Decimal. dateTime 编码为压缩十进制数。 仅当日期时间格式属性代表仅数字数据时,它才有效。
  • Binary. dateTime 编码为字节的二进制序列。 如果选择此选项,那么可以为 "格式字符串" 属性指定的符号范围小于在选择字符串选项时可以指定的符号范围 (请参阅 消息集: DateTime 格式 以获取详细信息)。
  • Time Seconds。此值支持 C time_t 和 Java Date 和 Time 对象。 仅当日期时间格式属性代表仅数字数据时,它才有效。
  • Time Milliseconds。此值支持 C time_t 和 Java Date 和 Time 对象。 仅当日期时间格式属性代表仅数字数据时,它才有效。

缺省值为fixed length string.

物理类型 枚举类型 从显示的列表中选择一项:
  • Integer.这相当于 C 语言中的 SHORT 或 LONG 数据类型,或 COBOL 中的 COMP、 COMP-4、 COMP-5 或 BINARY 数字数据类型。
  • Packed Decimal.等同于 COBOL 中的 COMP-3 数据类型。
  • External Decimal.相当于 COBOL 中的数据类型 PIC 9 USAGE DISPLAY。

数字元素的表示可能会受到编码和 CodedCharSetId 属性的影响,这些属性是为 IBM MQ 队列管理器设置的:

  • 物理类型 设置为IntegerPacked Decimal在相应的 IBM MQ 编码值中表示。
  • 物理类型 设置为External DecimalIBM MQ CodedCharSetId 值中表示。
物理类型 枚举类型 从显示的列表中选择一项:
  • Integer.这相当于 C 语言中的 SHORT 或 LONG 数据类型,或 COBOL 中的 COMP、 COMP-4、 COMP-5 或 BINARY 数字数据类型。
  • Float.这相当于 C 语言中的 FLOAT 或 DOUBLE 数据类型,或 COBOL 中的 COMP-1 或 COMP-2 数据类型,是默认值。
  • Packed Decimal.等同于 COBOL 中的 COMP-3 数据类型。
  • External Decimal.相当于 COBOL 中的数据类型 PIC 9 USAGE DISPLAY。

数字元素的表示可能会受到编码和 CodedCharSetId 属性的影响,这些属性是为 IBM MQ 队列管理器设置的:

  • 物理类型 设置为Integer,Packed DecimalFloat在相应的 IBM MQ 编码值中表示。
  • 物理类型 设置为External DecimalIBM MQ CodedCharSetId 值中表示。
物理类型 枚举类型 从显示的列表中选择一项:
  • Fixed Length String. 元素的长度由其他长度属性确定,如下所示。
  • Length Encoded String 1. 元素的第一个字节包含长度字节之后的字符串长度 (以长度单位计)。 最大长度Length Encoded String 1元素为 255 个长度单位。
  • Length Encoded String 2. 元素的前 2 个字节包含字符串的长度,该字符串在两个长度字节之后 (以长度单位计)。 最大长度Length Encoded String 2元素为 65535 长度单位。 两个长度的字节采用 IBM MQ 队列管理器编码的格式。
  • Null Terminated String. 字符串以十六进制 NULL 字符结尾,X'00'.

缺省值为固定长度字符串

属性 类型 含义
日期时间格式 字符串 指定日期和时间的模板。

缺省日期时间格式取决于对象的逻辑类型。 有关 dateTime 格式的缺省值 (根据逻辑类型) 的信息,请参阅 消息集: DateTime 缺省值 (按逻辑类型)

请参阅 消息集: DateTime 格式 ,以获取日期和时间格式的详细信息。

属性 类型 含义
Length Button 和 Integer 输入字节数以指定元素长度:
  • 如果将 物理类型 设置为Float,请从显示的列表中选择一个值。 缺省值为 8
  • 如果将 物理类型 设置为Integer,选择1,2,或4(缺省值)。
  • 如果将 物理类型 设置为Packed Decimal,请输入介于 1 与 10 之间的值。
  • 如果将 物理类型 设置为Extended Decimal,请输入 1 到 256 之间的值。 (大于最大 COBOL PICTURE 子句 18 的数都假定为 18。)
Length Button 和 Integer 如果您选择了由长度定义长度,请输入元素的长度单位数。

可以指定的最小值为1.

可以指定的最大值为2147483647.

缺省值为空的(未设置)。

Length Button 和 Integer 如果选择了 物理类型Fixed Length String,Packed Decimal,或Binary并已选择要由 长度定义的长度,请输入元素的长度单位数。

可以指定的最小值为1适用于所有三种物理类型。

可以指定的最大值为256针对Fixed Length String,10针对Packed Decimal2147483647针对Binary.

缺省值为 0(零)。

Length 整型 输入字节数以指定元素长度:
  • 如果将 物理类型 设置为Integer,选择1,2,或4(缺省值)。
  • 如果将 物理类型 设置为Packed Decimal,请输入介于 1 与 10 之间的值。
  • 如果将 物理类型 设置为Extended Decimal,请输入 1 到 256 之间的值。 (大于最大 COBOL PICTURE 子句 18 的数都假定为 18。)
Length 整型 输入字节数以指定元素长度:
  • 如果将 物理类型 设置为Float,请从显示的列表中选择一个值。 缺省值为 8
  • 如果将 物理类型 设置为Integer,选择1,2,或4(缺省值)。
  • 如果将 物理类型 设置为Packed Decimal,请输入介于 1 与 10 之间的值。
  • 如果将 物理类型 设置为Extended Decimal,请输入 1 到 256 之间的值。 (大于最大 COBOL PICTURE 子句 18 的数都假定为 18。)
Length 整型 输入字节数以指定元素长度:
  • 如果将 物理类型 设置为Integer,选择1,2,或4(缺省值)。
  • 如果已将 物理类型 设置为Packed Decimal,请输入介于 1 与 6 之间的值。
  • 如果已将 物理类型 设置为Extended Decimal,请输入 1 到 11 之间的值。
Length Button 和 Integer 如果选择了 物理类型Fixed Length String或者Binary并已选择要由 长度定义的长度,请输入元素的长度单位数。

可以指定的最小值为0(零) ,可以指定的最大值为2147483647

缺省值为0(零)。

属性 类型 含义
长度引用 按钮和枚举类型 如果您选择长度由长度引用定义,请选择指定此对象的长度的整数对象的名称。 从显示的整数对象列表中选择,这些整数对象定义为当前对象的兄弟,且在消息结构中先于当前对象出现。

有关重新排序元素的信息,请参阅 消息集: 重新排序对象

包含性长度引用 复选框 仅当设置了长度引用时此属性才适用。

如果选中了此复选框,那么由长度引用标识的同代整数对象的值是当前对象的长度加上同代整数对象的长度。

如果未选中此复选框,那么由长度引用标识的同代整数对象的值仅是当前对象的长度。

如果选中了此复选框,那么同代整数对象的长度单位属性必须与当前对象相同。

属性 类型 含义
长度单位 枚举类型 选择元素或属性的长度单元。 从显示的列表中选择下列其中一个选项(某些物理类型仅提供了部分选项):
  • Bytes. 长度以字节为单位。
  • Bytes.
  • Characters. 长度以字符给出。 这意味着位流中处理的字节数取决于正在处理的字符代码页。
    • 对于单字节代码页(SBCS CCSID)如“latin-1”(CCSID 850),字节数等于字符数。
    • 对于双字节代码页(DBCS CCSID)如“UTF-16”(CCSID 1200),字节数是字符数的两倍。
    • 对于多字节代码页(MBCS CCSID)如“UTF-8”(CCSID 1208),字节数取决于位流内容。 解析器一次读一个字符,并确定该字符是包含一个还是多个字节。
  • Character Units. 此选项指定每个字符的大小 (以字节计) 由消息的代码页确定。
    • 对于单字节和双字节代码页,此选项与Characters.
    • 对于多字节代码页,此选项通过假设代码页支持每个字符都以最小字符单位编码来提供改进的解析性能。 但是,这意味着如果处理消息正确,那么消息必须仅包含这些字符。 例如,在代码页 "UTF-8" (CCSID 1208) 中,最小字符单位是 1 字节; 因此,解析器可以读取 (由Length属性) 以访存整个消息。 消息必须仅包含以1 个字节单位编码的字符。
  • End of Bitstream. 处理直至位流结束的所有数据。 此选项仅当该元素是消息中最后一个元素时才有效。 如果您选择此值,那么不需要在长度计数长度引用属性中输入值。
  • End of Bitstream. 处理直至位流结束的所有数据。 此选项仅当该元素是消息中最后一个元素时才有效。 如果选择此值,那么不需要为 长度计数 输入值.

缺省设置为“Bytes.

Length Units无论是否使用以下命令指定了长度,都将使用此属性:Length Count财产,Length Reference属性,或物理类型的Length Encoded String 1或者Length Encoded String 2(其中长度在消息中编码)。

长度单位 枚举类型 选择元素或属性的长度单元。 从显示的列表中选择下列其中一个选项(某些物理类型仅提供了部分选项):
  • Bytes. 长度以字节为单位。
  • Characters. 长度以字符给出。 这意味着位流中处理的字节数取决于正在处理的字符代码页。
    • 对于单字节代码页(SBCS CCSID)如“latin-1”(CCSID 850),字节数等于字符数。
    • 对于双字节代码页(DBCS CCSID)如“UTF-16”(CCSID 1200),字节数是字符数的两倍。
    • 对于多字节代码页(MBCS CCSID)如“UTF-8”(CCSID 1208),字节数取决于位流内容。 解析器一次读一个字符,并确定该字符是包含一个还是多个字节。
  • Character Units. 此选项指定每个字符的大小 (以字节计) 由消息的代码页确定。
    • 对于单字节和双字节代码页,此选项与Characters.
    • 对于多字节代码页,此选项通过假设代码页支持每个字符都以最小字符单位编码来提供改进的解析性能。 但是,这意味着如果处理消息正确,那么消息必须仅包含这些字符。 例如,在代码页 "UTF-8" (CCSID 1208) 中,最小字符单位是 1 字节; 因此,解析器可以读取 (由Length属性) 以访存整个消息。 消息必须仅包含以1 个字节单位编码的字符。
  • End of Bitstream. 处理直至位流结束的所有数据。 此选项仅当该元素是消息中最后一个元素时才有效。 如果您选择此值,那么不需要在长度计数长度引用属性中输入值。

缺省设置为“Bytes.

长度单位 枚举类型 选择元素或属性的长度单元。 从显示的列表中选择下列其中一个选项(某些物理类型仅提供了部分选项):
  • Bytes. 长度以字节为单位。
  • Characters. 长度以字符给出。 这意味着位流中处理的字节数取决于正在处理的字符代码页。
    • 对于单字节代码页(SBCS CCSID)如“latin-1”(CCSID 850),字节数等于字符数。
    • 对于双字节代码页(DBCS CCSID)如“UTF-16”(CCSID 1200),字节数是字符数的两倍。
    • 对于多字节代码页(MBCS CCSID)如“UTF-8”(CCSID 1208),字节数取决于位流内容。 解析器一次读一个字符,并确定该字符是包含一个还是多个字节。
  • Character Units. 此选项指定每个字符的大小 (以字节计) 由消息的代码页确定。
    • 对于单字节和双字节代码页,此选项与Characters.
    • 对于多字节代码页,此选项通过假设代码页支持每个字符都以最小字符单位编码来提供改进的解析性能。 但是,这意味着如果处理消息正确,那么消息必须仅包含这些字符。 例如,在代码页 "UTF-8" (CCSID 1208) 中,最小字符单位是 1 字节; 因此,解析器可以读取 (由Length属性) 以访存整个消息。 消息必须仅包含以1 个字节单位编码的字符。
  • End of Bitstream. 处理直至位流结束的所有数据。 此选项仅当该元素是消息中最后一个元素时才有效。 如果选择此值,那么不需要为 长度计数 输入值.

缺省设置为“Bytes.

长度单位 枚举类型 选择元素或属性的长度单元。 从显示的列表中选择下列其中一个选项(某些物理类型仅提供了部分选项):
  • Bytes.
  • Characters. 长度以字符给出。 这意味着位流中处理的字节数取决于正在处理的字符代码页。
    • 对于单字节代码页(SBCS CCSID)如“latin-1”(CCSID 850),字节数等于字符数。
    • 对于双字节代码页(DBCS CCSID)如“UTF-16”(CCSID 1200),字节数是字符数的两倍。
    • 对于多字节代码页(MBCS CCSID)如“UTF-8”(CCSID 1208),字节数取决于位流内容。 解析器一次读一个字符,并确定该字符是包含一个还是多个字节。
  • Character Units. 此选项指定每个字符的大小 (以字节计) 由消息的代码页确定。
    • 对于单字节和双字节代码页,此选项与Characters.
    • 对于多字节代码页,此选项通过假设代码页支持每个字符都以最小字符单位编码来提供改进的解析性能。 但是,这意味着如果处理消息正确,那么消息必须仅包含这些字符。 例如,在代码页 "UTF-8" (CCSID 1208) 中,最小字符单位是 1 字节; 因此,解析器可以读取 (由Length属性) 以访存整个消息。 消息必须仅包含以1 个字节单位编码的字符。
  • End of Bitstream. 处理直至位流结束的所有数据。 此选项仅当该元素是消息中最后一个元素时才有效。 如果选择此值,那么不需要为 长度计数 输入值.

缺省设置为“Bytes.

属性 类型 含义
带符号 复选框 指定值是否带符号。

仅当 物理类型 属性为Packed Decimal。缺省情况下,此复选框处于未选中状态,这指示未对值进行签名。

带符号 复选框 选择(缺省值)或清除此属性。 此属性与符号方向配合使用。
带符号 复选框 选择或取消选择(不带符号的,缺省值)此属性。 如果已将 物理类型 设置为Float,此选项已选中。 此属性与符号方向配合使用。
属性 类型 含义
重复标记的符号 EBCDIC Custom 复选框 如果 物理类型 设置为External Decimal并且设置了 已签名 EBCDIC 定制 属性,这指示将在 ASCII 环境中使用 "符号 EBCDIC 定制过冲" 表示法。 如果未选中此复选框(缺省设置),将使用符号 ASCII 表示。

The setting of the 符号 EBCDIC 定制过冲 check box is appropriate only if the 符号方向 property is set toLeading或者Trailing(指示元素/属性具有嵌入式符号表示)。

如果元素/属性是无符号的(例如未设置带符号复选框),那么该复选框不可用。

属性 类型 含义
符号方向 枚举类型 如果已将 物理类型 设置为External Decimal并选择 " Signed(签名 )"后,请从以下代表 COBOL 显示数值数据选项的选项中进行选择:
  • Leading Overpunched。如果数字为负数,那么此选项在第一个字节中设置一个位。 如果数字是正数则不设置。 例如,数字 22 的 ASCII 十六进制表示为 x'3232'。 使用此选项时,数字 +22 将为 x'3232' ,数字 -22 将为 x'7232'。 缺省值。
  • Leading Separate. 此选项将元素的第一个字节设置为 "+" (如果数字为正数) 和 "-" (如果数字为负数)。 对于此选项,长度必须包含正负号字节。
  • Trailing Overpunched。如果数字为负数,那么此选项将在最后一个字节中设置一个位。 如果数字是正数则不设置。 若使用此选项,那么数字 +22 就是 x'3232',而数字 -22 就是 x'3272'
  • Trailing Separate. 此选项将元素的最后一个字节设置为 "+" (如果数字为正数) 和 "-" (如果数字为负数)。 对于此选项,长度必须包含正负号字节。
如果已将 物理类型 设置为任何其他值,那么该值Not Applicable为您设置。
属性 类型 含义
虚拟小数点 整型 指定小数点应该从其假定位置向左(对于正数)或向右(对于负数)移动的位数。 例如,包含以下内容的十进制元素:1234虚拟十进制值为31.234,相当于 COBOL 图片子句中的 "V "或 "P"。 C 语言中没有与它相当的内容。
虚拟小数点 整型 指定小数点应该从其假定位置向左(对于正数)或向右(对于负数)移动的位数。 例如,包含以下内容的浮点元素:1234虚拟十进制值为31.234.

如果将 物理类型 设置为Float.

属性 类型 含义
对齐 枚举类型 如果已将 物理类型 属性设置为 ,请选择Left Justify(缺省值) Right Justify从列表中获取。 如果您为物理类型选择了另一个值,那么此属性将处于不活动状态。
对齐 枚举类型 如果已将物理类型属性设置为Fixed Length String,选择Left Justify(缺省值) Right Justify从列表中获取。 如果您为物理类型选择了另一个值,那么此属性将处于不活动状态。
对齐 枚举类型 如果已将物理类型属性设置为External Decimal,选择Left JustifyRight Justify(缺省值) 从列表中获取。 如果您为物理类型选择了另一个值,那么此属性将处于不活动状态。
属性 类型 含义
填充字符 字符串

如果已将 物理类型 属性设置为Fixed Length String,并且 对齐 属性为Left Justify或者Right Justify,此属性适用。

当字符串长度小于长度长度引用属性隐含的字符串长度时,使用填充字符在写输出消息时填充剩余字符位置。 无论字符串是从左还是从右开始填充,都受对齐属性的控制。

当解析输入消息时填充字符,填充字符从字符串的末端调整对齐。 无论字符串是从左还是从右开始调整对齐,都受对齐属性的控制。

以下列方法之一指定该字符:

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

如何选择用于 MRM 元素的这些填充字符格式,取决于所需的填充字符,以及是否该填充字符必须进行数据转换。 在大多数情况下,在引号内指定填充字符已足够,使用此填充字符时,它将转换到所要生成的输出 MRM 消息的目标代码页。 例如,当从 ASCII 转换到代码页 500 时,如果已指定 U+0008 作为填充字符,那么它会从 0x08 转换至 0x15(“背面间隔”的 ASCII 和 EBCDIC 表示)。

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

如果要从一个代码页将转换至另一个代码页,应确保针对该代码页的填充字符的转换值有效。 如果该填充字符无法在目标代码页上显示,将采用替换字符进行替换。 替换字符是固定的,且其值取决于指定的目标代码页。

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

填充字符 字符串 当字符串长度小于指定的字符串大小时,填充字符用于填充剩余的字符位置。 如果已将 物理类型 属性设置为Extended Decimal,并且 对齐 属性为Left Justify或者Right Justify,请通过下列其中一种方式指定此字符:
  • 选择NUL,'0',或SPACE从显示的列表中。
  • 输入一个用引号括起来的字符,例如,"c"'c',其中 c 是任意字母数字字符。
  • 以格式 U+xxxx 输入 Unicode 值,其中 xxxx 是以十六进制格式指定的 Unicode 值。 可输入字符串的最大长度是 10。
  • 输入格式为 0xYY 的十六进制字符,其中 YY 是十六进制值。
  • 输入一个十进制字节值(从 0 至 255)。

如何选择用于 MRM 元素的这些填充字符格式,取决于所需的填充字符,以及是否该填充字符必须进行数据转换。 在大多数情况下,在引号内指定填充字符已足够,使用此填充字符时,它将转换到所要生成的输出 MRM 消息的目标代码页。 例如,当从 ASCII 转换到代码页 500 时,如果已指定 U+0008 作为填充字符,那么它会从 0x08 转换至 0x15(“背面间隔”的 ASCII 和 EBCDIC 表示)。

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

如果要从一个代码页将转换至另一个代码页,应确保针对该代码页的填充字符的转换值有效。 如果该填充字符无法在目标代码页上显示,将采用替换字符进行替换。 替换字符是固定的,且其值取决于指定的目标代码页。

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

空值表示

属性 类型 含义
编码 Null 枚举类型 从显示的列表中选择下列其中一个选项。 您选择的选项决定了您必须为属性编码 Null 值设置的值:
  • NULLPadFill仅当 物理类型Fixed Length String。将使用 填充字符指定的值填充该字段。 缺省值。
  • NULLLogicalValue. 编码 Null 值 属性首先转换为实际值,并以为字段指定的方式呈现。
  • NULLLiteralValue。这指定 编码 Null 值 包含直接替换为字符串的值。 如果您为 编码空值 设置的用于指定空日期的值不是 dateTime 值,或者不符合标准的 dateTime 格式,请使用此选项yyyy-MM-dd 'T'HH:mm:ss.
  • NULLLiteralFill. 字段中填充了 编码空值指定的值。 编码 Null 值必须解析为单个字符。
编码 Null 枚举类型 从显示的列表中选择下列其中一个选项:
  • NULLPadFill仅当 物理类型External Decimal。将使用 填充字符指定的值填充该字段。 编码 Null 值必须设置为空字符串。
  • NULLLogicalValue编码 Null 值 已变换为与字段的所需格式匹配。 缺省值。
  • NULLLiteralValue. 编码 Null 值 将直接替换为字符串。 您可为编码 Null 值指定非数字值。
  • NULLLiteralFill. 字段中填充了 编码空值指定的值。 编码 Null 值必须解析为单个字符。
编码 Null 枚举类型 从显示的列表中选择下列其中一个选项:
  • NULLPadFill。仅当 物理类型Fixed Length String。将使用 填充字符指定的值填充该字段。 编码 Null 值必须设置为空字符串。
  • NULLLogicalValue编码 Null 值 已变换为与字段的所需格式匹配。 缺省值。
  • NULLLiteralValue. 编码 Null 值 将直接替换为字符串。
  • NULLLiteralFill. 字段中填充了 编码空值指定的值。 编码 Null 值必须解析为单个字符。
编码 Null 值 字符串

如果将 编码 Null 属性设置为NULLPadFill,此属性已禁用。

如果将 编码 Null 属性设置为NULLLogicalValue,必须将此属性设置为 ISO8601 dateTime 格式。 这些格式在 消息集: DateTime 中描述为字符串数据。 例如,指定符合以下条件的值:yyyy-MM-dd'T'HH:mm:ss1970-12-01.

如果将 编码 Null 属性设置为NULLLiteralValue,可以输入与字段长度相同的任何值。

如果将 编码 Null 属性设置为NULLLiteralFill,该值必须解析为单个字符。 使用以下某个方法设置该字符:
  • 选择SPACE, NUL, 0x00或者0xFF从显示的列表中
  • 输入引号之间的字符,例如'c'或者"c",其中c是任何字母数字字符。
  • 在表单中输入十六进制字符代码0xYY其中,YY是十六进制值。
  • 在表单中输入十进制字符代码YY其中,YY是十进制值。
  • 在表单中输入 Unicode 值U+xxxx其中,xxxx是以十六进制格式指定的 Unicode 值。
编码 Null 值 字符串 此属性的使用取决于 编码 Null 属性,但NULLLiteralFill. 缺省值为零。
如果将 编码 Null 属性设置为NULLLiteralFill,该值必须解析为单个字符。 使用以下某个方法设置该字符:
  • 选择SPACE, NUL, 0x00或者0xFF从显示的列表中
  • 输入引号之间的字符,例如'c'或者"c",其中c是任何字母数字字符。
  • 在表单中输入十六进制字符0xYY其中,YY是十六进制值。
  • 在表单中输入十进制字符代码YY其中,YY是十进制值。
  • 在表单中输入 Unicode 值U+xxxx其中,xxxx是以十六进制格式指定的 Unicode 值。
编码 Null 值 字符串 此属性的使用取决于编码 Null 属性。 如果指定,那么其长度必须等于字符串元素的长度,但NULLLiteralFill.

缺省值为空的(未设置)。

如果将 编码 Null 属性设置为NULLLiteralFill,该值必须解析为单个字符。 使用以下某个方法设置该字符:
  • 选择SPACE, NUL, 0x00或者0xFF从显示的列表中
  • 输入引号之间的字符,例如'c'或者"c",其中c是任何字母数字字符。
  • 在表单中输入十六进制字符代码0xYY其中,YY是十六进制值。
  • 在表单中输入十进制字符代码YY其中,YY是十进制值。
  • 在表单中输入 Unicode 值U+xxxx其中,xxxx是以十六进制格式指定的 Unicode 值。