TYPEDEF 子句

TYPEDEF 子句用于创建用户定义的新数据类型 type-name。 新用户定义的数据类型的名称是 TYPEDEF 子句的主题。

data-name-1 必须与 TYPEDEF 子句一起指定: 不能使用填充符。 TYPEDEF 子句必须紧跟在 data-name-1之后。 在使用 TYPEDEF 子句定义新数据类型之后,可以使用 TYPE 子句将数据项声明为此新数据类型。 有关TYPE子句的更多信息,请参阅 TYPE子句

格式

读取语法图跳过可视语法图ISTYPEDEF

只能对级别 01 条目 (也可以是组项) 指定 TYPEDEF 子句。 如果指定了组项,那么该组的所有下级项都将成为类型声明的一部分。 没有为类型声明分配存储器。

不能在与以下子句相同的数据描述条目中指定 TYPEDEF 子句:
  • 外部
  • REDEFINES
  • LIKE
所有其他数据描述子句 (如果已指定) 由使用用户定义的数据类型 (在 TYPE 子句中) 定义的任何数据项假定。

TYPEDEF 不能与复杂 OCCURS ON 配合使用。 这意味着不能在作为 TYPEDEF 的一部分的表中指定 OCCURS 依赖于 ON 子句。 有关更多信息,请参阅 COBOL for Linux® on x86 Programming Guide中的 Complex OCCURS ON

TYPEDEF 子句只能在程序的 WORKING-STORAGE , LOCAL-STORAGE ,链接或 FILE 部分中指定。

可以在与 TYPEDEF 子句相同的数据描述条目中指定 TYPE 子句。