Rational Developer for System z V7.6.x

局限性:使用包含带有 REPLACING 子句的 COPY 命令的 COBOL 副本创建模板

当您根据 COBOL 副本创建模板时,文件管理器必须在创建该模板的过程中用一个步骤编译该副本。如果您的 COBOL 副本包含带有 REPLACING 子句的 COPY 命令,那么可能会在尝试创建模板时看到编译故障。

在大多数情况下,此编译故障是由文件管理器使用 COPY 语句将 COBOL 副本插入简单的 COBOL 程序而引起。您的副本中带有 REPLACING 子句的 COPY 命令将嵌套在另一个 COPY 语句中。带有 REPLACING 子句的嵌套 COPY 命令在 COBOL 中是非法的,将产生编译错误。然而,当您在高级副本选择中指定范围时,副本的所选部分将以直接插入方式复制到简单 COBOL 程序,而不是使用 COPY 语句插入该部分。因此,带有 REPLACING 子句的 COPY 命令不会嵌套,并且编译将会成功完成。

要使用包含带有 REPLACING 子句的 COPY 命令的 COBOL 副本成功创建模板:
  1. 确保将该副本和嵌套的副本放置到同一 PDS 中。
  2. 在“创建模板”向导中选择“高级副本模板”。
  3. 编辑副本选择以指定范围(如果指定“源语句”1 并让“目标语句”留空,那么将选择该副本的全部内容)。

使用条款 | 反馈

本信息中心基于 Eclipse 技术。(http://www.eclipse.org)