No me preocupa demasiado la performance (es un fichero de observaciones que
se usas muy puntualmente) .

 

Por lo que he leido el FEOD que me propuso Jesus es la solución, de hecho,
hay un ejemplo con exactamente el mismo problema que tengo yo.

 

Gracias por vuestra ayuda

 

  _____  

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

 

Si utilizas FRCRATIO = 1 estás forzando al sistema a grabar físicamente cada
registro consumiendo demasiados accesos al disco en decremento del
performance 

¿Ya probaste usron en file description y hacer open y close? 


Saludos 


^^^
Ing. Armando Luengas Mendoza
Jafra Cosmetics International
IT México
~ ~ ~ ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 





From:        luis lopez parras <[email protected]> 
To:        "forum.help400" <[email protected]> 
Date:        09/09/2010 04:20 a.m. 
Subject:        El segundo programa no ve los registros creados por el
primero 
Sent by:        [email protected] 

  _____  




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/rbam6
frcratioexpand.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>
http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L. 

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

Responder a