Ingeniero

Páginas: 7 (1624 palabras) Publicado: 1 de noviembre de 2012
Un paseo por las Utilitys: SORT
José Navero
Este documento trata de explicar un poco la utility SORT ampliamente utilizada. Tengo la esperanza que sirva como guía de referencia rápida a la hora de usar el sort

http://www.namocode.com http://devthisblog.wordpress.com/

http://www.namocode.com http://devthisblog.wordpress.com/

Índice

Introducción............................................................................................................................. 3 Sort Ordenación (Lo más normal) .............................................................................................. 3 Sort Ordenación (Quitando repetidos) ...................................................................................... 4 Sort Ordenación Quitando repetidos y metiendo losdescartados en otro fichero ..................... 4 Sort Ordenación con condiciones .............................................................................................. 5 Sort Ordenación uniendo dos ficheros de entrada en uno de salida .......................................... 6 Sort Copiando un fichero en otro.............................................................................................. 6 Sort Sum (Agrupando columnas para sumarlas) ........................................................................ 7 Formateando el Sort. ................................................................................................................ 7 Algunos Errores en el SORT....................................................................................................... 7 RC = ABENDU0043 ................................................................................................................ 7 RC = ABENDU0114 ................................................................................................................ 7 RC = ABENDU0113 ................................................................................................................ 72

http://www.namocode.com http://devthisblog.wordpress.com/

Introducción
Aquí estoy otra vez con más, esta vez de la mano de una utility para mí una de las más usadas. Se trata del Sort. Me he animado a realizar este escrito, porque siempre veo manuales kilométricos hablando del sort, de toda la potencia que este ofrece y todo lo que se puede hacer con él. A mí me parece estupendo, elproblema es que no uso ni la mitad de las cosas de las que ofrece. Comencemos este mini tutorial del sort. Para explicar los diferentes sort vamos a suponer 2 ficheros iguales (ENTRADA1 y ENTRADA2) Con el siguiente Contenido:
1111|2221|3331|4441 1112|2222|3332|4442 1113|2223|3333|4443 1111|2221|3331|4441 1112|2222|3332|4442

Sort Ordenación (Lo más normal)
//SORT1 EXEC PGM=SORT //SYSOUT DDSYSOUT=* //SORTIN DD DSN=ARCHIVO.ENTRADA, // DISP=SHR //SORTOUT DD DSN=ARCHIVO.SALIDA, // DISP=(NEW,CATLG,CATLG), // SPACE=(42,(500,100),RLSE), // DCB=(LRECL=42,RECFM=FB,BLKSIZE=0,DSORG=PS), // UNIT=SYSDA //SYSIN DD * SORT FIELDS=(1,4,CH,A,6,4,CH,A,11,4,CH,A,16,4,CH,A) /*

Este primer Sort es un sort normal de ordenación que paso a explicar. SORT FIELDS=(X,Y,Z,w...) Es la instrucción para ordenar lasfilas donde: X: Indica el inicio de la ordenación (En mi caso empieza en 1, indica el comienzo del campo) Y: Indica el tamaño del campo a ordenar (En mi caso 4. Es decir, comienza desde la posición 1 y coge 4 posiciones) Z: Indica el tipo del campo a ordenar, puede ser: (CH: Carácter, PD: Numérico empaquetado, ZD: Numérico) Seguramente hay más tipos, pero los que más uso personalmente son esos. W:Incida el modo de ordenación. (A: Ascendente. D: Descendente). Como vemos en el ejemplo anterior, podemos repetir los parámetros tantas veces como queramos, según los campos que deseemos ordenar. Resultado del sort anterior:
1111|2221|3331|4441 1111|2221|3331|4441 1112|2222|3332|4442 1112|2222|3332|4442 1113|2223|3333|4443

3

http://www.namocode.com http://devthisblog.wordpress.com/...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero
  • Ingeniero

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS