Definición de transacciones

Transacciones Onesait Editran

Se generarán las siguientes transacciones.

  • ZTBO asociada a la PSB ZTBPOOPE. Transacción de Operador, Gestor de Informativos, Gestor de Consultas y grabación de Traza y Log.

  • ZTBT asociada a la PSB ZTBPOTIM. Transacción de procesos de time‑out.

  • ZTB1 asociada a la PSB ZTBPOSS1. Núcleo Editran. Realiza el envío y recepción de los datos. Tendrá acceso a una única base de datos de emisión y una única de recepción.

  • ZTB2 asociada a la PSB ZTBPOSS2. TRANSACCIÓN NO OBLIGATORIA. Si se desea disponer de varios Núcleos o se requieren otras bases de datos de emisión / recepción se podrá generar otras transacciones, ZTB2, ZTB3 etc., equivalentes a ZTB1. Véase el punto DIMENSIONAMIENTO Editran.

Los nombres de transacciones podrán cambiarse en la instalación. La transacción ZTBO deberá mantener este nombre salvo que se realice una modificación de los fuentes de los MFS suministrados.

La definición de las transacciones es la siguiente:

***                                ***                                 
   APPLCTN  PSB=ZTBPOSS1                                               
     TRANSACT  CODE=(ZTB1),SERIAL=YES,                                 *
               PRTY=(7,10,3),                                          *
               MSGTYPE=(SNGLSEG,NONRESPONSE,21),                       *
               MODE=SNGL                                               
***                                ***                                 
   APPLCTN  PSB=ZTBPOSS2                                               
     TRANSACT  CODE=(ZTB2),SERIAL=YES,                                 *
               PRTY=(7,10,3),                                          *
               MSGTYPE=(SNGLSEG,NONRESPONSE,21),                       *
               MODE=SNGL                                               
***                                ***                                 
   APPLCTN  PSB=ZTBPOOPE                                               
     TRANSACT  CODE=(ZTBO),,EDIT=(ULC),SERIAL=YES,                     *
               PRTY=(7,10,3),                                          *
               MSGTYPE=(SNGLSEG,RESPONSE,20),                          *
               MODE=SNGL                                               
***                                ***                                 
   APPLCTN  PSB=ZTBPOTIM                                               
     TRANSACT  CODE=(ZTBT),SERIAL=YES,                                 *
               PRTY=(14,14,65535),                                     *
               MSGTYPE=(SNGLSEG,NONRESPONSE,15),                       *
               MODE=SNGL                                               
***                                ***                                 
   APPLCTN  PSB=ZTBGEIGA,PGMTYPE=(BATCH)                               
     TRANSACT  CODE=(ZTBI),                                            *
               MSGTYPE=(SNGLSEG,NONRESPONSE)                      

La gestión del time-out podrá realizarse de forma interna o externa. Si la gestión de time‑out va a realizarse de forma interna, el nombre de la transacción de time-out (ZTBT) deberá aparecer en el perfil del entorno local del Editran. Esto supondrá que dicha transacción deberá ejecutarse en una región en exclusiva y no podrá tener límite de tiempo de proceso ni número máximo de mensajes procesados, en este caso será la propia aplicación quien planifique dicha transacción. Si el time-out se ejecuta de forma externa, el nombre de dicha transacción no deberá aparecer en el perfil del entorno local de Editran, en este caso deberá implementare por la entidad un mecanismo para despertar periódicamente a la transacción ZTBT. La transacción se activaría cada 30 a 60 seg. enviándole un mensaje con su código de transacción, ésta, al planificarse, consultará en las bases del producto las colas de time-out pendientes y las procesará.

Las transacciones ZTY, ZTB1 estarán autorizadas a emitir los comandos DISPLAY, START, STOP, OPNDST y CLSDST necesarios para la activación de procesos batch y terminales.

Transacciones de Onesait Editran /G

Se generarán las siguientes transacciones.

  • ZTBJ asociada a la PSB ZTBGOADM. Transacción del Administrador de perfiles, cuya definición es:

  • ZTBI asociada a ZTBGEIGA, es necesaria para el funcionamiento de los automatismos de Editran previos y posteriores a la emisión y recepción de ficheros; la definición de dicha transacción es la siguiente:

  • ZTBQ asociada a ZTBGOPQF, es necesaria para el funcionamiento del modo de carga por colas de ficheros; la definición de dicha transacción es la siguiente:

Esta transacción estará autorizada a dar el comando IMS /START REGION. Deberá implementare un mecanismo para despertar periódicamente ésta transacción cada 5 ó 10 minutos.

Transacciones Onesait Editran /TCP

Se generarán las siguientes transacciones.

  • ZTCP asociada a ZTBPETCP, es la transacción que recibe los mensajes enviados al cliente/servidor. Si queremos disponer de varios Clientes-Servidores podemos asociar esta PSB a varias transacciones (ZTC1, ZTC2 por ejemplo) en cuyo caso deberá permitírsele a la BMP la ejecución en paralelo. La definición de dicha transacción es la siguiente:

Dimensionamiento Onesait Editran

El número de núcleos Editran y bases de datos de emisión y recepción podrá incrementarse teniendo en cuenta las siguientes reglas:

Las nuevas bases de datos de emisión y recepción tendrán la misma estructura interna que las actuales ZTBPDEMD/I ZTBPDRED/I, con idénticos nombres de registro y clave, diferenciándose únicamente en el nombre de la base y de los cluster. Véase ZTBPDE2D/I ZTBPDR2D/I.

Para dar de alta una nueva base de datos será necesario generar un nuevo Núcleo que la transmita. Este Núcleo constará de una transacción, copia de ZTB1, y una PSB asociada, análoga a ZTBPOSS1, que contenga la nueva base. El programa Cobol asociado será una copia renombrada de ZTBPOSS1. Véase ZTB2 y ZTBPOSS2.

Cada Núcleo tendrá una PSB distinta y accederá a una única base de datos de emisión y recepción. No obstante, varios núcleos podrán acceder a la misma base.

Los nuevos Núcleos podrán compartir clases y regiones. El direccionamiento de las trasmisiones hacia un determinado Núcleo se realizará por Perfiles de Editran, siendo parametrizable por Sesión. Se tendrá en cuenta que la asignación a un Núcleo supondrá la carga y descarga de los datos sobre la base que éste tenga asignada en su PSB. Los procesos batch se adaptarán a este hecho.

\

Última actualización