arrayIndex

システム変数 SysVar.arrayIndex の数値は、以下のとおりです。

SysVar.arrayIndex は、これらのいずれかとして使用できます。

SysVar.arrayIndex には、以下のような特性があります。
プリミティブ型
BIN
データ長
4
converse 後に値がリストアされるかどうか
非セグメント化テキスト・プログラムでのみ。『textUI プログラムのセグメンテーション』を参照してください。

レコード myRecord は以下のパーツを基にしていると想定します。
  Record mySerialRecPart
    serialRecord:
      fileName = "myFile"
    end
    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 になります。

フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.