Consulta de estados (transmisiones críticas)

Esta función permite realizar un control de la finalización-interrupción de una presentación (para emisión o para recepción). Consiste en un paso de JCL, que no finaliza hasta que la presentación pasa a dichos estados o hasta que se cumple un intervalo impuesto por parámetros a dicha función (para mayor información consulte el manual (InterfacesProgramasAplicación). El JCL se presenta de la siguiente forma:

//PASOTC     EXEC PGM=ZTBGBUTC,                            
//PARM=’parm1parm2parm3parm4parm5parm6’        

El significado de parm* es el siguiente:

  1. Parámetros que se acabarán pasando como área de comunicación con el API:

  • Parm1- Función (01, 02, 03, 04) Con función 01: Consultas hasta cumplir intervalo máximo. Función 02: Consultas hasta cumplir limite horario. Función 03: Consultas inmediatas. Función 04: ver si se puede cargar

  • Parm2- Sentido (E/R) (EMISION-RECEPCION)

  • Parm3- Sesión de presentación

  • Parm4- Intervalo de wait (hhmmss) o de espera entre cada consulta.

  • Parm5- Intervalo máximo o límite horario máximo, durante el que va a permanecer arrancado el proceso si no se cumple el criterio de exploración de estados.

  1. Parámetros sólo para el ZTBGBUTC:

  • Parm6- Grabar listado al final del proceso (S/N) con resultados obtenidos.

Ejemplo: PARM=’01E000099990000099940TELECA010422815324S’

  1. Parm1 (Función 01) -Verificar estados interrumpido y finalizado en función de intervalos de tiempo)

  2. Parm2 (Sentido E) – Sentido de la presentación EMISION

  3. Parm3 (Sesión de presentación): Origen: 000099990, Destino: 000099940, Aplicación: TELECA

  4. Parm4 (Intervalo de wait) – Si la sesión de presentación no encuentra en EMISION los estados descritos, permanecerá en WAIT 1 hora, 4 minutos y 22 segundos, hasta preguntar nuevamente por dichos estados. El número de intervalos de wait que se realizarán, como máximo, está en función del parm5. El último intervalo de wait se calcula en función del intervalo máximo, de modo que si el intervalo de wait son 3862 segundos (1 hora, 4 minutos y 22 segundos) y el intervalo máximo son 294804 segundos (81 horas, 53 minutos, 24 segundos), se aplicará la formula; 294804 /3862 = 76 intervalos de wait y el último intervalo es el resto (1292 segundos), aunque a esto hay que restarle los tiempos en los que ha habido ejecución de proceso.

  5. Parm5 (Intervalo máximo de proceso): El proceso permanecerá arrancado, si no se cumplen los estados pedidos, durante 81 horas, 53 minutos y 24 segundos. Si se especifican ceros en éste parámetro, la devolución de control a la aplicación es inmediata

  6. Parm6 (Grabar-listado S): Se desea que el programa ZTBGBUTC grabe un listado con los resultados obtenidos

Última actualización