Title: RE: Una duda

Si a�ades el registro con sql no te cambiar� el posicionamiento de la lectura secuencial, pero creo que es bastante m�s lento que hacer un write. Si el fichero tiene alg�n l�gico, haz los writes contra ese l�gico. Si no los tiene, puedes definir el fichero por segunda vez en el programa (con otro nombre) y hacer los writes sobre la segunda instancia del fichero. Esto tampoco te alterar�a el posicionamiento de las lecturas y creo que te ir� m�s r�pido que a�adiendo registros con sql.

Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas

<mailto:[EMAIL PROTECTED]>

<<Fernando P�rez.vcf>>

     -----Mensaje original-----
    De:     Juan Carlos Paredes [mailto:[EMAIL PROTECTED]]
    Enviado el:     jueves, 16 de octubre de 2003 11:05
    Para:   'Forum Help 400'
    Asunto: Una duda

    Buenos d�as foro:

    Me surge una duda. Si yo a�ado, mediante una sentencia INSERT de SQL en programa RPG/IV, un registro a un fichero que tengo abierto y estoy leyendo secuencialmente �se modificar�a el posicionamiento del fichero para la siguiente lectura?

    El problema es el siguiente: Tengo un fichero secuencial que procede de un sistema externo al AS/400 en el que me indican algunos art�culos que han salido del almac�n. Yo necesito procesar estas salidas para dar de baja las existencias en mis stocks en el AS/400. Algunos de estos art�culos, en mi fichero de stock, est�n desglosados en sus componentes. De este modo, cuando recibo un art�culo de este tipo, tengo que eliminar del secuencial ese registro y a�adir tantos registros como componentes tenga el art�culo origen.

    Soy consciente de que, si hago una operaci�n WRITE sobre el fichero para a�adir estos registros, perder�a el posicionamiento en la lectura, de tal manera que no podr�a continuar leyendo en el siguiente registro salvo que hiciera un nuevo posicionamiento con un SETLL, pero mi duda es �y si en lugar de un WRITE, llamo a una rutina que me a�ada esos registros mediante una sentencia INSERT de SQL, el puntero del programa continuar�a posicionado en el �ltimo registro le�do?

    Gracias de antemano y un saludo a todos.

    Juan Carlos

Attachment: Fernando P�rez.vcf
Description: Binary data

Responder a