Natural システムエラーメッセージ 0701~0750

NAT0701: SQL UPDATE ステートメントの割り当て節が正しくありません。

テキスト
SQL UPDATE ステートメントの割り当て節が正しくありません。
説明
- 指定された列が
 更新するために参照されたテーブルに存在しません。または
- 列指定の後に等号(=)が指定されていません。または
- 等号の後のスカラ表現にエラーがあります。
対処
プログラムの誤りを修正してください。

NAT0702: ビューで、SQL UPDATE には 'SET *' しか指定できません。

テキスト
ビューで、SQL UPDATE には 'SET *' しか指定できません。
説明
ビューが SQL UPDATE ステートメントで参照される場合、
'SET *' を指定する必要があります。
SQL UPDATE ステートメントで DDM を参照する場合のみ、
割り当てリストの明示が可能であり、必要となります。
対処
プログラムの誤りを修正してください。

NAT0703: SQL INSERT/DELETE ステートメントで、不正な範囲変数が指定されました。

テキスト
SQL INSERT/DELETE ステートメントで、不正な範囲変数が指定されました。
説明
SQL INSERT またはSQL DELETE ステートメントで、
不正な範囲変数(識別子)が DDM(テーブル)名の後に指定されました。
対処
プログラムの誤りを修正してください。

NAT0704: INSERT に左カッコ、または右カッコが指定されていません。

テキスト
INSERT ステートメントに左カッコ/右カッコがありません。
説明
INSERT ステートメントの
フィールド名リスト、または値のリストが
カッコで正しく囲まれていません。
対処
プログラムの誤りを修正してください。

NAT0705: INSERT するフィールドが DDM/テーブルに指定されていません。

テキスト
INSERT するフィールドが DDM/テーブルに指定されていません。
説明
INSERT ステートメントの列リストに指定されたフィールドが、
参照された DDM/テーブルに存在しません。
対処
プログラムの誤りを修正してください。

NAT0706: INSERT の VALUES に指定された値が正しくありません。

テキスト
INSERT の VALUES に指定された値が正しくありません。
説明
INSERT ステートメントの VALUES 節に指定できる値は、
次のいずれかです。
- キーワード 'NULL'(空値を割り当てるため)
- 特殊レジスタ(USER、CURRENT TIMEZONE、CURRENT DATE、
 CURRENT TIME、CURRENT TIMESTAMP)
- 定数、またはユーザー定義変数
対処
プログラムの誤りを修正してください。

NAT0708: VALUES 節がない、または SELECT 節の指定が正しくありません。

テキスト
VALUES 節がない、または SELECT 節の指定が正しくありません。
説明
INSERT ステートメントで、
正しい VALUES 節、または正しい SELECT 節を指定する必要があります。
対処
プログラムの誤りを修正してください。

NAT0709: 添字範囲フィールドの使用が正しくありません。

テキスト
添字範囲フィールドの使用が正しくありません。
説明
1) SQL ステートメント(例:SELECT、INSERT)のパラメータとして
 配列の範囲を使用する場合は、
指定した範囲の開始値は 1 にする必要があります。
 例:
 INSERT INTO table (col) VALUES (arr(1:3))
 2) 添字の範囲とともに指定したフィールドのデータタイプは
 英数字またはバイナリでなければなりません。
 1) の例で、arr は A または B フォーマットで定義する必要があります。
 3) 配列は 1 次元でなければなりません。 つまり、DEFINE DATA で (A10/1:3;1:5) というように定義された
 配列は許されません。
 4) (1:I) のような変数による添字の範囲は許されません。
対処
構文をチェックして、エラーを修正してください。

NAT0710: レジストリ内に CLSID がありません(DCOM コード :1:)。

テキスト
レジストリ内に CLSID がありません(DCOM コード ...)。
説明
与えられたクラス名に該当する CLSID がレジストリ内にありません。
対処
CREATE OBJECT ステートメント内で使用するクラス名が
正しく登録されていることを確認してください。

NAT0711: オブジェクト :1: を作成することができません(DCOMコード :2:)。

テキスト
オブジェクト :1: を作成することができません(DCOMコード :2:)。
説明
CREATE OBJECT ステートメント内で指定したクラスのオブジェクトを
作成できません。 一般的な原因は次のとおりです。
1) クラスが正しく登録されていません。
 2) オブジェクトの作成を認められていません。
 3) 指定したノードが存在しません。または、到達できません。
対処
上記のいずれかの状況が該当するかどうかをチェックしてください。

NAT0712: Natural Security に対するライブラリ名を指定しなければなりません。

テキスト
Natural Security に対するライブラリ名を指定する必要があります。
説明
Natural Security がインストールされている場合、システムコマンド
REGISTER と UNREGISTER は単一ライブラリに対してのみ使用できます。
したがって、ライブラリ名として '*' を指定しないでください。
現在ログオンしているライブラリの全クラスにコマンドを適用するときは、
ライブラリ名を省略できます。 コマンドを別のライブラリのクラスに
適用する場合、このライブラリ名を指定する必要があります。
対処
ライブラリ名を省略するか、または既存のライブラリ名を入力してください。

NAT0714: 内部エラー(DCOM コード :1:)

テキスト
内部エラー(DCOM コード ...)
説明
次のいずれかの理由により、内部エラーが発生しました。
1) 文字列を ANSI から UNICODE に変換することができません。
 2) オートメーションインターフェイス機能の実行に失敗しました。
 3) オブジェクト作成中にデフォルトディスパッチインターフェイスが
 戻りませんでした。
 4) タイプ情報の分析に失敗しました。
 5) ディスパッチインターフェイスを取得できません。
対処
使用したクラスが正しく登録されているかどうかをチェックしてください。

NAT0715: レジストリエントリの変更ができませんでした。

テキスト
レジストリエントリを変更できませんでした。
説明
DCOM クラスの登録に必要なシステムレジストリ内のエントリを
Natural は変更または作成できませんでした。
対処
システムレジストリの変更を許可されているかどうかをチェックしてください。許可されていない場合は、クラスの
登録はできません。

NAT0716: レジストリエントリを削除できませんでした。

テキスト
レジストリエントリを削除できませんでした。
説明
DCOM クラスを登録解除したときに必要なくなった
システムレジストリ内のエントリを Natural は削除できませんでした。
 1.1. システムレジストリ内からエントリを削除することを
 許可されているかどうかをチェックしてください。
 許可されていない場合は、クラスを登録解除することはできません。
 2.2. クラス登録後に登録解除するクラスの CLSID が変更されたかどうかを
 チェックしてください。 変更された場合は、レジストリ内で
 クラスを見つけることはできません。
対処
説明を参照

NAT0717: レジストリエントリを読むことができませんでした。

テキスト
レジストリエントリを読むことができませんでした。
説明
DCOM クラスの登録/登録解除に必要なシステムレジストリ内
のエントリを Natural は読むことができませんでした。
対処
システムレジストリの変更を許可されているかどうかをチェックしてください。許可されていない場合は、
DCOM クラスの登録/登録解除はできません。

NAT0718: 登録中に内部エラーが発生しました。

テキスト
登録中に内部エラーが発生しました。
説明
登録中に内部エラーが発生しました。
対処
最初にクラスを登録解除してから、再度登録してください。

NAT0719: 登録ファイルが正しく作成できませんでした。

テキスト
登録ファイルが正しく作成できませんでした。
説明
サーバーおよびクライアントの登録ファイル(.reg)を
クラスに作成できませんでした。
対処
これらのファイルの作成を許可されているかどうかをチェックしてください。

NAT0720: DCOM サーバーメッセージ: :1:

テキスト
DCOM サーバーメッセージ:...。
説明
Natural クライアントにより呼び出された DCOM サーバー
が上記メッセージを返しました。
対処
なし

NAT0721: INCDIR error: :1:.

テキスト
INCDIR error: ....
説明
This message appears only if compiler option CHKRULE=ON is set.During compilation, the DDM and field names referenced in INCDIRstatements are checked for existence. If either the DDM or the fieldcannot be found, this message is issued.INCDIR statements are automatically created if a database field isincluded in a map. When the map is catalogued, these instructions willeffect an automatic incorporation of processing rules which mightexist for this field on Predict.
対処
1) Deactivate the message with CHKRULE=OFF.2) Correct the DDM/field name in the INCDIR statement.

NAT0723: サーバー環境での、相互 I/O はできません。

テキスト
サーバー環境での、相互 I/O はできません。
説明
Natural がサーバーとして役割を果たしている間に、
相互 I/O(レポート 0 への I/O)を実行しようとしました。
対処
プログラムをチェックして、エラーを修正してください。 Natural INPUT ステートメントの入力データが、
Natural スタック経由で与えられます。
MAINPR パラメータの使用により、レポート 0 への出力がリダイレクトされます。

NAT0724: 不正なオブジェクトハンドルが使用されています。

テキスト
不正なオブジェクトハンドルが使用されています。
説明
オブジェクトハンドルは、CREATE OBJECT ステートメントで
そのオブジェクトが作成された後、または、有効なハンドルが
割り当てられた場合にのみ使用できます。
対処
SEND METHOD ステートメントまたはプロパティアクセス内で使用する前に、
オブジェクトが正しく作成されていることを確認してください。

NAT0725: :1: ステートメントの配置が正しくありません。

テキスト
... ステートメントの配置が正しくありません。
説明
現在の Natural オブジェクトに不正なステートメントが指定されています。
原因として次のような例が考えられます。
 1.1. DEFINE CLASS ステートメントは、Natural クラスオブジェクトにのみ
 指定可能であり、クラスオブジェクトごとに 1 度だけ指定できます。
 2.2. Natural ファンクションオブジェクトの最初のステートメントは
 DEFINE FUNCTION ... END-FUNCTION でなければいけません。
 3.コピーコードオブジェクトに END ステートメントを使用してはいけません。
対処
ステートメントの配置をチェックするか、
オブジェクトタイプをチェックしてください。

NAT0726: 不正な :1: 名が指定されています。

テキスト
不正な ... 名が指定されています。
説明
DEFINE CLASS ステートメント内では、さまざまな名前に対して次の規則が適応されます。
 1.1. クラス、インターフェイス、プロパティ、またはメソッド名は 32 文字以内
 である必要があります。
 2.2. クラス名はピリオドを含む場合があります。 ピリオドで分割された
 各識別子は、ユーザー定義変数の命名規則に従う必要があります。
 3.3. インターフェイス、プロパティ、またはメソッド名は、ユーザー定義変数の
 命名規則に従う必要があります。
 インターフェイス名はクラス名と同じではいけません。
 4.4. コピーコードまたはサブプログラム名は、8 文字以内
 である必要があります。
対処
名前をチェックして、エラーを修正します。

NAT0727: :1: 名は定義されていません。

テキスト
... 名は定義されていません。
説明
PROPERTY ステートメント内
- インターフェイスが定義されていません。
- または、指定したインターフェイスに対してプロパティ名が
 定義されていません。
METHOD ステートメント内
- インターフェイス名が定義されていません。
- または、指定したインターフェイスに対してメソッド名が 定義されていません。
Natural ファンクションについて
- ファンクションプロトタイプ内部の RETURNS 節に
 定義された戻り値がありません。
対処
名前をチェックして、エラーを修正します。

NAT0728: キーワード :1: が必要です。

テキスト
キーワード ... が必要です。
説明
該当するキーワードが必要です。
対処
キーワードをチェックして、エラーを修正してください。

NAT0729: :1: 名はすでに定義されています。

テキスト
... 名はすでに定義されています。
説明
指定されたクラスに対してインターフェイス名がユニークではありません。
または、指定されたインターフェイスに対してプロパティまたはメソッド名が
ユニークではありません。
対処
名前をチェックして、エラーを修正します。

NAT0730: プロパティおよび割り当てたオブジェクト変数は データ転送互換ではありません。

テキスト
プロパティおよび割り当てたオブジェクト変数は データ転送互換ではありません。
説明
プロパティのフォーマット/長さ指定および割り当てられたオブジェクト変数は、
データ転送に互換性がありません。
READONLY 属性が指定されている場合は、送信フィールドとしての
オブジェクト変数と、受信フィールドとしてのプロパティのデータ転送規則が
適用されます。 そうではない場合は、プロパティのデータ転送規則、および送信フィールドと
受信フィールドとして割り当てたオブジェクト変数のデータ転送規則が
適用されます。
対処
フォーマット/長さ指定をチェックして、エラーを修正してください。

NAT0731: :1: プロパティへオブジェクト変数が割り当てられていません。

テキスト
... プロパティへオブジェクト変数が割り当てられていません。
説明
プロパティへオブジェクト変数が割り当てられていません。
対処
プロパティにオブジェクト変数を割り当ててください。

NAT0732: 不正なグローバルユニーク ID が指定されました。

テキスト
不正なグローバルユニーク ID が指定されました。
説明
指定した値は、有効なグローバルユニーク ID ではありません。
対処
グローバルユニーク ID の有効値をチェックし、エラーを修正してください。

NAT0733: クラス :1: のタイプ情報を取得できませんでした :2:

テキスト
クラス :1: のタイプ情報を取得できませんでした :2:
説明
ある状況で Natural はクラスについてのタイプ情報が必要になりました。
 クラスに対するタイプ情報が見つかりませんでした。一般的な原因は、
 サーバー側でクラスが正しく登録されていないことです。
対処
クラスが正しく登録され、タイプ情報が存在することを確認してください。

NAT0735: メソッドまたはプロパティ :1: が見つかりません(DCOMコード :2:)。

テキスト
メソッドまたはプロパティ :1: が見つかりません(DCOMコード :2:)。
説明
指定されたメソッドまたはプロパティが、
オブジェクトのインターフェイスで見つかりませんでした。
対処
指定されたインターフェイス名(存在する場合)、メソッド、またはプロパティ名
をチェックします。

NAT0736: クラス :1: の Natural オブジェクトを作成できませんでした。

テキスト
クラス ... の Natural オブジェクトを作成できませんでした。
説明
CREATE OBJECT ステートメント内で指定したクラス名で
オブジェクトを作成できませんでした。 考えられる理由は、登録された場所
で、関連する Natural クラスモジュールが検出されない
ことです。
対処
CREATE OBJECT ステートメント内で使用しているクラス名をチェックし、
関連する Natural クラスモジュールが有効であるかどうかをチェックしてください。

NAT0737: メソッドまたはプロパティ :1: が見つかりません。

テキスト
メソッドまたはプロパティ :1: が見つかりません。
説明
指定されたメソッドまたはプロパティが、
オブジェクトのインターフェイスで見つかりませんでした。
対処
指定されたインターフェイス名(存在する場合)、メソッド、またはプロパティ名
をチェックします。

NAT0738: 名前 :1: のクラスはメンバ :2: としてすでに存在します。

テキスト
名前 ... のクラスはメンバ ... としてすでに存在します。
説明
他のクラスモジュール内にすでに存在するクラス名を使用しました。
 ライブラリ内のクラス名はユニークである必要があります。
対処
クラス名を変更してください。

NAT0739: READONLY プロパティ :1: は修正してはいけません。

テキスト
READONLY プロパティ ... は修正しないでください。
説明
プロパティが、読み込み専用として宣言されている場合は、
修正することはできません。
対処
プログラムの誤りを修正してください。

NAT0740: インターフェイス :3: の :1: :2: のディスパッチ ID が不正です。

テキスト
インターフェイス ... の ... ... のディスパッチ ID が不正です。
説明
クラスのメソッドおよびプロパティは、割り当てられた数字識別子
(ディスパッチ ID と呼ばれる)を持っています。 通常、これらの ID は、
Natural によって内部的に、そして自動的に割り当てられています。
ID 節を使用してメソッドまたはプロパティに ID を明示的に割り当てる場合、
インターフェイスごとにユニークな数字を割り当てる必要があります。
 ディスパッチ ID は、正の整数値でなければなりません。
対処
ユニークで正確なフォーマットの ID となるように、異なる ID を割り当てます。
または、ID を割り当てないでください。

NAT0741: クラス :2: の :1: インターフェイスのグローバルユニーク ID がありません。

テキスト
クラス ... の ... インターフェイスのグローバルユニーク ID がありません。
説明
与えられたインターフェイスのグローバルユニーク ID が、
Natural クラス定義内にありません。 レジストリ内のこのインターフェイスの情報を入力するために、
グローバルユニーク ID が必要です。
対処
インターフェイスに対してグローバルユニーク ID を定義してください。

NAT0742: クラス :1: に対するタイプライブラリの作成に失敗しました。

テキスト
クラス ... に対するタイプライブラリの作成に失敗しました。
説明
Natural ETC ライブラリ内の Natural クラスの登録中
に作成されるタイプライブラリ(.TLB)が作成できませんでした。
 考えられる理由は、与えられたクラスに対してすでにタイプライブラリが
存在するか、または別のツールによって開かれているので、 Natural が修正できない
ことです。
対処
他のツールでタイプライブラリが使用されていないかどうかを
チェックしてください。

NAT0743: :1: に対してレジストリ情報がありません。

テキスト
... に対してレジストリ情報がありません。
説明
DCOM で Natural クラスをアクセス可能にするには、レジストリに
そのクラスを入力する必要があります。 クラスが Natural 内のローカルでのみ
使用される場合は、レジストリへの入力は必要ありません。
対処
DCOM でクラスを使用しない場合は、エラーを無視してください。
 それ以外の場合は、次のことを確認してください。
- クラスに対して有効な ID が定義されているか。- クラスに対して少なくとも 1 つのインターフェイスが定義されているか。

NAT0744: SEND METHOD 内のパラメータ数が矛盾しています。

テキスト
SEND METHOD 内のパラメータ数が矛盾しています。
説明
SEND METHOD ステートメント内で指定したパラメータ数は、次の両方の数と
同じでなければなりません。
- メソッド内で定義したパラメータ数
- DEFINE CLASS ステートメントのメソッド宣言で宣言したパラメータ数
対処
クラスモジュールおよびメソッド内のパラメータ定義と、
SEND METHOD ステートメント内のパラメータをチェックしてください。

NAT0745: SEND METHOD 内のパラメータ :1: の変換時にエラーが発生しました。

テキスト
SEND METHOD 内のパラメータ ... の変換時にエラーが発生しました。
説明
パラメータを適切な VARIANT フォーマットに変換することができません。
または、サーバーから返された VARIANT フォーマットを適切な Natural 変数に
変換することができません。
次の原因が考えられます。
- 'C' フォーマットの Natural 変数をメソッドパラメータとして
 渡すことはできません。
- 引数として渡される配列は、対応するメソッドパラメータと、
次元数および次元ごとのオカレンス数で一致している必要があります。
対処
NaturalX ドキュメントでデータ変換規則を確認します。

NAT0746: クラス名 :1: はレジストリ内ですでに定義されています。

テキスト
クラス名 ... はレジストリ内ですでに定義されています。
説明
異なる CLSID を持つが同じ名前のクラスがシステムレジストリ内に見つかったので、
そのクラスは登録できませんでした。
対処
クラス名を変更してください。

NAT0747: サーバー ID :1: 下にクラスが登録されていません。

テキスト
サーバー ID ... 下にクラスが登録されていません。
説明
与えられたサーバー ID 下に登録されていたすべてのクラスを登録解除
するために、UNREGISTER コマンドが使用されました。
現在、このサーバー ID 下にはクラスは登録されていません。
対処
なし

NAT0748: プロパティ値または戻り値の変換時にエラーが発生しました。

テキスト
プロパティ値または戻り値の変換時にエラーが発生しました。
説明
プロパティ値または戻り値を適切な VARIANT フォーマットに変換できませんでした。
または、サーバーから返された VARIANT フォーマットを
適切な Natural 変数に変換できませんでした。
次の原因が考えられます。
- 'C' フォーマットの Natural 変数をプロパティ値として渡すこと、または戻り値として
 受け取ることはできません。
- プロパティ値として渡された配列、または戻り値として受け取った配列は、
対応するプロパティ/戻り値パラメータと、
次元数および次元ごとのオカレンス数で一致している必要があります。
対処
NaturalX ドキュメントでデータ変換規則を確認します。

NAT0750: ACTION 名が見当たりません。または無効です。

テキスト
ACTION 名が見当たりません。または無効です。
説明
PROCESS ステートメントのキーワード ACTION に
正しいアクション名がありません。 正しいアクション名は
ビュープログラムの ACTION 節に宣言されているアクション名です。
対処
ACTION 名をチェックして修正してください。