フィールド固有のパラメータ付き Connector エラー

次に示すのは、フィールド固有のパラメータ付き Connector エラーです。

&H3201 -- 12801 LCFAIL_OVERFLOW -- Data overflow[in field 'FIELDNAME']

フィールドとの間でデータを転送するときにデータのオーバーフローが発生しました。一般に、データを外部システムに書き込むときに、書き込み先のフィールドよりもデータが大きい場合にこのエラーが発生します (テキスト「abcdefg」を SQL CHAR(5) のフィールドに書き込む場合など)。このエラーは、データを内部データ型に読み込むときに、データを完全に受け取ることができない場合にも発生します (数値または日時が範囲外の場合や、ストリームが許容最大長を超えた場合など)。このエラーを抑制するには、フィールドフラグ LCFIELDF_TRUNC_DATA を設定するか、対応するオプションを選択して、オーバーフロー時のデータ損失を許可します。

&H3202 -- 12802 LCFAIL_PRECISION_LOSS -- Data precision loss [in field 'FIELDNAME']

このエラーは、データ転送時に内部フィールドと外部フィールドの間で型マッピングを実行するときに、両者のデータ型が異なり、精度が低下する可能性がある場合に発生します。このエラーは、実際のデータとは無関係に、データ型の違いによって精度が低下することを表します。例えば、FLOAT の値 3 を INT フィールドに書き込む場合は、精度が低下すると見なされます。これは、データ転送のたびにデータの値がチェックされるのではなく、マッピング時に一度だけデータ型が確認されるためです。このエラーを抑制するには、フィールドフラグ LCFIELDF_TRUNC_PREC を設定するか、対応するオプションを選択して、精度の低下を許可します。

&H3203 -- 12803 LCFAIL_INVALID_INT -- Invalid integer value [in field 'FIELDNAME']

このフィールドに無効な整数値が格納されているか、無効な整数値を割り当てようとしました。フィールドのデータソースの値が有効であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3204 -- 12804 LCFAIL_INVALID_FLOAT -- Invalid float value [in field 'FIELDNAME']

このフィールドに無効な浮動小数点数値が格納されているか、無効な浮動小数点数値を割り当てようとしました。フィールドのデータソースの値が有効であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3205 -- 12805 LCFAIL_INVALID_CURRENCY -- Invalid currency value [in field 'FIELDNAME']

このフィールドに無効な通貨値が格納されているか、無効な通貨値を割り当てようとしました。フィールドのデータソースの値が LCCurrency の許容範囲内の有効な通貨値であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3206 -- 12806 LCFAIL_INVALID_NUMERIC -- Invalid numeric value [in field 'FIELDNAME']

このフィールドに無効な numeric 値が格納されているか、無効な numeric 値を割り当てようとしました。フィールドのデータソースの値が LCNumeric の許容範囲内の有効な numeric 値であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3207 -- 12807 LCFAIL_INVALID_DATETIME -- Invalid datetime value [in field 'FIELDNAME']

このフィールドに無効な日時値が格納されているか、無効な日時値を割り当てようとしました。フィールドのデータソースの値が LCDatetime の許容範囲内の有効な日時値であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3208 -- 12808 LCFAIL_INVALID_STREAM -- Invalid stream value [in field 'FIELDNAME']

このフィールドに無効なストリーム値が格納されているか、無効なストリーム値を割り当てようとしました。フィールドのデータソースの値が有効であることと、フィールドの値が不適切なオペレーションまたはメソッド呼び出しによって破棄されていないことを確認してください。

&H3209 --12809 LCFAIL_INVALID_FIELD -- Invalid field ['FIELDNAME']

LCFIELD オブジェクトのハンドルが有効なハンドルでないか、0 です。オブジェクトハンドルは、新しいフィールドを作成するメソッドから返された有効な値でなければなりません。オブジェクトを解放すると、ハンドルは無効になります。

&H320A -- 12810 LCFAIL_INVALID_TYPE -- Invalid data type[for field 'FIELDNAME']

このフィールドのデータ型が overview データ型であるか、データ型パラメータに無効な値が指定されました。一般に、このエラーが発生するのは何らかの破損が生じた場合のみですが、特定の Connector と呼び出し元のプログラムまたはツールのバージョンが一致しないことを示す場合もあります。LCTYPE_XXX という形式の有効なデータ型のみを使用していることを確認してください。問題が解消されない場合は、テクニカルサポートに連絡してください。

&H320B -- 12811 LCFAIL_INVALID_KEY -- Invalid key field ['FIELDNAME']

このフィールドはキーフィールドとして指定されましたが、この名前の検索可能フィールドは結果セットまたは外部システムに存在しません。このエラーの原因として、キーフィールド名の入力誤りや、キーとして使用するフィールドが検索不可能 (外部システムで定義) であることの 2 つが考えられます。キーとして使用できないデータ型については、Connector のドキュメントを参照してください。このエラーは、キーフィールドが結果セットに含まれていない場合にも発生します。

&H320C -- 12812 LCFAIL_DUPLICATE_KEY -- Duplicate key field ['FIELDNAME']

このフィールドは、キーフィールドとして 2 回指定されています。1 つのフィールドをキーとして使用できるのは 1 回だけです。2 番目のキーフィールド指定を削除するか、別のフィールド名を指定してください。

&H320D -- 12813 LCFAIL_INVALID_STAMPFIELD -- Invalid timestamp field ['FIELDNAME']

このフィールドはタイムスタンプフィールドとして指定されましたが、この名前のフィールドは結果セットまたは外部システムに存在しません。一般に、このエラーは、フィールド名の入力誤りや、フィールドが結果セットに含まれていないことが原因で発生します。

&H320E -- 12814 LCFAIL_INVALID_FIELDNAME -- Field name ['FIELDNAME'] is not valid in this context

このフィールド名は、使用されたコンテキストでは無効です。例えば、外部システムに新しいメタデータオブジェクトを作成しようとしたときに、フィールド名に 1 つでも外部システムで無効な名前があると、このエラーが発生する可能性があります。

&H320F -- 12815 LCFAIL_VIRTUAL_FIELD -- Unsupported virtual field ['FIELDNAME']

仮想フィールドは、特定の Connector のみで使用できる高度な機能です。仮想フィールドを使用する場合は、当該 Connector でサポートされているフィールドだけが有効になります。Connector が仮想フィールドをサポートしており、指定したフィールドにその Connector の仮想コードが設定されているとき、指定した仮想フィールドを Connector が解釈できない場合にこのエラーが発生します。サポートされる仮想フィールドについては、Connector のドキュメントを確認してください。

&H3210 -- 12816 LCFAIL_VIRTUAL_VALUE -- Invalid data value for virtual field ['FIELDNAME']

仮想フィールドは、一部の Connector のみで使用できる高度な機能です。仮想フィールドを使用する場合は、当該 Connector でサポートされている値だけが有効になります。Connector が仮想フィールドをサポートしており、指定したフィールドにその Connector の仮想コードが設定されているとき、仮想フィールドに指定した値を Connector が処理または解釈できない場合にこのエラーが発生します。サポートされる仮想フィールドおよびその仮想フィールドの有効な値については、Connector のドキュメントを確認してください。

&H3211 -- 12817 LCFAIL_INVALID_ORDER -- Invalid order field ['FIELDNAME']

このフィールドは順序付けフィールドとして指定されましたが、この名前の使用可能なフィールドは結果セットまたは外部システムに存在しません。このエラーは、フィールド名の入力誤りや、表示されたフィールドが結果セットに含まれていないことが原因で発生します。また、検索不可能なフィールド (外部システムで定義) を順序付けに使用している場合や、Order Metaconnector を使用していない場合にもこのエラーが発生する場合があります。キーとして使用できないデータ型については、Connector のドキュメントを参照してください。