Subseries

En cualquier contexto en el que haga referencia a un campo de caracteres, puede hacer referencia a una subserie que es un subconjunto secuencial de los caracteres de ese campo. Si un valor de campo es ABCD, puede hacer referencia a BC (por ejemplo), que son el segundo y tercer carácter.

Además, puede especificar una subserie en el lado izquierdo de una sentencia assignment si el campo destino es de tipo CHAR, DBCHAR o UNICODE. El área de subserie se rellena (con blancos, si es necesario) y el texto asignado no se extiende más allá del área de subserie (sino que se trunca, si es necesario).

La sintaxis de una referencia de subserie es la siguiente.

Diagrama de sintaxis de subserie
itemReference
A campo de carácter o HEXADECIMAL, pero no un literal. El elemento puede ser una variable del sistema o un elemento de matriz.
fromIndex
El primer carácter de interés del elemento, donde 1 representa el primer carácter del elemento de carácter, 2 representa el segundo, etc. Puede utilizar una expresión numérica que dé como resultado un entero, pero la expresión no puede incluir una invocación de función.

El valor de fromIndex representa una posición de byte a menos que itemReference haga referencia a un elemento de tipo DBCHAR o UNICODE, en cuyo caso el valor representa una posición de carácter de doble byte.

Cuente a partir del carácter situado más a la izquierda, incluso aunque esté trabajando con un idioma bidireccional, como árabe o hebreo.

toIndex
El último carácter de interés del elemento, donde 1 representa el primer carácter del elemento de carácter, 2 representa el segundo, etc. Puede utilizar una expresión numérica que dé como resultado un entero, pero la expresión no puede incluir una invocación de función.

El valor de toIndex representa una posición de byte a menos que itemReference haga referencia a un elemento de tipo DBCHAR o UNICODE, en cuyo caso el valor representa una posición de carácter de doble byte.

Cuente a partir del carácter situado más a la izquierda, incluso aunque esté trabajando con un idioma bidireccional, como árabe o hebreo.

Conceptos relacionados
Referencias a variables en EGL

Tareas relacionadas
Diagrama de sintaxis para sentencias y mandatos EGL

Consulta relacionada
Expresiones numéricas

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.