Tambi�n es una posibilidad. Gracias, Fernando.
> -----Mensaje original----- > De: Fernando P�rez [SMTP:[EMAIL PROTECTED] > Enviado el: jueves, 16 de octubre de 2003 11:16 > Para: '[EMAIL PROTECTED]' > Asunto: 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 > <<Archivo: Fernando P�rez.vcf>> _____________________________________________________ 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]
