Ummmm, y seguro que ninguno de tus procesos hace un Allocate Object?
Si el problema que tienes és que se colisiolan diferentes procesos, quizas has de controlar el CPF de turno y hacer un Delay. De todas maneras, si has descartado la opción SQL que te indicaban en otro correo por una cuestión de rendimiento.... haz correr un RPG puro y duro que haga lo mismo... y vigila de tener los parametros del fisico receptor optimizados, és decir, que no fuerce la gravación de un registro a cada operación de entrada/salida. fins aviat... Àlex Corretgé On 8/27/05, Jaime Villa Torres <[EMAIL PROTECTED]> wrote: > Estamos de acuerdo Àlex, cuando un cpyf se trabaja con *ADD no debería > bloquear el archivo, pero esto esta sucediendo. Debería bloquear el archivo > destino, cuando se hace con *REPLACE o cuando se crea el archivo desde el > cpyf. > El proceso es muy sencillo y simplemente pasar un archivoA a un archivoB con > el mismo formato, no requiere *NOCHK , *MAP ni *DROP, simplemente un *ADD > > Gracias por tu tiempo Àlex > > Jaime Villa T. > ----- Mensaje original ----- > De: "Àlex Corretgé" <[EMAIL PROTECTED]> > Para: <[email protected]> > Enviado: Viernes, 26 de Agosto de 2005 10:42 p.m. > Asunto: Re: Cpyf > > > Hola, > > Has probado un RPG sencillo con ciclo lógico? ;-) > > Cuando haces un CPYF, el mandato reclama exclusividad para el miembro > donde se ha de copiar si lo haces con *REPLACE.... con *ADD, creo que > no te ocurriria este problema. Pero claro, si lo que has de hacer no > es un recolector, si de antemano tu controlas la calidad de los datos, > puedes declarar los archivos con clave *UNIQUE, y hacer el CPYF con > *UPDADD, que no bloquea el miembro. Esta opción añade los registros > huerfanos de clave en el destino, y actualiza los campos que existan > fuera de la clave.... está guais, pero la mala noticia es que has de > controlar la calidad de los datos de origen. > > Para la cuestión original, desaconsejaria ejecutar una copia de datos > en trabajos diferentes. El principio de atomización lo pierdes, y si > cruje uno cualquiera de los trabajos, tus datos en el contenedor final > seran corruptos. Mirate el tema de las colas de datos, quizas te > sirva... al menos ahorraràs tiempo de proceso en la apertura y cierre > de archivos intermedios. > > fins aviat... > Àlex Corretgé > > > > On 8/27/05, Jaime Villa Torres <[EMAIL PROTECTED]> wrote: > > Gracias Jesús, ya realice esa prueba, pero los tiempos de respuesta con el > > insert, son n veces mayor que realizar el cpyf en un solo trabajo. > > Gracias por tu tiempo. > > > > Jaime Villa T. > > ----- Mensaje original ----- > > De: "Jesus Olague" <[EMAIL PROTECTED]> > > Para: <[email protected]> > > Enviado: Viernes, 26 de Agosto de 2005 06:05 p.m. > > Asunto: Re: Cpyf > > > > > > A grosso modo: > > > > 1. Obtienes de un archivo los nombres de los archivos a y b > > 2. Concatenas en una variable la sentencia SQL para que quede mas o menos > > STRING = 'INSERT INTO b SELECT a WHERE blablabla' > > 3. Preparas la sentencia > > C/EXEC SQL > > C+ PREPARE SENT FROM :STRING > > C/END-EXEC > > 4. Ejecutas la sentencia > > C/EXEC SQL > > C+ EXECUTE SENT > > C/END-EXEC > > > > Y ya está. > > > > Saludos. > > > > -- > > Jesús Olague > > Zacatecas, México > > > > __________________________________________________ > > Forum.HELP400 es un servicio más de NEWS/400. > > (c) Publicaciones Help400, S.L. - Todos los derechos reservados > > http://www.help400.es > > _____________________________________________________ > > > > Para darte de baja visita la siguente URL: > > http://coyote.combios.es/mailman/listinfo/forum.help400 > > > > > > __________________________________________________ > > Forum.HELP400 es un servicio más de NEWS/400. > > (c) Publicaciones Help400, S.L. - Todos los derechos reservados > > http://www.help400.es > > _____________________________________________________ > > > > Para darte de baja visita la siguente URL: > > http://coyote.combios.es/mailman/listinfo/forum.help400 > > > > > -- > > Fins aviat... > Àlex Corretgé > > __________________________________________________ > Forum.HELP400 es un servicio más de NEWS/400. > (c) Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://coyote.combios.es/mailman/listinfo/forum.help400 > > > __________________________________________________ > Forum.HELP400 es un servicio más de NEWS/400. > (c) Publicaciones Help400, S.L. - Todos los derechos reservados > http://www.help400.es > _____________________________________________________ > > Para darte de baja visita la siguente URL: > http://coyote.combios.es/mailman/listinfo/forum.help400 > -- Fins aviat... Àlex Corretgé __________________________________________________ Forum.HELP400 es un servicio más de NEWS/400. © Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://coyote.combios.es/mailman/listinfo/forum.help400
