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

2.4.548 JMN2931I-S

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

例題

[P2931.cob]
000001 IDENTIFICATION DIVISION.
000002 PROGRAM-ID.    P2931.
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        EXTERNAL
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    P2931.

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

詳細な説明

外部属性を持つレコード(EXTERNAL句を指定した項目またはそれに従属する項目)は,実行単位中で1つの記憶領域が割り当てられ,実行単位中のすべてのプログラムから参照することができます.

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