#FORMAT 映射类型组件

#FORMAT 映射类型包括下列组件:

表 9-2 #FORMAT 映射类型组件

组件 说明
#FORMAT 表示在目标成员中指定 FORMAT 映射类型。
<格式掩码> 在用户定义的格式掩码中使用下列字符来定义格式:
  • "?" - 包括来自源成员或成员的段中特定位置的一个字符。

  • "#" - 在创建目标成员时,从源中跳过或去除一个字符。

  • "character" -“按原样”在目标中包括用户定义的字符。用于附加前缀、后缀或任何固定字符串或必填字符。这可以与特殊格式掩码字符结合使用。

  • "*" - 包括源段或源中的所有字符。将 "*" 用作段中的唯一格式掩码字符时,会从源复制整个段的值。

    将 "*" 与 "#" 或 "?" 字符结合使用时,可获得所有剩余的未使用字符。

    "*" 是一个通配符,可采用 "?" 或 "#" 未指定的剩余字符。例如,当源为 "abcd" 且使用了 "*" 时,目标即为 "abcd"。当目标为 "?#*," 时,结果为 "acd"。

    如果系统在一个段内遇到 "*",则在 "*" 之后指定的任何内容都会被忽略(在格式中指定的 "character" 除外)。

<段分隔符> 可选的段分隔符定义用于分隔源成员和目标成员中的段的字符。对于此集成类型,源和目标分隔符必须相同。未指定段分隔符时,格式掩码将应用到整个成员,而不管任何段规范或分隔符如何。