形式 1 は、すべてのデータ部セクションのデータ記述記入項目に使われます。 この形式内のレベル番号は、01 ~ 49、ならびに 77 のいずれかです。
データ記述記入項目 - 一般形式 1 >>-レベル番号--+------------+--+----------------------------+--------> +-データ名-1-----+ +-REDEFINES--データ名-2----------+ | (1) | | (2) | '-FILLER-----' +-LIKE------データ名-3--+------+-+ | '-(整数)-' | | (2) | '-+----+--TYPEDEF------------' '-IS-' >--+------------------+--+-----------------------+--------------> '-+----+--EXTERNAL-' '-BLANK--+------+--ZERO-' '-IS-' '-WHEN-' >--| FORMAT 文節 |--+----------------+----------------------------> '-+----+--GLOBAL-' '-IS-' >--+------------------------------+--+---------------------+----> '-+-JUST------+--+-----------+-' +-| OCCURS 節 - 形式 1 |-+ '-JUSTIFIED-' | (3) | '-| OCCURS 節 - 形式 2 |-' '-RIGHT-----' >--+-----------------------------------------------------+------> '-+-PICTURE-+--+----+--文字ストリング--| SIZE および LOCALE 句 |-' '-PIC-----' '-IS-' >--+-------------------------------------------------------------+--> '-+--------------+--+-LEADING--+--+-------------------------+-' '-SIGN--+----+-' '-TRAILING-' '-SEPARATE--+-----------+-' '-IS-' '-CHARACTER-' >--+---------------------+--------------------------------------> '-VALUE--+----+--リテラル-' '-IS-' >--+---------------------------------+--+------------------+----> '-+-SYNCHRONIZED-+--+-----------+-' | (2) | '-SYNC---------' | (3) | '-TYPE------タイプ名-1-' +-LEFT------+ | (3) | '-RIGHT-----' >--+----------------------------------------------+------------>< '-+---------------+--+-BINARY----------------+-' '-USAGE--+----+-' +-COMPUTATIONAL---------+ '-IS-' +-COMP------------------+ | (2) | +-COMPUTATIONAL-1-------+ | (2) | +-COMP-1----------------+ | (2) | +-COMPUTATIONAL-2-------+ | (2) | +-COMP-2----------------+ | (2) | +-COMPUTATIONAL-3-------+ | (2) | +-COMP-3----------------+ | (2) | +-COMPUTATIONAL-4-------+ | (2) | +-COMP-4----------------+ | (2) | +-COMPUTATIONAL-5-------+ | (2) | +-COMP-5----------------+ +-DISPLAY---------------+ | (2) | +-DISPLAY-1-------------+ +-INDEX-----------------+ +-NATIONAL--------------+ +-PACKED-DECIMAL--------+ | (2) | +-POINTER---------------+ | (2) | '-PROCEDURE-POINTER-----'
データ記述記入項目 - 一般形式 1 (続き) >>------------------------------------------------------------->< OCCURS 文節 - 形式 1 |--OCCURS--整数-2--+-------+--| KEY - INDEXED-BY 句 |--------------| '-TIMES-' OCCURS 文節 - 形式 2 |--OCCURS--整数-1--TO--整数-2---------------------------------------> >--+-------+--DEPENDING--+----+--データ名-1-------------------------> '-TIMES-' '-ON-' >--| KEY - INDEXED-BY 句 |---------------------------------------| KEY - INDEXED-BY 句 .-----------------------------------------------------. V | |----+-------------------------------------------------+-+------> | .--------. | | (1) V | | '-+-ASCENDING------+--+-----+--+----+----データ名-2-+-' | (1) | '-KEY-' '-IS-' '-DESCENDING-----' >--+----------------------------+-------------------------------| | .-------. | | V | | '-INDEXED--+----+----指標名-1-+-' '-BY-' SIZE 句および LOCALE 句 (2) |--SIZE------+----+--整数-3--LOCALE--+---------------+------------| '-IS-' '-+----+--簡略名-1-' '-IS-' FORMAT 文節 (2) |--FORMAT------+----+--+-DATE------+--+----+--------------------> '-OF-' +-TIME------+ '-IS-' '-TIMESTAMP-' >--+---------------------+--------------------------------------| '-+-リテラル-2--| 句 1 |-+-' '-| 句 2 |---------' 句 1 |--SIZE--+----+--整数-4--+---------------------------+------------| '-IS-' '-LOCALE--+---------------+-' '-+----+--簡略名-2-' '-IS-' 句 2 |--SIZE--+----+--整数-5--LOCALE--+---------------+----------------| '-IS-' '-+----+--簡略名-3-' '-IS-'
すべての文節が相互に互換性があるというわけではありません。 詳細は、個々の文節の説明を参照してください。
文節は、スペース、分離文字のコンマ、または分離文字のセミコロンで区切らなければなりません。