COBOL 中“=COPY”是什么意思?

问题描述 投票:0回答:1

我正在分析一个Cobol程序,我遇到了一些这样的语句:

=COPY FOO135

=
作为该行的第一个字符。 IBM 关于 COPY 语句的 COBOL 文档 在定义中的任何地方都不包含
=
,而且我在 Google 上的任何地方都找不到这种形式的 COPY 语句。该语句出现在上下文中(例如工作存储部分的开头),这意味着它不是一个赋值。

COBOL 中

=COPY FOO234
是什么意思?

cobol copybook cobol85 copy-statement
1个回答
0
投票

这根本不是 COBOL。

COPY 语句将以句点结束。
数值表达式之外的等号无效。
如果以固定形式的参考格式(通常是默认格式)进行解析,那么您将得到一个无效的指示符(位置 7)F。

这就留下了一个隐含的问题:这是什么。我的猜测:它要么是一个准备好的 COBOL 源文件(抄写本内容随后直接出现),要么是一个在传递给 COBOL 编译器之前需要预处理器的文件(可能会在抄写本本身中读取)。

© www.soinside.com 2019 - 2024. All rights reserved.