Vamos a ver cómo comparar dos ficheros en entorno host.
Para ello vamos a la opción 3.13
Aparece una pantalla en la que tendremos que introducir los ficheros a comparar.
Aparece una pantalla en la que tendremos que introducir los ficheros a comparar.
Imagínate que tenemos un fichero que ya existe llamado A y uno que acabamos de generar llamado B. Queremos verificar si son iguales o si hay alguna diferencia. En Old DS Name pondríamos el fichero A (el ya existente o viejo) y en New DS Name pondríamos el fichero B (el que acabamos de crear nosotros o nuevo). Tras informar la anterior pantalla tal y como hemos indicado, vamos a pulsar PF8 porque no se ven el resto de opciones. Entre esas opciones hay una interesante que pasamos a explicar a continuación.
Execution Mode es una opción en la que podemos elegir entre Foreground o Batch. La diferencia entre ambos es que con el primero se queda bloqueado el host y no puedes seguir trabajando mientras que con el segundo se lanza un proceso batch que realiza el "compare" de ambos ficheros (mientras se ejecuta ese proceso, cuya salida puedes ver en el spool, puedes seguir trabajando en el host). Si eliges la opción Batch debes elegir una cabecera (la misma cabecera que pondrías en un jcl que quisieras ejecutar en desarrollo, de hecho la puedes copiar de cualquiera de los que tengas montados).
Damos INTRO y aparece el jcl de compare que se ejecutará.
Se submite (en la línea de comandos, que es donde está situado el cursor, se pone SUB y se da INTRO).
Tras hacer lo anterior se lanza un job que se ejecuta y mientras tanto puedes seguir trabajando en host. Cuando finalice dicho job (ese jcl que has submitido) se puede ver su correspondiente salida en el spool. En la salida generada podrás comprobar si ambos ficheros son iguales o hay diferencias.
Incluso puedes grabar esa salida del spool en un fichero (¿te acuerdas cómo se hace? si no es así consulta el post llamado HOST - Copiar salida SPOOL en fichero que encontrarás en este mismo blog).
No hay comentarios:
Publicar un comentario