TYPEDEF 子句
TYPEDEF 子句用于创建用户定义的新数据类型 type-name。 新用户定义的数据类型的名称是 TYPEDEF 子句的主题。
data-name-1 必须与 TYPEDEF 子句一起指定: 不能使用填充符。 TYPEDEF 子句必须紧跟在 data-name-1之后。 在使用 TYPEDEF 子句定义新数据类型之后,可以使用 TYPE 子句将数据项声明为此新数据类型。 有关TYPE子句的更多信息,请参阅 TYPE子句。
只能对级别 01 条目 (也可以是组项) 指定 TYPEDEF 子句。 如果指定了组项,那么该组的所有下级项都将成为类型声明的一部分。 没有为类型声明分配存储器。
不能在与以下子句相同的数据描述条目中指定 TYPEDEF 子句:
- 外部
- REDEFINES
- LIKE
TYPEDEF 不能与复杂 OCCURS ON 配合使用。 这意味着不能在作为 TYPEDEF 的一部分的表中指定 OCCURS 依赖于 ON 子句。 有关更多信息,请参阅 COBOL for Linux® on x86 Programming Guide中的 Complex OCCURS ON 。
TYPEDEF 子句只能在程序的 WORKING-STORAGE , LOCAL-STORAGE ,链接或 FILE 部分中指定。
可以在与 TYPEDEF 子句相同的数据描述条目中指定 TYPE 子句。
