Comunicación entre Onesait Editran e interfaces

Desde una interfaz a Onesait Editran

Generalizando, cabría decir que se trata de envío de mensajes desde programas batch al CICS donde esté ejecutándose Editran.

En la instalación de la aplicación se suministra el JCL, ZTBPJBAT para CICS, con el que se pueden enviar mensajes A5P de tipos 1 a 4, 8 y A, 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.

  • Tipo 8: Orden de carga de emisión.

  • Tipo A: Orden de inicialización de recepción.

Los mensajes A5P (P = 1 a 4) también pueden ser cursados, mediante listas de distribución, a varias sesiones de transmisión.

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

  • A1R(+): Ordena a Editran/P el comienzo de la emisión.

  • A8R: Notifica a Editran/P la carga de la emisión.

  • A2R(+): Ordena a Editran/P el comienzo de la recepción.

  • AAR: Notifica de Editran/P la inicialización de la recepción.

A partir del lanzamiento de Editran/G, se permite que Editran/P reciba de las interfaces los mensajes siguientes:

  • EDP: Interrumpir emisión.

  • EDR: Interrumpir recepción.

Desde Onesait Editran a una interfaz

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 Jobs invocando procedimientos previos/posteriores a emisión/recepción o de excepció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.

    • Marcado como "Interrumpido"

  • 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 al CICS. No obstante, no se lanzarán si está marcado como "No disponible", interpretándose, en este caso, que puede haber un procedimiento anterior en ejecución.

El módulo de transmisión de Editran podrá lanzar un procedimiento de excepción o interrupción de transmisión, A7I con un código de referencia, en función del cual, el módulo de presentación de Editran cambiará o no el estado de la sesión de transmisión a "Interrumpido".

Última actualización