设置 COBOL 导入器首选项

可以通过 J2C 向导为各个文件导入设置 COBOL 导入器首选项,也可以使用 COBOL 导入器首选项页面来更改缺省编译器选项。
如果想要设置缺省 COBOL 导入器首选项,遵循下列步骤:
  1. 选择窗口 > 首选项
  2. 展开导入器选项并在常规选项卡中选择 COBOL。可以修改下列参数:

    COBOL 导入器首选项:常规

    参数 选项 描述
    平台
    • Win32
    • AIX®
    • x/OS
    • 未指定
    用来运行 COBOL 程序的平台。选择一个平台时就会将其他“平台信息”属性设置为适合于该平台的缺省值。还可以根据需要单独更改每个平台缺省值。对于 IMS™,选择 z/OS®
    选择代码页
    • 许多选项
    目标平台上 COBOL 程序的代码页。
    浮点格式
    • IEEE 754
    • IBM® 十六进制
    浮点格式(IBM 或 IEEE)。当浮点数的字节表示法与“IBM z/Architecture® 工作原理”中定义的一样时,浮点格式就是指 IBM 390 十六进制浮点格式。当浮点数的字节表示法与 IEEE 标准 754 定义的一样时,浮点格式就是指 IEEE 非扩展浮点格式。
    字节存储次序 小尾数法 整数数据的小尾数法表示法。当整数的字节表示法是按从最不重要字节到最重要字节排序时,这种表示法就称为小尾数法表示法。
    大尾数法 整数数据的大尾数法表示法。当整数的字节表示法是按从最重要字节到最不重要字节排序时,这种表示法就称为大尾数法表示法。
    远程整数字节存储次序 小尾数法 此属性协助用户出口(例如,DFHCNV 宏)工作。所提供的 DFHCNV 宏处理 2 字节和 4 字节的整数,而不处理 8 字节的整数。您可以使用字节存储次序属性来控制 8 字节整数的格式,而使用远程整数字节存储次序属性来控制 2 字节和 4 字节整数的格式。如果不存在用户出口,或者用户出口不处理字节存储次序字符整数,则必须指定与用于字节存储次序属性的值相同的值。
    大尾数法 此属性协助用户出口(例如,DFHCNV 宏)工作。所提供的 DFHCNV 宏处理 2 字节和 4 字节的整数,而不处理 8 字节的整数。您可以使用字节存储次序属性来控制 8 字节整数的格式,而使用远程整数字节存储次序属性来控制 2 字节和 4 字节整数的格式。如果不存在用户出口,或者用户出口不处理字节存储次序字符整数,则必须指定与用于字节存储次序属性的值相同的值。
    外部十进制符号 ASCII 控制外部十进制 COBOL 数据类型的数据转换。如果 COBOL 程序正在一台代码页为“美国信息交换标准码”(ASCII)格式的机器上运行,则选择 ASCII。
    EBCDIC 控制外部十进制 COBOL 数据类型的数据转换。如果 COBOL 程序正在一台代码页为“扩展二进制编码的十进制交换码”(EBCDIC)格式的机器上运行,则选择 EBCDIC。
    EBCDIC 定制 控制外部十进制 COBOL 数据类型的数据转换。此属性允许使用 DFHCNV 宏来转换外部十进制数据类型,然后更正包含符号位的代码点。
    主机代码页
    当 CICS® 区域内的 DFHCNV 宏执行 ASCII 至 EBCDIC 数据转换时,EBCDIC 代码页中的某些代码点会随主机系统的 EBCDIC 代码页不同而变化。为了正确地转换外部十进制数据,必须对符号位转换指定 EBCDIC 代码页。
    引号
    • 双引号("")
    • 单引号(')
    DOUBLE:一个象征常量或保留字,当 QUOTE 编译器选项生效时用来表示引号字符(")的一次或多次出现。此值必须与用来编译目标 COBOL 程序的选项相匹配。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    SINGLE:一个象征常量或保留字,当 APOST 编译器选项生效时用来表示单引号字符(')的一次或多次出现。此值必须与用来编译目标 COBOL 程序的选项相匹配。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    TRUNC
    • STD
    • OPT
    • BIN
    STD:影响 COBOL BINARY、COMP 或 COMP-4 类型。对于 STD,设置的值受 PICTURE 字符串约束。此值必须与用来编译目标 COBOL 程序的选项相匹配。例如,如果具有 PICTURE 子句 PIC S999,则可以设置的值的范围为 -999 到 999。通常使用 TRUNC(BIN) 选项来编译 CICS 或 IMS COBOL 程序。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    OPT:影响 COBOL BINARY、COMP 和 COMP-4 类型。对于 OPT,该值与 PICTURE 字符串相匹配。例如,对于 02 ANUM PIC 9999 BINARY,可能值的范围为 0 到 9999。此值必须与用来编译目标 COBOL 程序的选项相匹配。通常使用 TRUNC(BIN) 选项来编译 CICS 或 IMS COBOL 程序。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    BIN:影响 COBOL BINARY、COMP 或 COMP-4 类型。对于 BIN,该值受 PICTURE 字符串所需的存储空间大小约束。例如,对于 02 ANUM PIC 9999 BINARY,带 4 个 9 的无符号 PICTURE 字符串需要的存储空间大小为 2 字节。值的有效范围为 0 到 65535。此值必须与用来编译目标 COBOL 程序的选项相匹配。通常使用 TRUNC(BIN) 选项来编译 CICS 或 IMS COBOL 程序。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    NSYMBOL
    • NATIONAL
    • DBCS
    NATIONAL:控制文字和图形子句中使用的“N”符号的解释。NATIONAL 表示指定了 USAGE NATIONAL 子句。这指示要存储的数据为 UNICODE 数据并且使用 UTF-16 格式存储。此值必须与用来编译目标 COBOL 程序的选项相匹配。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
    DBCS:控制文字和图形子句中使用的“N”符号的解释。DBCS 表示指定了 USAGE DISPLAY-1 子句。这指示要存储的数据为 DBCS 数据。此值必须与用来编译目标 COBOL 程序的选项相匹配。有关这些选项的详细信息,请参阅《COBOL 编程指南》。
  3. 要更改 COBOL 编译器高级首选项,选择更多 COBOL 选项选项卡。可以修改下列参数:

    COBOL 导入器首选项:更多 COBOL 选项

    参数 选项 描述 缺省值
    编译时语言环境名称 有关有效语言环境和相应的受支持代码页的列表,请参阅受支持的语言环境和代码页
    用于 Windows 的 COBOL 使用 POSIX 定义的语言环境约定。语言环境值语法:ll _CC.codepageID,其中
    • ll 表示一个小写的两字母 ISO 语言代码
    • CC 表示一个大写的两字母 ISO 国家或地区代码
    • codepageID 表示要用于本机 DISPLAY 和 DISPLAY-1 数据的代码页

    必须为语言环境名称(ll CC)指定有效值以及与该语言环境名称相对应的有效代码页(codepageID),如受支持的语言环境和代码页中所列示的那样。

    可以在 COBOL 名称、数据定义、文字和注释中使用在受支持的代码页中表示的字符。生效的语言环境确定用于编译源程序的代码页(包括字母数字文字值)。即,用于编译的代码页基于在编译时设置的语言环境。因此,源程序中文字值的求值是使用编译时生效的语言环境来处理的。

    en_US
    ASCII 代码页 IBM-1252

    对于给定的语言环境名称,将选择一组 ASCII 代码页中的最后一个代码页作为缺省值,这是因为它们更常见(因为它们是更新的)。

    错误消息语言
    • EN_US
    • JA_JP
    • ZH_TW
    • ZH_CN
    • KO_KR
    • IT_IT
    • FR_FR
    • ES_ES
    • DE_DE
    • PT_BR
    这让您可以选择将用来显示错误消息的语言。 缺省值是 Eclipse 当前正运行于的语言环境。
    货币符号   可以使用 CURRENCY 选项来提供要用于 COBOL 源代码的备用缺省货币符号。CURRENCY SIGN 值应该是一个表示单个字符的有效 COBOL 字母数字文字(包含十六进制文字)。例如,'$' 或 "$" 或 X'9F" 或 x'9F'。 缺省值为 "$"。
    SOSI
    • 已选中
    • 未选中
    使用 SOSI 编译器选项来指定是否使用 shift-out 和 shift-in 字符来对文字中的 DBCS 字符串定界。 缺省值依赖于在“常规”选项卡中选择的平台:
    • Win32:NOSOSI
    • AIX:NOSOSI
    • z/OS:SOSI
    COLLSEQ
    • EBCDIC
    • LOCALE
    • BIN
    • EBCDIC:选择此选项以使用 EBCDIC 整理顺序而不使用 ASCII 整理顺序。
    • LOCALE:选择此选项以使用与语言环境相关的整理(与语言环境的整理的文化习俗保持一致)。
    • BIN:选择此选项以使用字符的十六进制值;语言环境设置不起作用。
    缺省值依赖于在“常规”选项卡中选择的平台:
    • Win32:BIN
    • AIX:BIN
    • z/OS:EBCDIC
    NCOLLSEQ
    • LOCALE
    • BIN
    • LOCALE:选择此选项以使用与生效的语言环境值相关联的整理顺序的算法。
    • BIN:选择此选项以使用字符对的十六进制值。
    缺省值依赖于在“常规”选项卡中选择的平台:
    • Win32:BIN
    • AIX:BIN
    • z/OS:BIN
    文件扩展名支持   通过使用“文件扩展名支持”表,可以更改缺省扩展名行为。可以指定一个扩展名以包含整个程序或者仅包含数据结构。

    文件扩展名支持

     

    支持任意目录中的副本

    要实现能够导入依赖于任意位置的副本的 COBOL 源代码,可以使用 COBOL 首选项页面上的“SYSLIB”选项卡来添加各种目录位置。

    SYSLIB 页面
    要实现能够导入依赖于任意位置的副本的 COBOL 源代码,用户可以使用 COBOL 首选项页面上的“SYSLIB”选项卡来添加各种目录位置。

    可以添加、除去或编辑这些条目。执行编辑操作时将显示以下窗口:“编辑”对话框

    通过上移下移可以更改这些目录的顺序。COBOL 导入器将按照指定顺序在这些目录中查找副本。


反馈