ページの先頭行へ戻る
NetCOBOL V11.1 メッセージ集
FUJITSU Software

2.4.180 JMN2357I-S

THROUGH指定のデータ名の領域の右端は,RENAMES句のデータ名の領域の右端より右になければなりません.

例題

[P2357.cob]
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.    P2357.
000003 ENVIRONMENT    DIVISION.
000004 DATA           DIVISION.
000005 WORKING-STORAGE SECTION.
000006 01 WGRP.
000007   02 WELM1     PIC X(20).
000008   02 WELM2 REDEFINES WELM1
000009                PIC X(2).
000010 66 RGRP RENAMES WELM1 THRU WELM2.
000011 PROCEDURE      DIVISION.
000012 END PROGRAM    P2357.

P2357.cob 10: JMN2357I-S THROUGH指定のデータ名の領域の右端は,RENAMES句のデータ名の領域の右端より右になければなりません.

詳細な説明

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