Hola Alex: Lo que intento es evitar que el mismo proceso en trabajos distintos puedan tratar el mismo archivo. Lo que pretendo, en este caso concreto, saber si el objeto está bloqueado por otro trabajo. Con CHKOUT se impide mover el objeto y renombrarlo (todo con el MOV), dentro del mismo trabajo donde está el bloqueo. Si no puedo con CHKOUT/CHKIN tendré que buscarme algún mecanismo casero para intentar solucionar el problema. Ya que varios trabajos, ejecutando el mismo programa, estarán leyendo un directorio del IFS en donde irán apareciendo archivos y éstos sólo deberían procesarse una sola vez. Un saludo y gracias. Javier
________________________________ De: [email protected] [mailto:[email protected]] En nombre de alex martinez Enviado el: viernes, 26 de junio de 2009 13:34 Para: forum.help400 Asunto: Re: Bloqueos con objetos del IFS Hola: Cuando dices que otro trabajo podía tomarlo, ¿tambien te refieres a que pueda o no, leerlo? ¿lo que buscas es un bloqueo total del objeto? Si lo que quieres es que ningún trabajo pueda leer el objeto el mandato CHKOUT creo no te sirve para tu idea (copiado de la ayuda) indica que "Cuando se reserva un objeto, otros usuarios pueden leer y copiar el objeto." este hilo de otro foro es exactamente sobre el mismo tema http://forums.systeminetwork.com/isnetforums/showthread.php?t=45244&highlight=ifs+lock+word El 26 de junio de 2009 12:48, Javier Mora <[email protected]> escribió: Hola a t...@s: Estoy utilizando CHKOUT para obtener un bloque de un archivo del IFS y CHKIN para desbloquearlo. No sé si esto es estrictamente así, pero parece que funciona. Si embargo me encuentro con el siguiente caso: CHKOUT 'archivo' MOV OBJ('arrchivo') TOOBJ('/guardar/archivo-20090626') CHKIN '/guardar/archivo-20090626') La idea es la siguiente. Necesito bloquear el archivo para que ningún otro proceso concurrente lo procese al mismo tiempo. Una vez tratado quiero renombrarlo y dejarlo en otra carpeta (el MOV) y, finalmente, lo libero pero con el nuevo nombre. Al realizar el MOV se produce un error que indica que 'archivo' se está usando. No debo hacer el CHKIN antes del MOV porque otro trabajo podría tomarlo antes de poder moverlo. Bueno, no sé si he sido capaz de explicarme. ¿Cómo podría mover un archivo bloqueado con CHKOUT y después liberarlo? Un saludo. Javier Mora García __________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400
__________________________________________________ Forum.HELP400 es un servicio m&#225;s de ServerNEWS. &#169; Publicaciones Help400, S.L. - Todos los derechos reservados http://www.help400.es _____________________________________________________ Para darte de baja visita la siguente URL: http://listas.combios.es/mailman/listinfo/forum.help400

