sequential file processing master files. master file colección principal de datos pertinentes a una...

Post on 09-Jan-2015

10 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sequential File Sequential File ProcessingProcessing

Master FilesMaster Files

Master FileMaster File

Colección principal de datos pertinentes a Colección principal de datos pertinentes a una aplicación especifica.una aplicación especifica.

Master FileMaster File

Diseño Diseño El primer campo ó campos dentro de cada record El primer campo ó campos dentro de cada record

debe ser el debe ser el key field key field ó campo clave que se utiliza ó campo clave que se utiliza para identificar a cada record.para identificar a cada record.

El campo clave debe ser numérico de ser posibleEl campo clave debe ser numérico de ser posible Los campos deben aparecer dentro de cada record Los campos deben aparecer dentro de cada record

en orden de importancia.en orden de importancia. Utilizar códigos para ahorrar espacio de Utilizar códigos para ahorrar espacio de

almacenamiento.almacenamiento. El objetivo principal de un programa que cree un El objetivo principal de un programa que cree un

Master File debe ser asegurar la integridad de Master File debe ser asegurar la integridad de los datos.los datos.

Transaction fileTransaction file

Contiene los cambios a realizarse dentro Contiene los cambios a realizarse dentro del Master file.del Master file.

Este archivo debe ser validado antes del Este archivo debe ser validado antes del proceso de actualización para asegurar la proceso de actualización para asegurar la integridad de los datos.integridad de los datos.

Proceso de Actualización del Proceso de Actualización del Archivo Maestro (Master File)Archivo Maestro (Master File)

Batch processingBatch processing Interactive processingInteractive processing

Proceso de Actualización del Proceso de Actualización del Archivo Maestro (Master File)Archivo Maestro (Master File)

Archivos a utilizarseArchivos a utilizarse Master fileMaster file Transaction fileTransaction file New Master fileNew Master file

Proceso de Actualización de Proceso de Actualización de Archivos SecuencialesArchivos Secuenciales

Dos archivos de inputDos archivos de input Master fileMaster file Transaction fileTransaction file

Archivo de outputArchivo de output New Master FileNew Master File

ProcesoProceso

Situación: Campo clave del record del Situación: Campo clave del record del archivo de transacciones es igual al archivo de transacciones es igual al campo clave del record del archivo campo clave del record del archivo maestromaestro Se actualiza la información del record del Se actualiza la información del record del

archivo maestro con la transacciónarchivo maestro con la transacción

ProcesoProceso

Situación: el campo clave del record del Situación: el campo clave del record del archivo de transacciones es menor al archivo de transacciones es menor al campo clave del record del archivo campo clave del record del archivo maestro.maestro. Comúnmente, se utiliza el record del archivo Comúnmente, se utiliza el record del archivo

de transacciones para crear un nuevo record de transacciones para crear un nuevo record dentro del archivo maestro.dentro del archivo maestro.

ProcesoProceso

Situación: El campo clave del record del Situación: El campo clave del record del archivo de transacciones es mayor al archivo de transacciones es mayor al campo clave del record del archivo campo clave del record del archivo maestro.maestro. Se lee otro record del archivo maestro, no se Se lee otro record del archivo maestro, no se

cambia el record anterior. cambia el record anterior.

EjemploEjemplo

Master File Trans File New MasterMaster File Trans File New Master

0001 0001 0001 0001

0002 00040002 0004

0003 00040003 0004

0005 00040005 0004

0005 0005 0005 0005

Ejemplo de un programa que utiliza EXTEND

Programa que utiliza la cláusula I-O y la instrucción REWRITE

top related