エラーメッセージの形式

ここでは、LC LSX (LotusScript® Extensions) のエラーメッセージの解釈方法について説明します。各エラーの形式と、エラーメッセージの各構成要素の意味を示します。

エラーメッセージの例

エラーメッセージの例を次に示します。

Error: Two Fields cannot have the same name within a Form, Connector Notes®, Method -Create [Metadata]- (0x80000803)

エラーメッセージの構成要素

上記のエラーメッセージは、以下の構成要素に分解できます。

「Error:」 -- この接頭辞はすべてのエラーに付加されます。「イベント」(情報メッセージ) の場合は付加されません。

「Two Fields cannot have the same name within a Form」 -- エラーを具体的に示すメッセージです。メッセージは、LC エラーメッセージまたは外部エラーメッセージのいずれかです。この例のメッセージは外部エラーメッセージです。

「Connector Notes」 -- このエラーメッセージを生成した Connector です。この要素は、エラーが LCConnection メソッド内で発生した場合にのみ表示されます。それ以外の場合は表示されません。

「Method-Create [Metadata]」 -- エラーが発生した LCConnection メソッドです。この部分は、エラーメッセージに Connector が含まれる場合にのみ生成されます。エラーを生成した LCConnection メソッドを示します。さらに、オブジェクト型を示すパラメータを受け取るメソッド (Create、Drop、または Catalog) またはアクション型を示すパラメータを受け取るメソッド (Action) では、オブジェクトまたはアクションの型がカッコ内に表示されます。

「(0x80000803)」 -- 外部システムによって生成された外部エラーコードです。このエラーコードが表示されるのは、実際のエラーが LCFAIL_EXTERNAL の場合だけです。LCFAIL_EXTERNAL は、エラーが LC LSX エラーでない場合は常に true になります。値が -65536 から 65536 の間の場合は、10 進数値が使用されます。値がこの範囲にない場合は、16 進数値が使用されます。

エラーの形式

エラーの形式は次の通りです。