链接选项部件的 callLink 元素的属性 conversionTable 指定用来在调用时转换数据的转换表的名称。仅当 pgmName 标识了由生成的程序或包装器调用的程序时,此属性才有意义。
下列详细信息有效:
- 当对非 Java 程序进行调用时,将根据在调用平台上使用的字符集(ASCII 或 EBCDIC)进行缺省转换。在以下情况下,必须指定 conversionTable 的值:
- 调用程序是 Java™ 代码并且位于支持一种字符集(EBCDIC 或 ASCII)的机器上;并且
- 被调用程序是非 Java 程序,并且位于支持其它字符集的机器上。
- 当 EGL 生成的 Java 代码调用 Java 程序时,尝试指定转换表将不起作用,但是双向文本的情况除外。
- 仅当属性 type 的值是 ejbCall 或 remoteCall 时,属性 conversionTable 才可用。
选择下列其中一个值:
- 转换表名
- 调用程序使用指定的转换表。有关表的列表,请参阅数据转换。
- *
- 使用缺省转换表。选择的表基于客户机的语言环境或者(如果客户机正在 Web 应用程序服务器上运行的话)基于该服务器的语言环境。如果找到不识别的语言环境,则采用英语。
有关表的列表,请参阅数据转换。
- programControlled
- 在运行时,调用程序使用系统项 sysVar.callConversionTable 中的转换表名。如果 sysVar.callConversionTable 包含空白,则不进行任何转换。