Hola Juan,

En el mandato savlib tienes el parámetro "Salvar activo (SAVACT)", puede tener 
los siguientes valores (ayuda):

*NO
    No se salvan los objetos que están utilizándose.  No
    pueden actualizarse los objetos mientras están
    salvándose.

*LIB
    Se pueden salvar los objetos en una biblioteca
    mientras están en uso por parte de otro trabajo.
    Todos los objetos de una biblioteca alcanzan un punto
    de control a la vez, y se salvan en un estado de
    coherencia mutua.

*SYNCLIB
    Se pueden salvar los objetos en una biblioteca
    mientras están en uso por parte de otro trabajo.
    Todos los objetos y todas las bibliotecas de una
    operación Salvar alcanzan un punto de control a la
    vez, y se salvan en un estado consistente en relación
    de unos con otros.

        Nota:  Si se especifica este valor y se están
        salvando varias bibliotecas, puede llevar mucho
        tiempo alcanzar un punto de control para todos los
        objetos y bibliotecas de la operación Salvar.

Nosotros tenemos definido por defecto *LIB, pero puede que tú necesites 
*SYNCLIB, pero haciendo una operación de salvar con sólo las dos bibliotecas 
afectadas por el problema de integridad referencial, ya que si es un salvado 
completo, como dice la nota, puede que tarde demasiado en alcanzar un estado 
consistente de todas la bibliotecas.

Un saludo

Sergio Martinez Roig
Estibarna, SAGEP


De: [email protected] 
[mailto:[email protected]] En nombre de Juan Gutierrez 
Ruiz
Enviado el: miércoles, 24 de septiembre de 2014 20:49
Para: forum.help400
Asunto: Integridad Referencial Cruzada

hola Foro
alguien sabe algo sobre la integridad referencial cruzada ??

No habíamos echo una restricción de una librería tomado datos de otra
ahora que la realizamos hemos tenido problemas en el salvado de las librerías, 
estas se salvan por la noche cuando nadie las esta ocupando, sin embargo con 
estos cambio el programa CL que ejecuto termina anómalo , indicándome que 
cierta tabla esta siendo ocupada por un trabajo , siendo que nadie ocupa el 
sistema en la madrugada

esto nos empezó a hacer desde que corrimos un script con varias alteraciones de 
tablas de una librería a otra


ALTER TABLE SCAPAL.TPFCU ADD CONSTRAINT SCAPAL.TPFCU_TCIAS_FK
  FOREIGN KEY (COMPANIAID) REFERENCES SEGURIDAD.TCIAS (CIASID)
 ON DELETE NO ACTION
 ON UPDATE NO ACTION;

el programa que envió por medio de un CL en batch aborta en cuanto llega a la 
librería SCAPAL

en algunos otros proceso que tenemos donde actualizamos tablas de una de las 
librerías se queda en el estado del WRKACTJOB
LCKW ( El hebra inicial del trabajo está esperando un   bloqueo.

"esto es como lo que se dice en sistema el proceso se abraza  y no deja 
continuar terminar el proceso"

alguien pude echarme la mano o algún link donde pueda documentarme referente a 
esto o como salvar ahora las librerías ???
o liberar el bloqueo ??
gracias de antemano
saludos


Este mensaje contiene información confidencial dirigida al destinatario del 
mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a 
ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe 
inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación, 
copia o distribución a terceros de la información incluida en este mensaje.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a