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

<<application/ms-tnef>>

Responder a