COBOL 文件:选择物理属性

新建消息定义文件向导,COBOL 文件选项,选择物理属性引用资料。

COBOL 文件

当您使用新建消息定义文件向导中的 COBOL 文件选项创建消息定义时,以下是您将遇到的面板的列表:

面板属性

编译器信息

源平台
该属性为“代码页”、“浮点格式”和“字节顺序”设置缺省值。
  • Win32 - 缺省值
  • AIX
  • z/OS
代码页
这显示了使用源平台属性设置的缺省值。这不应该进行调整。
  • ISO8859_1 - 缺省值
浮点格式
这显示了使用源平台属性设置的缺省值。这不应该进行调整。
  • 非扩展的 IEEE- 缺省值
  • IBM 390 Hexadecimal

存储布局

字节顺序
这显示了使用源平台属性设置的缺省值。这不应该进行调整。
  • 小尾数法 - 缺省值
  • 大尾数法
外部十进制符号
这将为“CWF 物理类型”的元素(设置为“外部十进制”)选择“标记 EBCDIC 定制”复选框,并将“标记方向”设置为 前导或尾随(嵌入的标记表示)。这对应于 COBOL 数据项(如“USAGE DISPLAY PIC S999 SIGN LEADING”或“USAGE DISPLAY PIC S999 SIGN TRAILING”。

如果 ASCII 代码页中的实例消息使用“EBCDIC 定制”,则使用“EBCDIC 样式嵌入”标记。否则,ASCII 或 EBCDIC 将不会在运行时为元素选择“符号 EBCDIC 定制”复选框,并且从实例消息的代码页确定嵌套符号的类型。

  • ASCII - 缺省值
  • EBCDIC
  • EBCDIC Custom

编译选项

QUOTE
这将影响由 COBOL 关键字 QUOTE 和 QUOTES 生成的字符,并用于设置数据项的初始值(导入为缺省值)。
  • 双精度型 - 缺省值
  • SINGLE
TRUNC
实现 COBOL 编译器选项 TRUNC(STD|OPT|BIN)的结果。

对于 STD 或 OPT,COBOL BINARY 数据项(包括 USAGE COMP、COMP-4 或 BINARY)具有按照其 PICTURE 字句创建的最大包含和最小包含面(例如 PIC S999 = min -999,max 999)。

对于 BIN 和 BINARY,数据项表现为就像是使用 USAGE COMP-5 创建的。未创建任何面,创建的每个元素(例如 xsd:short)的逻辑类型给定了可以处理的最大和最小值。

  • STD - 缺省值
  • OPT
  • BIN
NSYMBOL
这是 COBOL 编译器选项 NSYMBOL(NATIONAL|DBCS)的等价值,其选择 PIC N 数据项是本地或双字节字符集项。
  • DBCS
  • 本地 - 缺省值
从初始值创建缺省值
如果需要从初始值创建缺省值,请选中从初始值创建缺省值复选框。
可能时,从级别 88 VALUE 子句创建面
如果需要从导入的 COBOL 级别 88 value(在简单类型上与模式 xsd:element 关联)创建最小包含面、最大包含面和枚举面,请选中尽可能从级别 88 value 字句创建面 复选框。
这会添加属性层次结构逻辑属性下的值约束节点,并且指定的值随后会在运行时期间用于验证。
注: 如果简单类型同时设置了最小和最大包含面以及枚举面,则枚举面优先于最小和最大包含面使用。
为所有字段创建空值
如果在您的 COBOL 应用程序中 COBOL 级别 01 数据结构正在初始化成某个特殊字符(例如 SPACE、LOW-VALUE 或 HIGH_VALUE),则可选中对所有字段创建空值复选框。

如果以这种方式初始化数据结构,生成的消息可能出现解析错误,这是因为某些字段包含了对该字段的数据类型无效的值。选中此框可以使任何以此方式初始化的字段能够作为空值处理,从而使解析成功。

使用空字符控件指定起始字符,缺省值为空格字符。 设置这些控制将导致设置所有全局元素的 Nillable 属性, 它们的定制有线格式 Encoding Null 属性设置为 NullLiteralFill,并且其定制有线格式 EncodingNull Value 属性设置为指定的字符。

空字符
使用以下某个方法设置 空字符
  • 从下拉列表中选择 SPACE(缺省值)、NUL、0x00 或 0xFF。
  • 输入一个用引号括起来的字符,例如 "c" 或 'c',其中 c 是任意字母数字字符。
  • 输入格式为 0xYY 的十六进制字符代码,其中 YY 是十六进制值。
  • 输入格式为 YY 的十进制字符代码,其中 YY 是十进制值。
  • 以格式 U+xxxx 输入 Unicode 值,其中 xxxx 是以十六进制格式指定的 Unicode 值。

在常规整理序列规则下, 0x00 用于低值,0xFF 用于高值。

为字符串填充字符
输入在导入 C 头文件时要使用的填充字符。可选择某个列出的预定义条目,或者指定为在字段中输入的内容。该值必须解析为单个字符。 使用以下方法之一设置该字符:
  • 从下拉列表中选择 NUL、SPACE(缺省)或“0”。
  • 输入一个用引号括起来的字符,例如 "c" 或 'c',其中 c 是任意字母数字字符。
  • 输入格式为 0xYY 的十六进制字符代码,其中 YY 是十六进制值。
  • 输入格式为 YY 的十进制字符代码,其中 YY 是十进制值。
  • 以格式 U+xxxx 输入 Unicode 值,其中 xxxx 是以十六进制格式指定的 Unicode 值。
相关任务
从 COBOL copybook 导入
相关参考
新建消息定义文件向导
新建消息定义文件向导:COBOL 文件
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ad30715_