arrayIndex

sysVar.arrayIndex システム変数には、配列の検索結果が入ります。

特性

sysVar.arrayIndex には、以下の特性があります。
プリミティブ型
INT
データ長
9
セグメント化された converse にわたって値が保存されるかどうか
いいえ

レコード変数 myRecord は以下の定義を基にしていると想定します。
Record AddrSerialRect type SerialRecord {
  fileName = "myFile" }
   10 zipCodeArray   CHAR(9)[100];
   10 cityStateArray CHAR(30)[100]; 
end

また、配列は郵便番号と市および県の組み合わせで初期化されていると想定します。

以下のコードは、変数 currentCityState を、指定された郵便番号に対応する市および県に設定します。

  currentZipCode = "27540";
  if (currentZipCode in myRecord.zipCodeArray)
    currentCityState = myRecord.cityStateArray[sysVar.arrayIndex]; 
  end

if 文の後で、sysVar.arrayIndex には、値 "27540" を含む最初の zipCodeArray 要素の索引が入ります。 zipCodeArray で "27540" が検出されない場合、sysVar.arrayIndex の値は 0 になります。

互換性に関する考慮事項

表 1. 互換性に関する考慮事項
プラットフォーム 問題
JavaScript 生成 関数 sysVar.arrayIndex はサポートされていません。

フィードバック