La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ACTUALIZACIÓN SECUENCIAL SICI-3009 Prof. Nelliud D. Torres.

Presentaciones similares


Presentación del tema: "ACTUALIZACIÓN SECUENCIAL SICI-3009 Prof. Nelliud D. Torres."— Transcripción de la presentación:

1 ACTUALIZACIÓN SECUENCIAL SICI-3009 Prof. Nelliud D. Torres

2 REQUISITOS 1.Tanto las transacciones como el archivo maestro deben tener los records en orden secuencial por el mismo campo clave. 2.Los tipo de transacciones que podemos hacer es; ADD, DELETE y MODIFY 3.Para cada transacción tenemos tres posibilidades.

3 BLOCK DIAGRAM Transacciones Archivo Maestro Archivo Maestro Actualizado Reporte de Errores Programa de Actualizar

4 DESCRIPCIÓN DE ARCHIVOS MASTER NUM-PIEZAPIC X(5). DESCRIPCIONPIC x(30). PRECIO-UNITARIOPIC 9(5)V99. CANT-INVENTARIO9(5), TRANSACTION FILE T-NUM-PIEZAPIC X(5). T-TIPO-TRANSPIC X. * T-CANT-INVENTPIC 9(5). * A = Add (añadir una pieza nueva) M = Modify (Actualizar la cantidad) D = Delete (eliminar pieza del inventario)

5 ADD IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Escribir el New Master File con los datos dados en la transacción. 2. Leer la próxima transacción. IF T = M 1. Error, el record ya existe. 2. Mover el record del Old Master File al New Master File. 3. Leer próximo record del Old master file y del Transaction file.

6 MODIFY IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Error – Record not found. 2. Leer la próxima transacción. IF T = M 1. Calcular la cantidad en inventario. 2. Mover el record del Old Master File al New Master File. 3. Leer próximo record del Old master file y del Transaction file.

7 DELETE IF T > M 1. Mover el record del Old Master File al New Master File. 2. Leer un nuevo record del Old Master File. IF T < M 1. Error – Record not foud. 2. Leer la próxima transacción. IF T = M 1. Leer un record del Old master file y del Transaction file. 2. No se va a escribir nada, con eso se elimina el record indicado.


Descargar ppt "ACTUALIZACIÓN SECUENCIAL SICI-3009 Prof. Nelliud D. Torres."

Presentaciones similares


Anuncios Google