Hola:

 

Prueba a utilizar FEOD  después de grabar en el fichero.

 

Saludo2.

 

________________________________

De: [email protected] 
[mailto:[email protected]] En nombre de luis lopez parras
Enviado el: jueves, 09 de septiembre de 2010 10:46
Para: forum.help400
Asunto: El segundo programa no ve los registros creados por el primero

 

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