> 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/copy-of-privado-editran-v5.3-cics/utilidades-y-codigos/generalidades-sobre-onesait-editran-e-interfaces/comunicacion-entre-editran-e-interfaces.md).

# Comunicación entre editran e interfaces

## Desde una interfaz a Onesait · Editran <a href="#toc149127660" id="toc149127660"></a>

Generalizando, cabría decir que se trata de envío de mensajes desde programas batch al CICS donde esté corriendo editran.

En la instalación de editran se suministra el jcl ZTBPJBAT y la clist ZTBG, con los que se pueden enviar A5P de tipos 1 a 4 a una sesión de transmisión determinada, cuyo significado es el siguiente:

* Tipo 1: Orden de carga de emisión y principio de emisión.
* Tipo 2: Orden de inicialización de recepción y principio de recepción.
* Tipo 3: Orden de proceso posterior a emisión.
* Tipo 4: Orden de descarga de recepción.

Estas órdenes causan que editran lance los procesos previos/posteriores a emisión/recepción, desde los cuales se informará a editran de su correcta o incorrecta finalización por medio de los mensajes AnR (+) o AnR (‑), siendo n de 1 a 4 y correspondiendo a los tipos de A5P vistos antes. Concretamente:

* A1R (+): Ordena a editran el comienzo de la emisión.
* A2R (+): Ordena a editran el comienzo de la recepción.
* EDP: Interrumpir emisión.
* EDR: Interrumpir recepción.

## Desde Onesait · Editran a una interfaz <a href="#toc149127661" id="toc149127661"></a>

En los casos que nos interesan, no se puede hablar realmente de envío de mensajes desde editran a otra región donde se esté ejecutando un proceso, sino del lanzamiento de Job’s invocando procedimientos previos/posteriores a emisión/recepción con aportación de ciertos valores pasados por parámetros.

Estos procedimientos se lanzarán sólo si están especificados en el perfil de la sesión de transmisión correspondiente. En este caso, un A5P siempre determina que se lance el procedimiento correspondiente a su tipo, como hemos visto anteriormente. No obstante, también se lanzan los procedimientos en otras circunstancias:

* Se lanza el previo a emisión cuando se recibe petición de emisión del operador local o de editran remoto y el tampón de emisión está:
  * Vacío.
  * No emitido completo, pero con todos los registros confirmados por el receptor y se recibe un rechazo de éste a la emisión.
* Se lanza el previo a recepción cuando el tampón de recepción está en situaciones equivalentes a las que se acaban de ver para el de emisión.
* Se lanza el posterior a emisión al finalizar ésta.
* Se lanza el posterior a recepción al finalizar ésta.
* Editran lanzará, además, los procedimientos previos a emisión o recepción, cuando el tampón correspondiente esté cerrado.
* Editran lanza un procedimiento de excepción, cuando ocurra una incidencia o una interrupción de la transmisión.

<br>


---

# 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/copy-of-privado-editran-v5.3-cics/utilidades-y-codigos/generalidades-sobre-onesait-editran-e-interfaces/comunicacion-entre-editran-e-interfaces.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.
