Hola Carlos,

Cuando compiles el programa (Crear objeto RPG ILE SQL (CRTSQLRPGI)),
deberias de indicarle en el par�metro "Control de compromiso  . . . . .
COMMIT" el valor de *NONE y veras como te funciona perfectamente.

Saludos.

Jordi Carreras



                                                                                
                                                         
                      Carlos Portoles                                           
                                                         
                      <[EMAIL PROTECTED]      Para:     
[email protected]                                                      
                      l.com>                     cc:                            
                                                         
                      Enviado por:               Asunto:   Problema con DELETE 
en SQLRPGLE                                               
                      forum.help400-request                                     
                                                         
                      @combios.es                                               
                                                         
                                                                                
                                                         
                                                                                
                                                         
                      01/04/2005 16:22                                          
                                                         
                      Por favor, responda a                                     
                                                         
                      forum.help400                                             
                                                         
                                                                                
                                                         
                                                                                
                                                         





Hola a todos/as!

Tengo un problema con un DELETE en un programa SQLRPGLE.

La instrucci�n es la siguiente

C/Exec Sql
C+ Delete from�FILE
C+ Where DATE < :OldDate
C/End-Exec

En interactivo, desde el STRSQL�me permite�borrar registros, pero al
ejecutarlo desde programa me da el siguiente error.

Member FILE not journaled to journal *N.
FILE in�LIBRARY not valid for operation.

SQLCODE = -7008
SQLSTATE=55019


Estoy depurando con UPDPROD(*YES)

El fichero lo acabo de crear yo mismo. Es un f�sico con claves�y no tiene
opciones de compilaci�n ex�ticas.

Que tiene que ver el journal?

Message . . . . :�� Member�FILE not journaled to journal *N.
Cause . . . . . :�� Member�FILE file�FILE in library�LIBRARY is not
� journaled to journal *N in library *N for commitment definition 88.
��� The journal specified is used by commitment definition 88. If *N is
� specified for the journal, the file is not journaled. If the file is a
� logical file, all based-on physical files may not be journaled to the
same
� journal as required by commitment control.
Recovery� . . . :�� Ensure the file being opened is journaled. For logical
� files, make sure that the based-on physical files are journaled to the
same
� journal.

Puede ser que el SQL se este peleando con el COMMIT?

Alguien tiene alguna idea de que puede estar pasando?

Gracias
Carlos







_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Responder a