Hola:
Tengo un problema con un programa A que llama a un programa B que permite
crear unas observaciones (registros) en un fichero. Cuando finaliza B, el
control retorna al programa A que a continuacion llama al programa C que lee
esos registro y los imprime

Pues en determinadas ocasiones, los registros creado por B no se imprimen
con C. Es como si intentara imprimirlos antes de terminar de grabarlos
fisicamente en el fichero.

He probado cambiando el parámetro FRCRATIO a 1 aunque siguiendo lo que dice
IBM al respecto no tengo claro si es la solucion del problema

http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm?info/rbam6/rbam6frcratioexpand.htm

*Notes:

These rules apply only when a force write ratio of 2 or higher is specified.
When a force write ratio of 1 is specified, the access path is not written
to auxiliary storage until all the ODPs have been closed.*
**
**
En resumen:

PROGRAMA  A ---> Programa principal  (Llama primero a B y Luego a C)

programa B --> Permite crear registros en un fichero

programa C --> Impriem los registros creados en B

Como no siempre falla, estoy un poco despistado,
¿alguien ha tenido algun problema similar?


Estamos en V4.R3.M0 y los pgm's en RPG

Gracias por vuestra ayuda
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a