Die Systemvariable 'sysVar.arrayIndex' enthält die Ergebnisse der Suche in einer Feldgruppe:
Record AddrSerialRect type SerialRecord {
fileName = "myFile" }
10 zipCodeArray CHAR(9)[100];
10 cityStateArray CHAR(30)[100];
end
Nehmen Sie weiter an, dass die Feldgruppen mit Postleitzahlen und Stadt-Bundesland-Kombinationen initialisiert werden.
Der folgende Code setzt die Variable currentCityState auf die Stadt und das Bundesland, die der angegebenen Postleitzahl entsprechen:
currentZipCode = "27540";
if (currentZipCode in myRecord.zipCodeArray)
currentCityState = myRecord.cityStateArray[sysVar.arrayIndex];
end
Nach der Anweisung 'if' enthält 'sysVar.arrayIndex' den Index des ersten Elements zipCodeArray, das den Wert "27540" enthält. Wird "27540" nicht in zipCodeArray gefunden, ist der Wert von 'sysVar.arrayIndex' 0.
| Plattform | Problem |
|---|---|
| JavaScript-Generierung | Die Funktion 'sysVar.arrayIndex' wird nicht unterstützt. |