La variable de sistema sysVar.arrayIndex contiene un número:
Puede utilizar sysVar.arrayIndex de las siguientes maneras:
Record mySerialRecPart serialRecord: fileName = "myFile" end 10 zipCodeArray CHA(9)[100]; 10 cityStateArray CHA(30)[100]; end
Además, supongamos que las matrices se inicializan con códigos postales y combinaciones de ciudad y provincia.
El siguiente código establece la variable currentCityState en la ciudad y estado que corresponde al código postal especificado:
currentZipCode = "27540"; if (currentZipCode in myRecord.zipCodeArray) currentCityState = myRecord.cityStateArray[sysVar.arrayIndex]; end
Después de la sentencia if, sysVar.arrayIndex contiene el índice del primer elemento zipCodeArray que contiene el valor de "27540". Si no se encuentra "27540" en zipCodeArray, el valor de sysVar.arrayIndex es 0.
Conceptos relacionados
Segmentación en aplicaciones de texto
Consulta relacionada
Matrices
operador in
Expresiones lógicas
Variables del sistema