PerroCobolero

PerroCobolero

ADS

jueves, 22 de octubre de 2015

OTRAS UTILIDADES MVS II

.- OTRAS UTILIDADES MVS II

5.1.- IEBCOPY

Este programa de utilidad realiza las siguientes funciones:
-          copiar de un fichero particionado a otro fichero particionado o a un secuencial
-          copiar de uno o más ficheros secuenciales a un fichero particionado
-          copiar o mezclar varios ficheros particionados
-          comprimir un fichero particionado (copiándolo sobre sí mismo)
-          reemplazar miembros de un particionado
-          renombrar miembros de un particionado.



 //TRABAJO        JOB
 //COPIAR           EXEC  PGM=IEBCOPY
 //SYSPRINT       DD   SYSOUT=*
 //SYSUT1            DD   DSN=USUARIO.LIB1.FUENTES,DISP=SHR
 //SYSUT2            DD   DSN=USUARIO.LIB2.FUENTES,DISP=SHR
 //SYSUT3            DD   SPACE=(CYL,(1,1),RLSE),UNIT=SYSDA
 //SYSUT4            DD   SPACE=(CYL,(1,1),RLSE),UNIT=SYSDA
 //SYSIN               DD   *
           COPY        OUTDD=SYSUT2,INDD=SYSUT1
           SELECT MEMBER=((MIEMBRO1,R),MIEMBRO2,
                                                 (MIEMBRO3,MIEMBROZ),MIEMBRO4)
/*


Sentencias de JCL para IEBCOPY:

-          JOB – inicia el trabajo.
-          EXEC – indica el programa que va a ejecutarse, IEBCOPY.
-          SYSPRINT – fichero de salida donde la utilidad deja los mensajes de la ejecución.
-          SYSUT1 – fichero de entrada.
-          SYSUT2 – fichero de salida.
-          SYSUT3 y SYSUT4 – ficheros de trabajo.
-          SYSIN – codificación de las sentencias de control. Si se codifica esta sentencia como DUMMY, significa que el fichero de entrada se copia en el de salida.

Sentencias de Control para IEBCOPY:

-          COPY – copia un fichero particionado.
§  OUTDD – indica el fichero de salida.
§  INDD – indica el fichero o ficheros de entrada. Con la opción ‘R’ se reemplazan los miembros que tengan el mismo nombre en el fichero particionado de salida.



           COPY  OUTDD=nombreDD,
                        INDD=(nombreDD,(nombreDD,R),...)


-          SELECT – especifica los nombres de los miembros de los ficheros de entrada que se van a copiar.
-          EXCLUDE – indica los nombres de los miembros que se excluirán de la copia.


          [ SELECT  
                ó                  MEMBER=(nombre1,nombre2,...)
         EXCLUDE ]



5.2.- IEBCOMPR

Este programa de utilidad se emplea para la comparación de ficheros, tanto secuenciales como particionados.


 //PROGRAMA   EXEC  PGM=IEBCOMPR
 //SYSPRINT       DD   SYSOUT=*
 //SYSUT1            DD   DSN=…,DISP=SHR
 //SYSUT2            DD   DSN=…,DISP=SHR
 //SYSIN               DD   *
           COMPARE  TYPORG=PS
/*

Sentencias de JCL para IEBCOMPR:

-          Se utilizan las mismas sentencias que en la utilidad IEBCOPY, con la única excepción de que no se necesitan ficheros de trabajo.

Sentencias de Control para IEBCOMPR:

-          Establece un código de retorno 8 cuando los ficheros no son iguales.


           COMPARE  TYPORG=[PS|PO]


Donde PS indica ‘fichero secuencial’ y PO ‘fichero particionado’.


No hay comentarios.:

Publicar un comentario