Proceso Batch de recuperación de ficheros
La recuperación (y envío o carga) se ejecuta en un proceso especial ZTBEPRE que es lanzado por la interfaz de procesos batch del motor de transmisión. La ejecución consiste en un EXEC PROC de este procedimiento bajo las fichas de JCL de la sesión de presentación del motor de presentación.
El proceso tiene varios pasos que se ejecutan condicionalmente según la opción elegida y si la carga se realizó por macroficheros o no.
El primer paso determina si la carga utilizó macroficheros. Esto lo deduce de la existencia en la sesión de presentación de PARAMETROS APL. Si la sesión contiene este campo, aunque la carga se realizara ordinariamente, se seguirá el camino de macroficheros.
El segundo paso rescata la lista de nombres de ficheros.
Si la carga es ordinaria, buscará en el fichero histórico de presentaciones los ficheros que se cargaron en aquella trasmisión. La referencia que toma es la clave de registro que le suministró la transacción de monitorización que lanzó el proceso, por lo que deberá encontrarla (salvo que la trasmisión fuese borrada del histórico entre el lanzamiento y la ejecución del proceso)
Si la carga utilizó macroficheros se buscará en el fichero de ´log´ de macroficheros una presentación que se cargase entre la fecha de inicio y fin de la presentación. Si la presentación se cargó sin utilizar este ´log’ o el log ha sido inicializado (o ha dado la vuelta) no se encontrará la presentación. Si encuentra la carga, llamará al programa de carga de macroficheros para que rellene el fichero de emisión con los datos del macrofichero utilizado en aquella carga. Para que el proceso sea correcto el macrofichero debe existir y contener los datos originales. Cada carga debe emplear un macrofichero con nombre distinto.
El resultado en ambos casos es una lista de ficheros para los pasos siguientes.
El siguiente paso visualiza los ficheros escribiendo en la DDNAME ZTBEFL03 el contenido de los primeros 10 registros de cada fichero. En el caso de macroficheros el fichero que se lista es el fichero de emisión con los datos cargados previamente.
El último paso ejecuta la carga, carga y emisión o inicialización y emisión de la sesión. Si se utilizó macrofichero la carga se realiza a través de proceso de carga por macroficheros, lo que permite recuperar una sesión que se cargó por recuperación. Con opción ‘V’ de visualización este paso no se ejecuta.
Procedimiento de recuperación ZTBEPRE
Los pasos descritos anteriormente se identifican como
ZTBEBRE1 para la captura de datos.
ZTBEBRE2 para la obtención de la lista de ficheros.
ZTBEBRE5 para la obtención de la lista por macroficheros.
ZTBEBRE3 para el listado de los ficheros.
ZTBEBRE4 para su carga / emisión.
La ejecución produce la siguiente salida.
Última actualización