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

2.3.171 JMN2335I-S

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

      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句で指定した初期値には遊びバイトが挿入されることはないため,期待する初期値が設定されません.

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