baja - TEC-Digital
baja - TEC-Digital
baja - TEC-Digital
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
I.C. RENE EDMUNDO CUEVAS VALENCIA.<br />
registros que fueron escritos en el archivo de salida final. En la mayoria de los casos<br />
estas cantidades deberán ser iguales.<br />
Ejemplo<br />
Por ejemplo, el uso de un ordenamiento/intercalación hipotético pero representativo,<br />
podrían necesitar d ela siguiente secuencia de comandos de control de tareas:<br />
//SORTNOW EXEC SORTMRG<br />
//SORTIN DD DSN = nombre del archivo de entrada, . . . ,<br />
// DISP = (OLD,KEEP)<br />
//SORTOUT DD DSN = nombre del archivo de salida, . . . ,<br />
// DISP = (NEW,KEEP)<br />
//SYSIN DD *<br />
SORT FIELDS = (1,4,CH,A,20,10,CH,D),FILEZ = E2000<br />
Aqui la llave de ordenamiento esta compuesta por dos campos: el campo principal<br />
comiensa en el byte 1, con una longitud de 4 bytes, es de caracter y debe tener un<br />
ordenamiento ascendente; el campo secundario comienza en el byte 20 y tiene 10 bytes<br />
de longitud, es de caracteres y quedara con un ordenamiento descendente. El archivo de<br />
entrada se estima que contendra 2000 registros.<br />
Otro ejemplo<br />
Los siguientes comandos dan otro ejemplo del uso de una utileria de<br />
ordenamiento/intercalación.<br />
SORTMRG (nombre-archivo-entrada, nombre-archivo-salida)<br />
…<br />
SORT,VAR=POLY<br />
FILE,INPUT=nombre(CU)OUTPUT=nombre(R)<br />
FIELD,DEPT(1,4,ASCII6),SALEDATE(20,10,ASCII6)<br />
KEY,DEPT(A,ASCII6),SALEDATE(D,ASCII6)<br />
Aqui la fase de intercalacion es de tipo poli fase; el archivo de entrada debe ser cerrado<br />
y descargado (CU) cuando el ordenamiento termine; el ordenamiento de salida debe ser<br />
regresado (R). Las llaves de ordenamiento son DEPT (la llave principal) en las<br />
posiciones 1 al 4, de tipo ASCII6, y SALEDATE (llave secundaria) en las posiciones<br />
20-29, tambien de tipo ASCII6. Con base en estas llaves los registros deberan ordenarse<br />
ascendentemente por DEPT y en orden descendente por SALEDATE.<br />
Procesamiento sobre pedido<br />
Algunos paquetes de ordenamineto/intercalación posibilitan que el usuario pueda<br />
especificar procedimientos de “codigo propio” o de “salida de ordenamiento” que<br />
deban ejecutarse dentro del contexto de actividades de ordenamiento/intercalación.<br />
Estos procedimientos normalmente se escriben en lenguaje ensamblador y pueden<br />
usarse para manipular registros en los momentos siguientes:<br />
MATERIAL DE APOYO A LA MATERIA DE ESTRUCTURAS DE DATOS III - 22 -