Natural システムエラーメッセージ 0201~0250

NAT0207: DEFINE DATA PARAMETER でグループの再定義はできません。

テキスト
DEFINE DATA PARAMETER でグループの再定義はできません。
説明
DEFINE DATA PARAMETER ステートメントでは
エレメンタリフィールドしか定義できません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0214: DECIDE ステートメントでは、'FIRST' または 'EVERY' を指定する必要があります。

テキスト
DECIDE ステートメントでは、'FIRST' または 'EVERY' を指定する必要があります。
説明
詳細については、Natural ステートメントドキュメントの
DECIDE ステートメントを参照してください。
対処
プログラムをチェックして、エラーを修正してください。

NAT0215: DECIDE ON ステートメントに VALUE(または VALUES)がありません。

テキスト
DECIDE ON ステートメントにキーワード 'VALUE'(または 'VALUES')がありません。
説明
DECIDE ON では、キーワード 'VALUE'(または 'VALUES')を
指定する必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0216: DECIDE ON ステートメントのフィールド指定が正しくありません。

テキスト
DECIDE ON ステートメントのフィールド指定が正しくありません。
説明
DECIDE ON ステートメントのフィールド指定の詳細については、
Natural ステートメントドキュメントを参照してください。
対処
プログラムをチェックして、エラーを修正してください。

NAT0218: DECIDE ON/DECIDE FOR ステートメントに構造上の誤りがあります。

テキスト
DECIDE ON/DECIDE FOR ステートメントに構造上の誤りがあります。
説明
DECIDE ON/DECCIDE FOR ステートメントの構文の詳細については、
Natural ステートメントドキュメントを参照してください。
対処
プログラムをチェックして、エラーを修正してください。

NAT0219: DECIDE FOR/ON EVERY でのみ ALL 節を指定できます。

テキスト
DECIDE FOR/ON EVERY でのみ ALL 節を指定できます。
説明
ALL 節は、DECIDE FOR EVERY および DECIDE ON EVERY でのみ使用できます。
DECIDE FOR FIRST や DECIDE ON FIRST には指定できません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0220: ステートメント :1: が無効です。

テキスト
無効なステートメント:
説明
考えられる理由は、次のとおりです。
 1.1. プログラミングモード(ストラクチャード/レポーティング
 モード)に応じたキーワード指定がありません
 (例:'COMPUTE' と 'ASSIGN' はストラクチャードモードで
 ROUNDED を使うときに省略しないでください)。
 2.2. ステートメントが、このオブジェクトタイプに適切ではありません
 (例:DEFINE SUBROUTINE は、ファンクションタイプの
 オブジェクトの最初のステートメントであってはいけません)。
 3.3. いくつかのステートメントを禁止する、互換性スイッチが
 設定されています(例:プロファイルパラメータ V41MFCOMP)。
対処
1. 1. 不足しているキーワードを追加してください。
 2.2. オブジェクトタイプまたはステートメントを変更してください。
 3.3. 互換性スイッチを OFF にしてください。

NAT0222: 構文エラーのため、プログラムの実行ができなくなりました。

テキスト
構文エラーのため、プログラムを実行できなくなりました。
説明
バッチモードでは、Natural はエラーが検出された後でも
常に、プログラムの構文チェックを続けています。
プログラムに構文エラーがある場合、
コンパイルされたコードがソース入力と一致しないため
そのプログラムは実行できません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0223: USING の後にキーワード 'MAP' または 'FORM' を指定する必要があります。

テキスト
USING の後にキーワード 'MAP' または 'FORM' を指定する必要があります。
説明
対処
プログラムをチェックして、エラーを修正してください。

NAT0224: WRITE で INPUT MAP が指定された、または INPUT で WRITE MAP が指定されました。

テキスト
WRITE で INPUT MAP が指定された、または INPUT で WRITE MAP が指定されました。
説明
WRITE USING MAP ステートメントで指定した MAP 名が
出力 MAP でなく入力 MAP でした。または
INPUT USING MAP ステートメントで指定した MAP 名が
入力 MAP でなく出力 MAP でした。
MAP が入力 MAP であるか、または出力(WRITE)MAP であるかは、
その MAP 設定で指定されます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0225: GIVING LENGTH は非配列変数にのみ有効です。

テキスト
GIVING LENGTH は非配列変数にのみ有効です。
説明
対処
プログラムをチェックして、エラーを修正してください。

NAT0226: ステートメントのないブロックは認められません。

テキスト
ステートメントのないブロックは認められません。
説明
ステートメントのないブロックには
IGNORE ステートメントを指定する必要があります。
対処
プログラムの誤りを修正してください。

NAT0227: DELIMITER 節で正しくない変数/定数が指定されました。

テキスト
DELIMITER 節で正しくない変数/定数が指定されました。
説明
COMPRESS ステートメントの受け取りフィールドが、
- 英数字またはバイナリである場合、デリミタフォーマットは A1、B1、または U1 である必要があります。
- Unicode の場合、デリミタフォーマットは A1、B2、または U1 である必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0228: WITH 節に GDA のブロック構造を指定しなければなりません。

テキスト
WITH 節に GDA のブロック構造を指定する必要があります。
説明
この GDA にはブロック構造が定義されています。
ブロック構造は、DEFINE DATA GLOBAL USING の WITH 節で
指定する必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0229: UPDATE/STORE ステートメントの WITH 節に誤りがあります。

テキスト
UPDATE/STORE ステートメントの WITH 節に誤りがあります。
説明
UPDATE/STORE ステートメントが
DEFINE DATA、またはデータエリア内で定義された
ビューを基準にする場合、WITH 節を使用しないでください。 UPDATE/STORE ステートメントをビューに適用すると、
常に全フィールドが含まれます。
対処
UPDATE/STORE ステートメントから WITH 節を取り除いてください。

NAT0230: オペランドタイプはサポートされていません。

テキスト
オペランドタイプはサポートされていません。
説明
- HANDLE または UNICODE、
- 英数字/バイナリ DYNAMIC、
- 253 バイトを超える長さの英数字、
- または、126 バイトを超える長さのバイナリ、
として定義されたオペランドは、
この位置ではサポートされていません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0231: ここでは NSD リンケージ属性のみ指定できます。

テキスト
ここでは NSD リンケージ属性のみ指定できます。
説明
NSD 属性はビューに関連する要素です。
FIND ステートメントでは、REFERENCED、REFERENCING、
または RECURSIVELY 節のキーワード 'VIA' の後に
属性名が必要です。
SHOW ステートメントでは、次のような
SHOW または SHOW RECURSIVELY の後に
カッコ内の属性が必要です。
 SHOW ATTR1(ATTR2(ATTR3))
対処
L F <ビュー名> で指定されたビュー内に属性があることをチェックし、
ソースを対応するように修正してください。

NAT0232: この位置では DYNAMIC タイプのオペランドは許されません。

テキスト
この位置では DYNAMIC タイプのオペランドは許されません。
説明
DYNAMIC として定義された英数字またはバイナリのオペランドは
この位置では使用できません。
対処
DYNAMIC フィールドを固定長のフィールドに置き換えてください。

NAT0233: レベル番号は整数です。

テキスト
レベル番号は整数です。
説明
FIND ステートメントの実行が行われる再帰レベルが原因です。
 レベル番号は整数である必要があります。
詳細については、『Entire DB プログラマズガイド』の
FIND ステートメントの UNTIL 節を参照してください。
対処
プログラムの誤りを修正してください。

NAT0234: 'ERE SET' はカテゴリ名で始まらなければなりません。

テキスト
'ERE SET' はカテゴリ名で始まらなければなりません。
説明
FIND ステートメントでは、Entire ビューの FIND ヘッダーの後で
構文ロジックが 'ERE SET' の部分が検索されます。
'ERE SET' はビュー名で始まり、検索条件で終わります。
検索条件は、Natural キーワードまたは次の 'ERE SET' のビュー名が
出現すると終了します
いずれ条件も満たされない場合は、構文の解析ができないため、
このエラーが発生します。
対処
プログラムのエラーを修正してください。

NAT0235: ISN は整数値でなければなりません。

テキスト
ISN は整数値でなければなりません。
説明
FIND ステートメントでは、
基本検索条件の RELATIONSHIP または ISN 節の ISN の値は、
整数値でなければなりません。
検索される ISN は数値ですが、整数値ではありません。
詳細については、『Entire DB プログラマズガイド』の
FIND ステートメントの RELATIONSHIP 節および ISN 節を参照してください。
対処
プログラムの誤りを修正してください。

NAT0236: Entire キーワードの後に等号 '=' がありません。

テキスト
Entire キーワードの後に等号 '=' がありません。
説明
このエラーは次のような Entire ステートメントで発生します。
1) FIND ビュー名 WITH ISN = 12335
 FIND ステートメントの
 基本検索条件の ISN 節には等号が必要です。
 2) DLOGON USER = 'XXX' PASSWORD = 'YYY' LIBRARY = 'LLL'
 APPLICATION = 'AER' AUTHORIZATION = A
 上記の DLOGON ステートメントの構文では、
 等号を各キーワードの後に指定する必要があります。
詳細については、『Entire DB プログラマズガイド』の
FIND ステートメントおよび DLOGON ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0237: 右カッコが一致しません。

テキスト
右カッコが一致しません。
説明
Entire DB では、左カッコが、それぞれ対応する右カッコと
対になっているかどうかがチェックされます。
対処
プログラムの誤りを修正してください。

NAT0238: ディスクリプタ検索条件の演算子が正しくありません。

テキスト
ディスクリプタ検索条件の演算子が正しくありません。
説明
FIND ステートメントでは、次に示す演算子がディスクリプタ検索条件で有効です。
 = (等しい)
 <> (等しくない)
 < (より小さい)
 <= (以下)
 > (より大きい)
 >= (以上)
ディスクリプタ検索条件(WITH に続く)では、
上記の演算子だけを属性(NAME または LINE-NUMBER)の後に
指定できます。
詳細については、『Entire DB プログラマズガイド』の
FIND ステートメントの説明を参照してください。
対処
ディスクリプタ検索条件を修正してください。

NAT0239: Entire に対する MOVE 値は整数値です。

テキスト
Entire に対する MOVE 値は整数値です。
説明
MOVE 値はランタイムに Entire コールのサーチバッファに転送される
 定数または変数でなければなりません。
このメッセージが出力された場合、数値として
整数、あるいは
小数桁のないアンパックまたはパック10進数
を要求しています。
対処
プログラムの誤りを修正してください。

NAT0240: オペランドのフォーマットが正しくありません。 フォーマット :1: が必要です。

テキスト
オペランドのフォーマットが正しくありません。 フォーマット ... が必要です。
説明
オペランドのフォーマットが正しくありません。
正しいフォーマットの詳細については、該当するステートメントのオペランド定義テーブル
を参照してください。
対処
正しいオペランドフォーマットを指定してください。

NAT0242: 左カッコ '(' が必要です。

テキスト
左カッコ '(' が必要です。
説明
Entire DB では、FIND ステートメントの
NATIVE および RELATIONSHIP の左カッコがチェックされます。 節のエレメントはカッコで囲まれている必要があります。
詳細については、『Entire DB プログラマズガイド』の FIND ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0243: DEFINE DATA ステートメント/構造内で構文エラーが発見されました。

テキスト
DEFINE DATA ステートメント/構造内で構文エラーが発見されました。
説明
DEFINE DATA ステートメントの正しい構文については
Natural ドキュメントを参照してください。
対処
プログラムをチェックして、エラーを修正してください。

NAT0244: 'GLOBAL' の後には、'USING' と GDA 名が必要です。

テキスト
'GLOBAL' の後には、'USING' と GDA 名が必要です。
説明
グローバルデータエリア(GDA)は独立したオブジェクトであり、
プログラムの DEFINE DATA ステートメント内でデータを定義することはできません。
GDA は次の構文のように
DEFINE DATA ステートメントの GLOBAL 節で参照されます。
 DEFINE DATA
 GLOBAL USING GDA 名
 ...
 END-DEFINE
対処
プログラムをチェックして、エラーを修正してください。

NAT0245: DEFINE DATA ステートメントの節の指定/順序が正しくありません。

テキスト
DEFINE DATA ステートメントの節の指定/順序が正しくありません。
説明
DEFINE DATA ステートメントの節の指定順序は次のとおりです。
 DEFINE DATA GLOBAL USING
 PARAMETER
 OBJECT
 LOCAL
この後には、DEFINE DATA LOCAL のみを指定できます。
対処
各節の順序をチェックして、修正してください。

NAT0246: ここではフォーマット 'C'、'L'、HANDLE OF OBJECT は使用できません。

テキスト
ここではフォーマット 'C'、'L'、および HANDLE OF OBJECT は使用できません。
説明
次のステートメントでは、データタイプ 'C'(属性制御)と
'L'(論理)は使用できません。
- GET TRANSACTION DATA ステートメント
- END TRANSACTION ステートメント
- SORT ステートメントのソート条件
次のステートメントでは、データタイプ HANDLE OF OBJECT は
使用できません。
- GET TRANSACTION DATA ステートメント
- END TRANSACTION ステートメント
- SORT ステートメント
対処
プログラムをチェックして、エラーを修正してください。

NAT0247: パラメータ :1: の処理中にエラーが発生しました。

テキスト
パラメータ ... の処理中にエラーが発生しました。
説明
INPUT/WRITE USING MAP または PROCESS PAGE USING ステートメントを、
パラメータを明示的に指定せずに一定のマップまたはアダプタ名とともに使用すると、
処理されるフィールド名は、コンパイル時にマップまたはアダプタのソースから
ダイナミックに取得されます。
この場合、同じ配列構造を持つ同じフィールド名が、
プログラムとマップ/アダプタの両方で定義されている必要があります。
指定された変数名が定義されていないか、または
配列の次元の数が一致しません。
対処
指定されたデータフィールドをチェックしてください。 プログラムでの変数の定義は、
マップまたはアダプタと同じである必要があります。

NAT0248: PROCESS ステートメントで USING 変数が正しくありません。

テキスト
PROCESS ステートメントで USING 変数が正しくありません。
説明
PROCESS ステートメントの USING 節の ASSIGN 変数の左辺は、
Natural PROCESS に定義したビューの一部でなければいけません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0249: Natural PROCESS の USING 節の 'ASSIGN' にエラーがあります。

テキスト
Natural PROCESS の 'USING' 節の 'ASSIGN' にエラーがあります。
説明
対処
プログラムをチェックして、エラーを修正してください。

NAT0250: Natural PROCESS ステートメントの GIVING 節にエラーがあります。

テキスト
Natural 'PROCESS' ステートメントの GIVING 節にエラーがあります。
説明
対処
プログラムをチェックして、エラーを修正してください。