Hola:
Creo que si la biblioteca C, la tienes en la lista de bibliotecas, POR DELANTE de A ó B, el lógico ARCHIVOL2, se te referenciará a C/ARCHIVOF
Saludos.
Toni Tort
Sistemes d'Informació.
Vives Vidal, Vivesa, S.A
| Jesus Busquets <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED] 03/04/2006 14:20
|
|
Bueno, tiene su lógica.
El AS no puede determinar a qué archivo físico quieres que se refiera, y tiene que aplicar alguna regla por defecto. Cuando duplicas lógicos que apuntan a otra biblioteca, por lo visto se crean los nuevos lógicos apuntando a la misma biblioteca original.
Existen formas de conseguir lo que quieres...quizás no en un solo paso:
Se me ocurre, a bote pronto:
a) Crea un duplicado de ARCHIVOL2 EN A. Te apuntará a ARCHIVOF en A
b) Crea un duplicado de A/ARCHIVOL2 en C. Te debería apuntar a C/ARCHIVOF
c) Ya puedes borrar el archivo creado en a)
Espero que funcione
Saludos
Jesus Busquets
Grespania, SA
Jaime Villa Torres escribió:
Buenos días Señores,
Tengo el siguiente problema-
Existen las bibliotecas A, B y C
En la A esta el archivo físico ARCHIVOF y los lógicos, ARCHIVOL0 y ARCHIVOL1.
En la B esta el archivo lógico ARCHIVOL2 que pertenece al ARCHIVOF
Luego utilizo el comando CRTDUPOBJ y creo el archivo ARCHIVOF de la A en la biblioteca C, luego se crean los lógicos ARCHIVOL0 y ARCHIVOL1 y el DSPDBR del archivo ARCHIVOF de la biblioteca C esta correcto, pero cuando realizo el CRTDUPOBJ del ARCHIVOL2 de la biblioteca B en la C y realizo el DSPDBR del ARCHIVOF de la biblioteca C, no aparece el ARCHIVOL2.
En conclusión requiero replicar este físico y sus lógicos a otra biblioteca, pero sus lógicos no están en la misma biblioteca y al replicarlos y ARCHIVOL2 queda referenciado al físico de la biblioteca a y no a la C.
De antemano Gracias.
