在cobol中变量声明权的代码是重要的吗?

时间:2018-05-17 17:40:42

标签: cobol

我正在研究一个cobol代码,我发现并且我不理解代码行右边的数字,如下所示:

007900     03  EXAMPLE-NAME       PIC S9(17)  COMP-3.              EB813597

第一个数字是关于代码中该行的位置,第二个是关于列的位置(就像你使用了多少个'标签'),第三个是变量类型,但是第四个( COMP-3 )主要是最后一次( EB813597 ),我不明白。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

列> = 72将被忽略。因此忽略 EB813597 。它可能是上次更改时的更改ID,或者具有某些特定于站点的含义,例如: EB可能是最后一次改变它的人的首字母。

Comp-3 - 是数字的类型。这有点像在C / java中使用int或double。在Comp-3(压缩十进制)中,123被存储为x' 123c'。 comp-3的替代方案包括 comp - 通常是大端二进制整数, comp-5 (如C中的int / long)

npm i rxjs@^6.0 rxjs-compat

总结示例名称签名数字字段,其中 17 十进制数字,并存储为 Comp-3 (压缩十进制)。