> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/ibm-editran-v5.3-comun-z-os/interfaz-generica-de-aplicacion/funciones-invocadas-desde-jcl-de-aplicacion/consulta-de-estados-transmisiones-criticas.md).

# 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](/documentacion-editran/ibm-editran-v5.3-comun-z-os/interfaces-de-programas-de-aplicacion.md)). El JCL se presenta de la siguiente forma:

```cobol
//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.

2. 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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/ibm-editran-v5.3-comun-z-os/interfaz-generica-de-aplicacion/funciones-invocadas-desde-jcl-de-aplicacion/consulta-de-estados-transmisiones-criticas.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
