スクリプトを実行すると、次のようなエラーメッセージが表示される場合があります。 
 

このエラーの意味

スクリプトの実行を妨げる構造上の欠陥がスクリプト内にあります。例えば、次のコードをスクリプトに記述します。

     if (1 == 2)
{

この例では、必要な右括弧 } が追加されていません。RAMP エディターは、} が不足していることを警告しますが、この警告を無視して進み、スクリプトを実行します。スクリプトに } が不足しているので、80020101 エラーが発生します。 

} が不足しているので、スクリプト全体がまったく意味をなしません。 

同様に、次のコードは、右大括弧を二重に使用しているので、エラーが発生します。

     SETVALUE("utxtBankAccountID",objListManager.AKey3[0]])

対策

スクリプト内に次のような "バランスの悪い" 箇所がないかを確認します。

  • ( に対応する、閉じる ) がない
  • { に対応する、閉じる } がない
  • [ に対応する、閉じる ] がない
  • " または ' に対応する、閉じる " または ' がない (終了していない文字列定数) 
  • /* に対応する、 閉じる */ がない (終了していないコメント)

構造上正しくない他のJavaScriptの構造 

  • No labels