Natural システムエラーメッセージ 0101~0150

NAT0102: SORT ステートメントに Natural システム関数の参照エラーがあります。

テキスト
SORT ステートメントに Natural システム関数の参照エラーがあります。
説明
システム関数 MAX、MIN、AVER、および TOTAL だけが評価されます。
これらの値は * 関数(変数)の形で SORT オペレーションの後に
参照することができます。
例:MOVE *TOTAL(SALARY) TO PAYROLL-TOTAL(N8)
対処
エラーを修正してください。

NAT0103: COMPRESS で受け取りフィールドに不正なフィールド名が指定されました。

テキスト
COMPRESS で受け取りフィールドに不正なフィールド名が指定されました。
説明
COMPRESS ステートメントでは、結果を入れるための
正しいフィールド名を 'INTO'(または 'TO')の後に
指定する必要があります。
受け取りフィールドは英数字(A)フォーマットでなければなりません。
対処
エラーを修正してください。

NAT0104: 1 つのソースコード行に複数のループ開始ステートメントが指定されています。

テキスト
1 つのソースコード行に複数のループ開始ステートメントが指定されています。
説明
処理ループを開始するステートメントは、
1 つのソースコード行に 1 つしか指定できません。
対処
ループ開始ステートメントを複数行に分けてください。

NAT0105: データベースの更新が認められていません。

テキスト
データベースの更新が認められていません。
説明
Natural 管理者が、
指定されたデータベースの更新を不可にしています。
データベースを更新するプログラムを作ることはできません。
対処
Natural 管理者に連絡してください。

NAT0106: SAVE/CATALOG/STOW/PURGE/UNCATALOG/SCRATCH は使用できません。

テキスト
SAVE/CATALOG/STOW/PURGE/UNCATALOG/SCRATCH は使用できません。
説明
Natural 管理者が、
SAVE/CATALOG/STOW/PURGE/UNCATALOG/SCRATCH コマンドを
使用できないようにプロファイルパラメータ ROSY および/または RECAT を
設定しています。
対処
Natural 管理者に連絡してください。

NAT0107: ET データに 2000 バイト以上を指定できません。

テキスト
ET データに 2000 バイト以上を指定できません。
説明
END TRANSACTION ステートメントで指定できるユーザーデータは
最大 2,000 バイトです。
対処
ET データの量を減らしてください。

NAT0108: WRITE WORK FILE でグループフィールドの参照エラーがあります。

テキスト
WRITE WORK FILE でグループフィールドの参照エラーがあります。
説明
グループ名によって参照された個々のフィールドの処理中に
エラーが発生しました。
対処
グループの定義をチェックしてください。

NAT0109: GET SAME または UPDATE ステートメントで不正な参照が行われました。

テキスト
GET SAME または UPDATE ステートメントで不正な参照が行われました。
説明
GET SAME または UPDATE ステートメントでは、
現在アクティブな処理ループ
(つまり、データベースアクセスの処理ループが閉じられていない状態)の
FIND/READ/GET ステートメントしか参照できません。
対処
エラーを修正してください。

NAT0110: END ステートメントの後にソーステキストを指定することはできません。

テキスト
END ステートメントの後にソーステキストを指定することはできません。
説明
END ステートメントは Natural オブジェクトのソースの終了を示します。
END ステートメントの後には、
ステートメントやコメントを指定することはできません。
エラーの原因は、- スペルミス、または
- AT END OF PAGE、AT END OF DATA、END TRANSACTION
 ステートメントでの 'PAGE'、'DATA'、'TRANSACTION' の省略、または
- END-DEFINE、END-FIND、END-IF などのステートメントでの
 ハイフンの書き忘れなどが考えられます。
対処
エラーを修正してください。

NAT0111: :1:でのみ有効な処理です。

テキスト
...でのみ有効な処理です。
説明
指定された処理は現在利用できません。
その理由は、Software AG 製品やコンポーネントが、
- Natural FNAT システムファイルにインストールされていない。
- または、Natural ニュークリアスにリンクされていない。
- または、ダイナミック起動に使用可能ではない。
例えば、Natural Security をインストールしていないときに
システムコマンド MAIL を使用すると、このエラーが発生します。
対処
Natural 管理者に連絡してください。

NAT0112: グループ名の使用が正しくありません。

テキスト
グループ名の使用が正しくありません。
説明
このステートメントにグループ名を指定しないでください。
代わりに、エレメンタリフィールドを指定してください。
対処
プログラムの誤りを修正してください。

NAT0114: SET KEY ステートメントの構造にエラーがあります。

テキスト
SET KEY ステートメントの構造にエラーがあります。
説明
詳細については、Natural ステートメントドキュメントの
SET KEY ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0115: GET TRANSACTION DATA ステートメントの変数定義にエラーがあります。

テキスト
GET TRANSACTION DATA ステートメントの変数定義にエラーがあります。
説明
エラーの原因は変数名のスペルミスが考えられます。
GET TRANSACTION DATA ステートメントでは、
どのフォーマットのどのタイプの変数でも指定できます。
変数は、GET TRANSACTION DATA ステートメントで
新しく定義することも、またはすでに定義されている変数を参照することもできます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0116: AT BREAK ステートメントの '/n/' 指定が正しくありません。

テキスト
AT BREAK ステートメントの '/n/' 指定が正しくありません。
説明
AT BREAK ステートメントまたは IF BREAK 条件内の '/n/' 表記が
正しく指定されていません。
'n' には、先頭または末尾に空白文字のない、
スラッシュ(/)で囲まれた 1~253 の範囲内の値の数値定数を
指定する必要があります。
 例:AT BREAK OF POST-CODE /5/
 IF BREAK OF BIRTH /2/
対処
エラーを修正してください。

NAT0117: SUSPEND IDENTICAL SUPPRESS に 'IDENTICAL' がありません。

テキスト
SUSPEND IDENTICAL SUPPRESS に 'IDENTICAL' がありません。
説明
SUSPEND IDENTICAL SUPPRESS ステートメントには
'IDENTICAL' を必ず指定する必要があります。
対処
エラーを修正してください。

NAT0118: ファンクションキーに割り当てる値のフォーマットが 'A' ではありません。

テキスト
ファンクションキーに割り当てる値のフォーマットが 'A' ではありません。
説明
ファンクションキーに割り当てる値は、文字定数、または
'A' フォーマットのユーザー定義変数です。
対処
エラーを修正してください。

NAT0119: MOVE ALL ステートメントの UNTIL 値のフォーマットが正しくありません。

テキスト
MOVE ALL ステートメントの UNTIL 値のフォーマットが正しくありません。
説明
UNTIL オプションで指定できる値のフォーマットは、
次のいずれかでなければなりません。
- 正の整数定数値
- '整数(Integer)' タイプの変数
- 小数桁なしの '数字(Numeric)/パック(Packed)' タイプの変数
システム変数の使用は許可されていません。
対処
エラーを修正してください。

NAT0121: このステートメントはストラクチャードモードで使えません。

テキスト
このステートメントはストラクチャードモードで使えません。
説明
対処
- このステートメントを使用しないでください。または
- レポーティングモードに変更してください。

NAT0122: IF SELECTION で指定可能なフィールドのフォーマットは A、C、L だけです。

テキスト
IF SELECTION で指定可能なフィールドのフォーマットは A、C、L だけです。
説明
IF SELECTION ステートメントは、
英数字、属性制御、および論理フィールドの内容が空白でないことを
チェックするためにのみ使用してください。
 同じタイプのオペランドだけをチェックできます。
対処
エラーを修正してください。

NAT0123: IF SELECTION ステートメントのフィールド指定にエラーがあります。

テキスト
IF SELECTION ステートメントのフィールド指定にエラーがあります。
説明
IF SELECTION ステートメントには、
少なくとも 1 つのフィールドを指定する必要があります。
対処
エラーを修正してください。

NAT0124: MOVE INDEXED ステートメントの添字にエラーがあります。

テキスト
MOVE INDEXED ステートメントの添字にエラーがあります。
説明
添字には数値定数、または
'N' フォーマットで定義されたユーザー定義変数を指定できます。
例:MOVE INDEXED #A <5> TO #B <2>
 MOVE INDEXED #A <#INDEX> TO #B <#INDEX>
対処
エラーを修正してください。

NAT0125: DISPLAY/WRITE/INPUT の後に出力項目を指定していないか、無効です。

テキスト
DISPLAY/WRITE/INPUT の後に出力項目を指定していないか、無効です。
説明
DISPLAY、WRITE、INPUT ステートメントには
少なくとも 1 つの項目を指定する必要があります。
エラーの原因として、他の Natural ステートメントと
混同するような変数名をスペルミスなどで誤って
指定したことが考えられます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0126: 変数の修飾エラーがあります。

テキスト
変数の修飾エラーがあります。
説明
1 レベルのみ修飾できます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0127: FIND AND RETAIN AS 節には 'AS' がありません。

テキスト
FIND AND RETAIN AS 節には 'AS' がありません。
説明
AS は、実行される RETAIN SET 処理を示すので、
必ず指定する必要があります。
対処
FIND ステートメントの RETAIN 節に 'AS' を追加してください。

NAT0128: 集合を識別するための値は英数字フォーマットでなければなりません。

テキスト
集合を識別するための値は英数字フォーマットでなければなりません。
説明
RETAIN 節のレコード集合を識別するために
指定できる値(定数または変数)は英数字フォーマットだけです。
このエラーは、FIND ステートメントの WITH 節に
非ディスクリプタを指定した場合に発生します。
対処
プログラムをチェックして、エラーを修正してください。

NAT0129: RETAIN AS 節に指定した集合名の長さが 32 文字を超えました。

テキスト
RETAIN AS 節に指定した集合名の長さが 32 文字を超えました。
説明
集合名として指定できるのは、英数字定数または英数字変数であり、
集合名の長さは 32 文字以内にする必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0130: HORIZ/VERT キーワードの直前に '/' を指定することはできません。

テキスト
HORIZ/VERT キーワードの直前に '/' を指定することはできません。
説明
キーワード HORIZ(ONTALLY) および VERT(ICALLY) を指定すると
新しい出力欄に位置付けられます。 新しい欄をすでに処理された欄の下に位置付けることはできないので、
次の項目を前の項目の下に位置付けることを意味する文字 '/' を
キーワード HORIZ、VERT、HORIZONTALLY、VERTICALLY の前に
指定することはできません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0131: GET TRANSACTION DATA では少なくとも 1 つの変数が必要です。

テキスト
GET TRANSACTION DATA では少なくとも 1 つの変数が必要です。
説明
GET TRANSACTION DATA ステートメントには、
トランザクションデータを入れるために
少なくとも 1 つの変数が含まれていなければなりません。
エラーの原因として、変数名のスペルミス、または
変数名として使用できない文字を指定したことが考えられます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0132: オペランドを定義していないか英数字/バイナリフォーマットではありません。

テキスト
オペランドを定義していないか英数字/バイナリフォーマットではありません。
説明
EXAMINE ステートメント内で実行される変数は、事前に定義された
英数字またはバイナリフォーマットでなければなりません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0134: EXAMINE ステートメントの NUMBER オプションにエラーがあります。

テキスト
EXAMINE ステートメントの NUMBER オプションにエラーがあります。
説明
エラーの原因として、変数名のスペルミスが考えられます。
NUMBER 変数は、数値フォーマット('N'、'P'、または 'I')で、
整数でなければなりません。
詳細については、Natural ステートメントドキュメントの
EXAMINE ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0135: EXAMINE ステートメントに DELETE/REPLACE/GIVING 節がありません。

テキスト
EXAMINE ステートメントに DELETE/REPLACE/GIVING 節がありません。
説明
EXAMINE ステートメントには、
次のうち少くとも 1 つの節が必要です。
 REPLACE
 DELETE
 GIVING NUMBER
 GIVING POSITION
 GIVING LENGTH
 GIVING INDEX
詳細については、Natural ステートメントドキュメントの
EXAMINE ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0136: EXAMINE TRANSLATE ステートメントにエラーがあります。

テキスト
EXAMINE TRANSLATE ステートメントにエラーがあります。
説明
EXAMINE TRANSLATE ステートメントには、
キーワード 'TRANSLATE' の後に
'INTO UPPER'、'INTO LOWER'、または USING 節が
なければなりません。
詳細については、Natural ステートメントドキュメントの
EXAMINE TRANSLATE ステートメントを参照してください。
対処
プログラムの誤りを修正してください。

NAT0137: RELEASE ステートメントにオブジェクトが指定されていません。

テキスト
RELEASE ステートメントにオブジェクトが指定されていません。
説明
RELEASE ステートメントで解放されるオブジェクトは、
次のとおりです。
 STACK - スタックから全データを解放します。
 PARAMETERS - セッション中に生成した全パラメータを解放します。
 SETS - FIND で検索したすべての集合を解放します。
 SET 集合名 - FIND で検索した特定の集合を解放します。
対処
プログラムをチェックして、エラーを修正してください。

NAT0138: FIND で検索されたレコードの集合名は、英数字で 32 バイト以内です。

テキスト
FIND で検索されたレコードの集合名は、英数字で 32 バイト以内です。
説明
集合名は英数字定数か、英数字を含む変数で指定してください。
変数の内容は、検索された集合を識別するために使われるので、
英数字の値は、検索された集合を表す最大長の 32 バイトまでとする必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0139: STACK ステートメントには少なくとも 1 つのデータ項目を指定しなければなりません。

テキスト
STACK ステートメントには少なくとも 1 つのデータ項目を指定しなければなりません。
説明
STACK ステートメントのデータ項目として指定できるのは、
'A'、'N'、'B' フォーマットの定数または変数です。
このうち少なくとも 1 つを STACK ステートメントに指定する必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0140: NOT は 'AND' 論理演算の後にだけ定義できます。

テキスト
'NOT' は 'AND' 論理演算の後にだけ定義できます。
説明
集合の排除処理は、'AND' 論理演算の後に
'NOT' 演算を置くことによって行われます。
集合はその時点まで選択されたレコードの数から排除されます。
対処
AND 演算の後に排除する集合を置くように
論理条件を組み直してください。

NAT0141: SET GLOBALS ステートメントに不正なキーワードが指定されました。

テキスト
SET GLOBALS ステートメントに不正なキーワードが指定されました。
説明
正しいキーワードは Natural ステートメントドキュメントの
SET GLOBALS ステートメントに記述してあります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0142: SET GLOBALS ステートメントのキーワードに指定した値が正しくありません。

テキスト
SET GLOBALS ステートメントのキーワードに指定した値が正しくありません。
説明
SET GLOBALS キーワードに指定できる値は、
定数または変数です。 定数を指定する場合には、
正しい値(英字または数字)を指定する必要があります。
例えば、PS は数字で 0~250 の間でなければなりません。
変数を指定する場合にも正しいタイプで指定してください。
数字の場合には整数でなければなりません。
詳細については、Natural ステートメントドキュメントの
SET GLOBALS ステートメントを参照してください。
対処
プログラムをチェックして、エラーを修正してください。

NAT0143: SET GLOBALS ステートメントの値のフォーマットが正しくありません。

テキスト
SET GLOBALS ステートメントの値のフォーマットが正しくありません。
説明
問題の SET GLOBALS キーワードには、英数字の値が必要です。
英数字値には、定数、または英数字(フォーマットが A)変数の内容
のいずれかを指定できます。
対処
プログラムをチェックして、エラーを修正してください。

NAT0145: SET GLOBALS ステートメントの値のフォーマットが正しくありません。

テキスト
SET GLOBALS ステートメントの値のフォーマットが正しくありません。
説明
SET GLOBALS キーワードの正しい値については
Natural セッションパラメータドキュメントを
参照してください。
数値キーワードに対する正しいフォーマットは整数、および
英数字キーワードに指定できる値は 'ON/OFF' または英数字文字列です。
'ON/OFF' の代わりに 'T/F' を使用して値を指定することもできます。
例:SET GLOBALS EJ=OFF
 SET GLOBALS EJ=F(上記と同じ意味)
対処
プログラムをチェックして、エラーを修正してください。

NAT0146: SET GLOBALS ステートメントの構文が正しくありません。

テキスト
SET GLOBALS ステートメントの構文が正しくありません。
説明
SET GLOBALS ステートメントには、
各パラメータと、パラメータ値の指定との間に
アサイン文字 '=' を置く必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0147: STACK ステートメントにコマンドが指定されていません。

テキスト
STACK ステートメントにコマンドが指定されていません。
説明
STACK ステートメントの COMMAND オプションが指定されていますが、
コマンドが与えられていません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0148: TERMINATE ステートメント内の変数のフォーマットが正しくありません。

テキスト
TERMINATE ステートメント内の変数のフォーマットが正しくありません。
説明
TERMINATE ステートメントでは、
フォーマットが 'N'、'I'、'P' の変数だけを指定できます。
0~255 の間の値でなければなりません。
対処
プログラムをチェックして、エラーを修正してください。

NAT0149: MOVE EDITED ステートメントにフォーマットエラーがあります。

テキスト
MOVE EDITED ステートメントにフォーマットエラーがあります。
説明
MOVE EDITED ステートメントで使うフィールドは、
編集マスクを定義していない場合は、
英数字(A)、バイナリ(B)、または Unicode(U)のフォーマットで
定義する必要があります。
対処
プログラムをチェックして、エラーを修正してください。

NAT0150: MOVE EDITED ステートメントに編集マスクがありません。

テキスト
MOVE EDITED ステートメントに編集マスクがありません。
説明
MOVE EDITED ステートメントでは、
送り出し、または受け取りフィールドに編集マスクが必要です。
対処
プログラムをチェックして、エラーを修正してください。