Nicolas

Existen 2 formas de grabar en forma "inmediata" un registro en una tabla, sin 
cambiar programas:
- poniendo UNIQUE en la tabla, que es la mejor solución y la mas eficiente.
- cambiando el PF o LF el parámetro FRCRATIO=1, que es la peor solución ya que 
el rendimiento o performance se va a la basura. Lo mejor es usar FRCRATIO=*NONE.
Otra forma es vía programación, pero complica un poco el código.

Atte.
Ignacio



-----Mensaje original-----
De: [email protected] 
[mailto:[email protected]] En nombre de Nicolas Machado
Enviado el: Martes, 11 de Mayo de 2010 16:33
Para: [email protected]
Asunto: Consulta Tecnica

Buenas Tardes, una consulta técnica.

Me srgio este problema hoy y se resolvio, pero no entiendo por que.

El tema es asi:
Tenemos el programa A que usa el archivo de salida (output) con
descripcion externa y con accesso por clave.

Veiamos que si miramos el archivo inmediatamente despues del WRITE, el
registro no estaba en el archivo.
Hicimos todas los cambios posibles y comparamamos con otros archivos
usado igualmente en el programa.

Cuando el programa finaliza recien ahi aparece el registro ...
Como necesitaba el registro en un subprograma ... este nunca estaba !

Y resulto que solo lo graba si al archivo le defino con UNIQUE .. !!

Es asi ?

No tengo ovrdbf, opnqryf, ni nada que modifique algo del archivo antes
de abrir el programa.

Cualquier clarificacion sobre el asunto sera bienvenida !

Saludos



--
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
-----------------------------------------------------------------
Notice of Confidentiality: The information transmitted is intended only for the 
sender and person or entity to which it is addressed and may contain 
confidential and/or privileged material. Any review, e-transmission, 
dissemination or other use of, or taking of any action in reliance upon, this 
information by persons or entities other than the intended recipient is 
prohibited.
If you received this in error, please contact the sender immediately by return 
electronic transmission and then immediately delete this transmission, 
including all attachments, without copying, distributing or disclosing same.
------------------------------------------------------------------
Aviso de Confidencialidad: Este correo electrónico y/o el material adjunto es 
para uso exclusivo del emisor y la persona o entidad a la que expresamente se 
le ha enviado, y puede contener información confidencial o material 
privilegiado. Si usted no es el destinatario legítimo del mismo, por favor 
repórtelo inmediatamente al remitente del correo y bórrelo.
Cualquier revisión, retransmisión, difusión o cualquier otro uso de este 
correo, por personas o entidades distintas a las del destinatario legítimo, 
queda expresamente prohibido. Este correo electrónico no pretende ni debe ser 
considerado como constitutivo de ninguna relación legal, contractual o de otra 
índole similar.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a