Object expected

LANSA RAMP-TS

Object expected


いずれかのスクリプトを実行すると、次のような"Object Expected"エラーが表示される場合があります。

このエラーの意味

存在しないオブジェクトをスクリプトで参照している可能性があります。このエラーの一般的な原因は、単純な入力間違いか大文字小文字の間違いです。

スクリプトは以下のとおりです。

 

NaVIGATE_TO_JUNCTION("uOS400MainMenu");

NAVIGATE_TO_JUNCTIN("uOS400MainMenu");

 

上記のスクリプトは両方とも"object expected"エラーを引き起こします。NaVIGATE_TO_JUNCTIONおよびNAVIGATE_TO_JUNCTINという名前のオブジェクトが実際に存在しないことが原因です。正しいJavaScriptファンクション名は、NAVIGATE_TO_JUNCTIONです(JavaScriptでは大文字と小文字が区別されます)。

対策

"Object expected"エラーが発生した場合は、以下を実行してみてください。

·         参照しているオブジェクト名のスペルを確認する

·         参照しているオブジェクト名の大文字小文字を確認する(例:UserprofileまたはUserProfile)。

スクリプトでエラーの原因となっている行を正確に特定するのが難しい場合があります。

この問題を最も簡単に解決するには、JavaScriptアラート・ファンクションを積極的に使用します。例:

 

alert("About to navigate");

NaVIGATE_TO_JUNCTION("uOS400MainMenu");

alert("Navigation finished");

 

 

かなり早く、NaVIGATE_TO_JUNCTION()行がスクリプト・エラーの原因となっている行であることがわかります。