The sysVar.arrayIndex system variable contains the results of the search of an array:
Record AddrSerialRect type SerialRecord { fileName = "myFile" } 10 zipCodeArray CHAR(9)[100]; 10 cityStateArray CHAR(30)[100]; end
Furthermore, assume that the arrays are initialized with zip codes and city-and-state combinations.
The following code sets the variable currentCityState to the city and state that corresponds to the specified zip code:
currentZipCode = "27540"; if (currentZipCode in myRecord.zipCodeArray) currentCityState = myRecord.cityStateArray[sysVar.arrayIndex]; end
After the if statement, sysVar.arrayIndex contains the index of the first zipCodeArray element that contains the value of "27540". If "27540" is not found in zipCodeArray, the value of sysVar.arrayIndex is 0.
Platform | Issue |
---|---|
JavaScript generation | The function sysVar.arrayIndex() is not supported. |