使用 OS/390 CICS Transaction Server 语法对远程文件进行本地语法检查

您可以使用 OS/390® CICS® Transaction Server 语法请求远程文件的本地语法检查。

在开始前

限制:
  • 不推荐本地语法检查。 此操作仅在 Windows 上可用。
  • 本地语法检查不支持移出-移入(SOSI)源。 用于进行本地语法检查的导入程序仅支持 UTF-8 编码。 将 CP-930 和其他 SOSI 源翻译成 UTF-8 会改变某些字符的列位置,这种改变会导致意外错误。
要使用 OS/390 CICS Transaction Server 语法检查远程 CICS COBOL 或 PL/I 程序的语法,必须在工作站上安装 CICS TX Series V 6.1 或更高版本。

关于此任务

如果将 CICS('CTSxx') (针对 COBOL) 或 pp (CICS('CTSxx') (针对 PL/I) 编译器选项指定为本地编译器选项的一部分,那么 COBOL 或 PL/I 编译器将代表您调用 CICS 转换程序。 如果在远程文件的 COBOLPL/I 设置 属性页面的 运行时环境 选项卡上选中 CICS (包含 EXEC CICS 语句) 复选框,那么将在远程 CICS COBOL 文件的本地语法检查上自动生成此编译器选项。 在此页面上,可以选择安装在远程系统上的 CICS Transaction Server 版本。

由于 CICS("CTSxx") (针对 COBOL) 或 pp (CICS("CTSxx") (针对 PL/I) 编译器选项仅用于语法检查目的,因此在构建在 CICS 区域中运行的 DLL 时,无法使用这些选项。 如果在 IDE 中为除语法检查以外的任何操作指定了此选项,那么将打开错误窗口并结束构建。

限制: 如果将副本成员移至属性组的 SYSLIB 字段中指定的 SYSLIB 并置中的其他位置,那么对包含副本成员的远程文件进行本地语法检查可能会使用高速缓存中的旧副本成员。 如果您在 SYSLIB 并置的不同位置中有两个名称相同的副本成员,请执行语法检查,然后删除并置中最高的名称相同的副本成员,那么可能会发生此情况。 要解决此问题,请执行以下步骤:
  1. “首选项”窗口中 ,依次选择 “远程系统 ”> “文件缓存 ”,然后点击 “清除缓存文件 ”。
  2. 右键单击 远程错误列表,并除去所有错误消息。 此步骤可防止显示现有副本文件中的任何错误消息。
  3. 执行本地语法检查和刷新依赖关系,以确保在高速缓存位置刷新副本文件。