Colas de ficheros
Para ver la interfaz gráfica consulte el manual:
Administración y operación para CICS o
Administración y operación para IMS.
La funcionalidad de colas de ficheros consiste en que las aplicaciones notifican los ficheros que quieren emitir o cargar y se desentienden de si la aplicación puede hacerlo o no en ese momento. Existe un fichero (ZTBPGFQF) cuyo contenido son un perfil por cada sesión de presentación implicada y los ficheros pendientes ó en curso de la transmisión.
Para funcionar con esta opción, es necesario:
Definir en la sesión de presentación el parámetro TIPO-CARGA = ‘Q’ (opción 1.4 del menú principal)
Definir la sesión de presentación en el perfil colas de ficheros (opción 2.4.2). Si la sesión no está definida, se crea automáticamente cuando se llama al API desde las aplicaciones (sin horario, carga+emisión, profundidad 1 y activa).
Llamar al API desde las aplicaciones, indicando función (grabar-borrar), la sesión de presentación, el nombre de fichero a cargar-emitir y las características del mismo (formato, lenguaje, traducción y compresión). También se puede llamar a API con un jcl.
La aplicación guarda en una cola de almacenamiento - fichero ZTBGFQF en CICS, y BD ZTBGDQFD/I en IMS-:
El perfil de las presentaciones, con parámetros de las mismas: hora inicio-hora fin, si se quiere cargar ó cargar y emitir, si se quiere tener actividad o se desea parar, si se quiere emitir 1 único fichero ó todos los disponibles, o un número determinado, etc.
Cada uno de los ficheros que le indica el API desde las aplicaciones y el estado en que se encuentra (pendiente de proceso = pendiente, en proceso = emitiendo).
El esquema de funcionamiento es el siguiente:
Existe un gestor, que se arranca cada xx minutos (según parámetro entorno local Editran), que verifica si existen ficheros pendientes (de carga o envío). Si es así y la sesión está en estado compatible y cumple los límites horarios y tiene actividad y en la sesión de presentación tiene tipo-carga=’Q’, se lanza un previo a emisión, (el indicado en la sesión de presentación, con las fichas JCL de la primera transmisión de la presentación en CICS, y en la propia sesión de presentación en IMS).
Al lanzar el previo a emisión, si la sesión de presentación tiene en su perfil el modo de carga por colas, ‘Q’:
Verifica que el estado Editran/G es compatible para cargar (no cargado, finalizado, inicializado). Si no es así, finaliza el proceso.
Verifica que no existen ficheros en la cola de almacenamiento en estado “emitiendo”. Si existen, finaliza el proceso. Si esta situación procede de una excepción, se debe lanzar un procedimiento de modificación de estado de emisión.
Pone el/los ficheros a cargar en estado “emitiendo”
Carga los mismos en el tampón
Pide a Editran/P cargar y/ó emitir según el perfil de colas de ficheros.
Al lanzar el posterior a emisión, si sesión de presentación tiene en su perfil tipo-carga = ‘Q’, borra los ficheros en estado “emitiendo” de la cola de almacenamiento.
Al lanzar modificación de estados de emisión, si sesión de presentación tiene en su perfil tipo-carga = ‘Q’, pasa los ficheros que están en estado “emitiendo” a estado “pendiente”, siempre y cuando no duplique el nombre del fichero, con otro grabado como “pendiente”, en cuyo caso borra el que estaba en estado “emitiendo”.
Última actualización