ページの先頭行へ戻る
NetCOBOL for .NET V8.0 メッセージ集
FUJITSU Software

2.3.73 JMN2120I-S

THROUGH指定のデータ名の領域の左端は,RENAMES句のデータ名の領域の左端より左にあってはなりません.

      000001 IDENTIFICATION DIVISION.
      000002 PROGRAM-ID.    P2120.
      000003 ENVIRONMENT    DIVISION.
      000004 DATA           DIVISION.
      000005 WORKING-STORAGE SECTION.
      000006 01 GRP.
      000007   02 E1        PIC X(5).
      000008   02 E2        PIC X(5).
      000009 66 R1 RENAMES E2 THRU E1.
      000010 PROCEDURE      DIVISION.
      000011 END PROGRAM    P2120.
    

P2120.cob (9) : JMN2120I-S THROUGH指定のデータ名の領域の左端は,RENAMES句のデータ名の領域の左端より左にあってはなりません.

詳細な説明

THROUGH指定(THROUGHとTHRUとは同義語)が書かれると,RENAMES記述項は集団項目とみなされ,この集団項目の領域の範囲が再命名されます.このとき,RENAMES句の直後に書かれたデータ名がこの集団項目の最初の項目(再命名の開始位置)となり,一方,THROUGH指定の直後に書かれたデータ名がこの集団項目の最後の項目(再命名の終了位置)となります.開始位置の前に終了位置が出現してはなりません.