El estado del terminal se graba mientras se graba un script. Al reproducir el script, Functional Tester debe esperar a que el estado del terminal coincida con el estado que tenía durante la grabación. El estado debe ser el mismo con el objeto de evitar que se envíen mandatos al sistema principal antes de que el sistema principal esté preparado para recibir la entrada. El estado del área de información del operador (OIA) (bloqueado o desbloqueado) determina el estado del terminal, que depende de la carga del espacio de presentación. La carga del espacio de presentación no es un proceso instantáneo; asimismo, tipos de conexiones diferentes cargan el espacio de presentación de modo diferente.
Los valores de periodo de espera predeterminado que utilizan los algoritmos de sincronización son los siguientes:
Algoritmo | Valores de sincronización |
---|---|
Sincronización predeterminada y sincronización 5250 |
|
Sincronización TN3270E | Tiempo mínimo de espera (en milisegundos): 250 |
Todos estos valores se pueden cambiar en la ventana Preferencias.
Si el tiempo de espera excedido se establece en 1200 milisegundos y se produce una actualización durante los últimos 600 milisegundos, el algoritmo espera otros 600 milisegundos por si hay más actualizaciones. Si, durante el periodo de espera adicional se produce otra actualización en los últimos 300 milisegundos, el algoritmo vuelve a esperar otros 600 milisegundos por si hay más actualizaciones. Este proceso continúa hasta que no se reciben actualizaciones durante la última mitad del último periodo de tiempo adicional.
En este punto, el estado del terminal es LOADED (teclado bloqueado) o READY (teclado desbloqueado), en función del estado de OIA.
El servidor notifica al algoritmo que se han enviado las actualizaciones del espacio de presentación. El algoritmo de sincronización espera el periodo especificado en el campo Tiempo mínimo de espera de la ventana Preferencia y, a continuación, consulta el estado de OIA para determinar si se informa o no el estado READY. Si el algoritmo de sincronización ha esperado el periodo de tiempo especificado en el campo Tiempo de espera excedido en la ventana Preferencia sin que el estado de OIA pase a preparado, el algoritmo informa de un estado LOADED. Con todos los demás tiempos, informa de un estado UNINITIALIZED. Este algoritmo requiere que se haya instalado el nivel de servicio correcto para el servidor TN3270 en el sistema principal.
Para cambiar el valor de la resolución de contienda: en la ventana Extension for Terminal-based Applications, abra la ventana Valores avanzados pulsando Avanzados. Desplácese a la propiedad negotiateCResolution de la lista Configurar valores avanzados opcionales. Cambie el valor de esta propiedad de true a false.
Al reproducir el script, Functional Tester espera a que el terminal de sistema principal muestre un estado adecuado antes de continuar ejecutando mandatos del script de registro.
Puede cambiar el valor de tiempo en la ventana Preferencias.