Hola Jaime,

De nada, estamos aqui para intentar ayudarnos entre todos. Como dicen por ahi, compartiendo generamos conocimiento.


Alguna vez he tenido problemas al llamar desde un RPG/Cobol de toda la vida a uno hecho con SQL+ILE (tambien llamando desde fuentes CLP), cosas como que no cerraba los ficheros, que no los abria bien o cosas por el estilo.


Saludos
Dani

Jaime Villa Torres escribió:

Gracias Daniel por tu tiempo, lo de sqlrpgle es correcto, la intriga mía es
que solo me sucede en un solo programa, mirando el inventario de los
sqlrpgle que crean view y son llamados por otros y luego se borra la view
son 10 y los recompile y funcionan perfectamente y este tiene el fantasma
metido, miro la creación de view y es la misma forma, pero de todos modos
gracias nuevamente por tu tiempo.

Las dos soluciones que me dieron las probé y son correctas.

Jaime Villa T.

----- Mensaje original ----- De: "Daniel Garcia" <[EMAIL PROTECTED]>
Para: <[email protected]>
Enviado: Martes, 19 de Julio de 2005 04:31 p.m.
Asunto: Re: CREATE VIEW---Nicolas


Hola Jaime,


Creo que estaras usando un SQLRPG o SQLRPGLE, para solucionarlo en la
compilacion ponle en el parametro COMMIT(*NONE), si usas Cobol el
problema es el mismo.

Lo que sucede es que por defecto los programas con SQL se compilan como
si estuvieran usando control de compromiso, por eso has necesitado hacer
el commit para desbloquear el fichero.


Saludos
Dani

Jaime Villa Torres escribió:

Nicolás, le realice el commit después del llamado del segundo programa
y efectivamente funciono, te agradezco tu solución, pero si te soy
sincero no entendí la solución, ya que tengo otros programas que
realizan lo mismo y no tengo ese problema, pero sobre todo gracias, me
sacas de un gran apuro.

Jaime Villa T.

   ----- Mensaje original -----
   *De:* Machado Nicolás Guillermo <mailto:[EMAIL PROTECTED]>
   *Para:* [email protected] <mailto:[email protected]>
   *Enviado:* Martes, 19 de Julio de 2005 02:40 p.m.
   *Asunto:* RE: CREATE VIEW

   Pareceria como que debes hacer un COMMIT.
   Quiza la vista (VIEW) activa algo del Commitment Control, y al
   salir queda pendiente hacer el commit o el rollback.
   Suopngo que solo necesitas el commit.

   Espero sea eso
   Saludos
   Nicolas


       -----Original Message-----
       *From:* [EMAIL PROTECTED]
       <mailto:[EMAIL PROTECTED]>
       [mailto:[EMAIL PROTECTED]
       *Sent:* Martes, 19 de Julio de 2005 04:30 p.m.
       *To:* [email protected]
       *Subject:* CREATE VIEW

       Señores, un consejo.
       El Problema:

       Un programa en batch, llama a otro programa, este ultimo crea
       una view, cuando la lee lo hace realizando un open, luego la
       lee y realiza el close y el segundo programa termina, luego el
       primer programa intenta borrar la view y el sistema no la
       borra y envía los siguientes mensajes.

       Cambios no comprometidos pendientes para el archivo @XXXXX de
       la
       biblioteca
       QTEMP.
       Operación no satisfactoria para el archivo @XXXXX de la
       biblioteca QTEMP.
       0 objetos de tipo *FILE suprimidos. 1 objetos no suprimidos.

       Al ampliar el primer mensaje, el texto es el siguiente:

                   ID de mensaje  . . . . :   CPF325E       Gravedad
       . . . . . . . :   40
       Tipo de mensaje  . . . :
       Diagnóstico
       Fecha envío  . . . . . :   19/07/05      Hora envío . . . . .
       . :   14:07:47


       Mensaje . . . . :   Cambios no comprometidos pendientes para
       el archivo @XXXXX
         de la biblioteca
       QTEMP.
       Causa . . . . . :   Hay cambios no comprometidos pendientes
       para el archivo
         @XXXXX de la biblioteca QTEMP para la definición de
       compromiso *DFTACTGRP.
       Recuperación  . :   Realice una de las acciones siguientes y
       vuelva a intentar
         la
       petición:

           -- Complete el proceso de control de compromiso efectuando
       un compromiso o
         una retrotracción para la definición de compromiso
       *DFTACTGRP.
           -- Cambie el control de compromiso y vuelva a compilar el
       programa.
       Descripción técnica . . . . . . . . . :   El identificador de
       descripción de
         compromiso es X'5CC4C6E3C1C3E3C7D9D7'.,

       Los procesos son tipo *PGM en RPGIV, no son *MODULE

       De antemano gracias.

       Jaime Villa T.


__________________________________________________
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


__________________________________________________
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


__________________________________________________
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

Responder a