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

2.4.549 JMN2932I-S

DEPENDING ON指定のCHARACTER TYPE句が大域属性を持つレコード中に指定されている場合,DEPENDING ON指定のデータ名も同じデータ部中の大域属性を持つ項目でなければなりません.

例題

[P2932.cob]
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.    P2932.
000003 ENVIRONMENT    DIVISION.
000004 CONFIGURATION   SECTION.
000005 SPECIAL-NAMES.
000006     PRINTING MODE PM1 FOR MOCS
000007     PRINTING MODE PM2 FOR MOCS.
000008 DATA           DIVISION.
000009 WORKING-STORAGE SECTION.
000010 01 WGRP        GLOBAL
000011                CHARACTER TYPE PM1 PM2
000012                               DEPENDING ON WMODE.
000013   02 WDX       PIC X(10).
000014   02 WDN       PIC N(10).
000015 01 WMODE       PIC S9(4).
000016 PROCEDURE      DIVISION.
000017 END PROGRAM    P2932.

P2932.cob 12: JMN2932I-S DEPENDING ON指定のCHARACTER TYPE句が大域属性を持つレコード中に指定されている場合,DEPENDING ON指定のデータ名も同じデータ部中の大域属性を持つ項目でなければなりません.

詳細な説明

大域属性を持つデータ(GLOBAL句を指定した項目またはそれに従属する項目)は,それを定義したプログラムおよびそのプログラムに直接または間接に含まれるプログラムで参照することができます.

大域属性を持つデータにDEPENDING ON指定付きのCHARACTER TYPE句が指定された場合,このデータに適用される印字モードがDEPENDING ON指定に指定したデータ項目の値によって決定されるので,DEPENDING ON指定のデータ項目も大域属性を持たなければなりません.