Rational Developer for System z, Versión 7.6.1

Ventana Seleccionar variable: establecimiento de opciones de extracción

En este tema se describen las opciones de extracción en la ventana Seleccionar variable.

Este tema incluye los subtemas siguientes:

Extraer datos cada iteración del bucle

El recuadro de selección Extraer datos cada iteración del bucle sólo aparece cuando crea una acción Extraer mientras registra un bucle:
  • Si deselecciona este recuadro de selección, la acción Extraer almacenará el texto extraído en la misma instancia de la variable seleccionada en cada iteración del bucle, sobrescribiendo el texto almacenado ahí por la misma acción Extraer de la iteración anterior.
  • Si selecciona este recuadro de selección, la acción Extraer almacenará el texto extraído en una instancia aparte de la variable seleccionada en cada iteración del bucle.

Ambos escenarios pueden ser útiles, dependiendo de la aplicación y los requisitos.

Cuando selecciona este recuadro de selección, el campo Número máximo de iteraciones especifica el número máximo de iteraciones del bucle y el número necesario de instancias para la variable Extraer (consulte la sección Número máximo de iteraciones).

Número máximo de iteraciones

El campo Número máximo de iteraciones especifica el número máximo de iteraciones que el bucle que se está registrando actualmente puede ejecutar en el tiempo de ejecución. Este campo sólo es significativo para las acciones Extraer del bucle registrado actual para las que ha seleccionado el recuadro de selección Extraer datos cada iteración del bucle.

De forma predeterminada, un bucle registrado se termina en el tiempo de ejecución cuando la variable de bucle predeterminada (una variable de tipo serie) cambia a 'FALSE'. Asimismo, cuando se selecciona el recuadro de selección Extraer datos cada iteración del bucle para una acción Extraer dentro de un registro de bucle, se añade una segunda condición a la comprobación de bucle que termina el bucle en el tiempo de ejecución después del número de iteraciones de bucle especificado en el campo Número máximo de iteraciones. (Las dos condiciones son independientes; ambas terminan el bucle).

Este mismo valor que se especifica en el campo Número máximo de iteraciones es el número de instancias aparte que debe contener la variable Extraer, para que la acción Extraer pueda almacenar el texto extraído en una instancia aparte de la variable Extraer en cada iteración del bucle.

El campo Número máximo de iteraciones es significativo para todas las acciones Extraer del bucle actual que se está registrando para las que ha seleccionado el recuadro de selección Extraer datos cada iteración del bucle. Este grupo incluye no sólo las acciones Extraer de los nodos de operación de pantalla Invoke del bucle registrado, sino también las acciones Extraer del nodo Salir de bucle que aparece después del bucle registrado. En este grupo de acciones Extraer:
  • Para la primera acción Extraer con el recuadro de selección marcado, el campo Número máximo de iteraciones es un campo de entrada. Debe especificar un valor para el número máximo de iteraciones del bucle.
  • Para las siguientes acciones Extraer con el recuadro de selección marcado, el campo Número máximo de iteraciones no se puede actualizar y se establece en el valor que ha especificado para la primera acción Extraer.

El campo Número máximo de iteraciones no tiene ningún efecto en las acciones Extraer del bucle que no tienen seleccionado el recuadro de selección Extraer datos cada iteración del bucle.

Leer texto de un campo o un área rectangular

Leer texto de un campo:

Si deselecciona el recuadro de selección Extraer área en variable, la acción Extraer copiará todos los caracteres contenidos en el campo seleccionado como una serie individual en la variable seleccionada. (El campo se selecciona en la pantalla de aplicación que aparece cuando se cierra la ventana Seleccionar variable). La acción Extraer sustituye un espacio en blanco por un carácter del campo que se muestra como un espacio en blanco en la pantalla de aplicación.

La variable seleccionada debe ser una variable simple (una variable de tipo serie), consulte la Fila 1 de Tabla 1.

Leer texto de un área rectangular:

Si selecciona el recuadro de selección Extraer área en variable, la acción Extraer leerá todo el texto contenido en el área rectangular especificada, independientemente de los límites de campo. La acción Extraer sustituye un espacio en blanco por un carácter del área rectangular que se muestra como un espacio en blanco en la pantalla de aplicación.

La variable seleccionada puede ser cualquiera de las siguientes, consulte la Fila 2 de Tabla 1:
  • Una variable simple (una variable de tipo serie):
    • Las filas de texto del área rectangular se copian como una serie individual en la variable seleccionada.
    • De manera opcional, puede especificar delimitadores de caracteres para marcar los extremos de los campos y los extremos de las filas de texto.
  • Una variable de matriz (una matriz de series):
    • Cada fila de texto del área rectangular se copia en un elemento aparte de la matriz, empezando por el primer elemento (elemento [1]) y avanzando secuencialmente.
    • La variable seleccionada debe tener un valor de cardinalidad que sea exactamente igual al número de filas de texto del área rectangular (consulte la sección Cardinalidad), o bien puede utilizar la configuración automática (consulte la sección Configuración automática de la variable seleccionada).
Tabla 1. Acción Extraer: Leer texto de un campo o un área rectangular
Opciones para leer el texto: Opciones para almacenar el texto:
Opciones del tipo de datos de la variable seleccionada: Si la acción Extraer es dentro de un bucle: opciones sobre cómo almacenar cada instante de la variable seleccionada:
1. Leer texto de un campo en la pantalla de aplicación actual. Una variable simple.
  • Utilizar una instancia aparte de la variable para cada iteración del bucle o
  • Utilizar una sola instancia de la variable que se sobrescribe en cada iteración del bucle.
2. Leer texto de un área rectangular de la pantalla de aplicación actual. Una variable simple, con delimitadores de caracteres opcionales.
  • Utilizar una instancia aparte de la variable para cada iteración del bucle o
  • Utilizar una sola instancia de la variable que se sobrescribe en cada iteración del bucle.
Una variable de matriz, donde cada fila de texto del área rectangular se almacena en un elemento de la matriz.


Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)