Ejemplos: Flujo inverso y los puntos de control

Ejemplo de flujo inverso nº1 ilustra la inversión de flujo tal y como funciona en los trabajos. La operación 30 se designa como un punto de control. Si introduce una transacción y la asienta para una cantidad terminada de 5, entonces, el sistema asumirá que la cantidad de 5, también se completó para las operaciones 10 y 20. (Esto también asume que ésta es la única transacción que se ha registrado contra este trabajo.)

Ejemplo de inversión de flujo nº1

Operación Cantidad ¿Punto control terminado? ¿Terminado?
10 5 No
20 5 No
30 5
40 0 No No
50 0 No

En los trabajos, si termina la operación que sirve como punto de control, las operaciones anteriores asociadas al punto de control se terminarán. En el ejemplo anterior, si ligó una transacción para la operación 30, ¿Terminada?, "Sí", las operaciones 10 y 20 tendrán registros creados como resultado que las terminarán.

El sistema no asume que todas las operaciones o puntos de control deben tener transacciones introducidas y registradas para ellas. El sistema no pide o valida que las operaciones anteriores o los puntos de control se hayan registrado. Usando el mismo ejemplo, puede registrar la operación 50 con una cantidad terminada de 5 y Terminado, "Sí", sin haber registrado la operación 30 o ninguna otra operación anterior.

El sistema no evitará que haga esto. Sin embargo, solo la operación 50 (y la operación 40 a la que está asociada) invertirá el flujo. El sistema volverá atrás e invertirá el flujo de la operación 30 (y operaciones 10 y 20 asociadas a ella). Esto se ilustra en el Ejemplo de inversión de flujo nº 2.

Ejemplo de inversión de flujo nº2

Operación Cantidad ¿Punto control terminado? ¿Terminado?
10 0 No No
20 0 No No
30 0 No
40 5 No
50 5