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

2.4.172 JMN2335I-S

VALUE句を持つ集団項目に従属する項目には,SYNCHRONIZED句を指定できません. SYNCHRONIZED句を有効とみなします.

例題

[P2335.cob]
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.    P2335.
000003 ENVIRONMENT    DIVISION.
000004 DATA           DIVISION.
000005 WORKING-STORAGE SECTION.
000006 01 WGRP VALUE LOW-VALUE.
000007   02 WELM1     PIC X.
000008   02 WELM2     PIC 1(8) SYNC.
000009 PROCEDURE      DIVISION.
000010 END PROGRAM    P2335.

P2335.cob 8: JMN2335I-S VALUE句を持つ集団項目に従属する項目には,SYNCHRONIZED句を指定できません.SYNCHRONIZED句を有効とみなします.

詳細な説明

集団項目内に,SYNCHRONIZED句(SYNCHRONIZEDとSYNCは同義語です)が有効になる従属項目がある場合,その項目を固有の境界に合わせるため遊びバイトが挿入され,集団項目全体の大きさが変わります.一方,集団項目にVALUE句で指定した初期値には遊びバイトが挿入されることはないため,期待する初期値が設定されません.

指定された句を有効とみなして処理を続けますが,このときオブジェクトファイルや実行形式は生成されません.