ここでは、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 進数値が使用されます。
エラーの形式は次の通りです。