Hola Juan Carlos :

    Muchas gracias por la informacion, me surgen unas cuantas dudas :

- cuando dices, en el primer parrafo : " cuando haces la alteraci�n
temporal, lo �nico que est�s
haciendo es trabajar con el fichero FILE, llam�ndole INPUT, es decir, es una
especie de alias, as� pues cualquier cosa que hagas sobre INPUT, lo est�s
realmente haciendo sobre FILE. Es m�s, el fichero INPUT puede no
existir" --> en este caso, cuando lo estas utilizando como alias , no te
daria lo mismo trabajar directamente con FILE ????

-  luego en el segundo parrafo, cuando dices : " Por ejemplo cuando en un
programa necesitas acceder dos
veces al mismo fichero. El RPG no admite tener definido dos veces el mismo
fichero en un programa " , no se podria acceder utilizando dos logicos sobre
ese fichero y utilizando el comando KRENAME ???

- en el tercer parrafo cuando dices " En un CL o
ejecutando el mandato desde programa, creo un objeto duplicado desde el
fichero bueno a la QTEMP, posteriormente le hago una alteraci�n
OVRDBF(FICHERO) TOFILE(QTEMP/FICHERO) y el sistema me est� abriendo el
fichero de la QTEMP en vez del original." , seria equivalente a copiar 1� el
fichero en la  QTEMP y luego trabajar con �l directamente ????

- finalmente , cuando dices " la alteraci�n temporal s�lo est� vigente
en el nivel de llamada actual y en los inferiores." , que quieres decir
exactamente ?

Un saludo y muchas gracias ....









_______________________________________
Cedis (Centro Distribuidor De Euskadi)
Avda. Cervantes, 51
Pol. Industrial DENAC
48970 - Basauri (Bizkaia)
Tfno.: 944.407.209
Fax : 944.261.022
E-mail : [EMAIL PROTECTED]
Web : http://www.cedis.net


"Este correo electr�nico contiene informaci�n privada que puede estar
legalmente protegida, parcial o totalmente. Es s�lo para uso del
destinatario al que est� dirigido. Si ha recibido este mensaje por error, le
rogamos que lo notifique al remitente del email y que adem�s borre de su
sistema el mensaje as� como todas sus copias, incluyendo las posibles copias
del mismo en su disco duro, y se abstenga de usar, revelar, distribuir a
terceros, imprimir o copiar ninguna de las partes de este mensaje".
"Mezu elektroniko honek informazio pribatua du, partzialki edo osorik legez
babestuta egon daitekeena. Bidali nahi zaion hartzaileak erabiltzeko
bakarrik da. Mezu hau hutsegite baten ondorioz jaso baduzu, mesedez,
mezuaren igorleari jakinaraztea eta mezua eta horren kopia guztiak ezabatzea
eskatzen dizugu, disko gogorrean izan ditzakezunak barne. Eta, orobat, ez
erabili mezu honen zatirik, ez eta erakutsi, beste pertsona batzuei banatu,
inprimatu edo berridatzi ere".
"This e-mail contains proprietary information some or all of which may be
legally protected. It is for sole use of the intended recipient only. If you
have received this message by mistake, you are requested to notify the
e-mail sender and erase both the message and any copies from your system,
including hard disk copies.  You are further requested to refrain from
using, distributing to third parties, printing or making copies of any parts
of this message".
----- Original Message ----- 
From: "Juan Carlos Paredes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 08, 2004 1:38 PM
Subject: RE: OVRDBF


Vamos a ver, cuando haces la alteraci�n temporal, lo �nico que est�s
haciendo es trabajar con el fichero FILE, llam�ndole INPUT, es decir, es una
especie de alias, as� pues cualquier cosa que hagas sobre INPUT, lo est�s
realmente haciendo sobre FILE. Es m�s, el fichero INPUT puede no existir.

�Cu�ndo se utiliza? Por ejemplo cuando en un programa necesitas acceder dos
veces al mismo fichero. El RPG no admite tener definido dos veces el mismo
fichero en un programa (no s� si alg�n otro lenguaje lo admitir�) �C�mo
consigo abrirlo dos veces? Hago una alteraci�n temporal del tipo OVRDBF
FILE(FICHERO2) TOFILE(LIB/FICHERO), renombro el formato de registro y los
campos dentro del programa y �voil�! ya tengo dos aperturas del mismo
fichero.

Otro caso en el que yo uso bastante las alteraciones temporales es cuando
necesito trabajar con una copia de alg�n fichero en la QTEMP. En un CL o
ejecutando el mandato desde programa, creo un objeto duplicado desde el
fichero bueno a la QTEMP, posteriormente le hago una alteraci�n
OVRDBF(FICHERO) TOFILE(QTEMP/FICHERO) y el sistema me est� abriendo el
fichero de la QTEMP en vez del original.

�M�s ejemplos? Hay montones de casos en los que un OVRDBF puede ser de gran
utilidad. Eso s�, ten en cuenta que la alteraci�n temporal s�lo est� vigente
en el nivel de llamada actual y en los inferiores.

Saludos.

Juan Carlos.

> -----Mensaje original-----
> De: aNDREW [SMTP:[EMAIL PROTECTED]
> Enviado el: lunes, 08 de marzo de 2004 13:27
> Para: [EMAIL PROTECTED]
> Asunto: Re: OVRDBF
>
> Hola Juan Carlos :
>
>     Muchas gracias por la explicacion , estoooo unas preguntillas :
>     - cuando alteras temporalmente un fichero, como en este caso:
>     OVRDBF FILE(INPUT) TOFILE(LIB/FILE) +
>     MBR(*FIRST)
>     tu vas a trabajar con el fichero INPUT  que seria como una copia del
> fichero FILE?, las modificaciones que se hagan en INPUT seria como si las
> hiciese directamente en FILE ?? .
>
>     - cuando se suele utlizar este mandato ? , no tendras algun ejemplo
> por
> ahi ??
>
>     Muhcas gracias y un saludo.
> _______________________________________
> Cedis (Centro Distribuidor De Euskadi)
> Avda. Cervantes, 51
> Pol. Industrial DENAC
> 48970 - Basauri (Bizkaia)
> Tfno.: 944.407.209
> Fax : 944.261.022
> E-mail : [EMAIL PROTECTED]
> Web : http://www.cedis.net
>
>
> "Este correo electr�nico contiene informaci�n privada que puede estar
> legalmente protegida, parcial o totalmente. Es s�lo para uso del
> destinatario al que est� dirigido. Si ha recibido este mensaje por error,
> le
> rogamos que lo notifique al remitente del email y que adem�s borre de su
> sistema el mensaje as� como todas sus copias, incluyendo las posibles
> copias
> del mismo en su disco duro, y se abstenga de usar, revelar, distribuir a
> terceros, imprimir o copiar ninguna de las partes de este mensaje".
> "Mezu elektroniko honek informazio pribatua du, partzialki edo osorik
> legez
> babestuta egon daitekeena. Bidali nahi zaion hartzaileak erabiltzeko
> bakarrik da. Mezu hau hutsegite baten ondorioz jaso baduzu, mesedez,
> mezuaren igorleari jakinaraztea eta mezua eta horren kopia guztiak
> ezabatzea
> eskatzen dizugu, disko gogorrean izan ditzakezunak barne. Eta, orobat, ez
> erabili mezu honen zatirik, ez eta erakutsi, beste pertsona batzuei
> banatu,
> inprimatu edo berridatzi ere".
> "This e-mail contains proprietary information some or all of which may be
> legally protected. It is for sole use of the intended recipient only. If
> you
> have received this message by mistake, you are requested to notify the
> e-mail sender and erase both the message and any copies from your system,
> including hard disk copies.  You are further requested to refrain from
> using, distributing to third parties, printing or making copies of any
> parts
> of this message".
> ----- Original Message ----- 
> From: "Juan Carlos Paredes" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, March 08, 2004 12:18 PM
> Subject: RE: OVRDBF
>
>
> Lo que hace este mandato es alterar temporalmente un fichero. En tu
> ejemplo,
> el sistema asumir�a que el fichero llamado INPUT (que puede incluso no
> existir) se refiere al archivo FILE de la biblioteca LIB.
>
> Se utiliza para acceder temporalmente a un archivo alterando su nombre o
> indic�ndole al programa que lo procese que acceda a un determinado miembro
> del mismo, etc.
>
> Espero que esto aclare tus dudas.
>
> Saludos.
> Juan Carlos
>
> > -----Mensaje original-----
> > De: aNDREW [SMTP:[EMAIL PROTECTED]
> > Enviado el: lunes, 08 de marzo de 2004 12:12
> > Para: [EMAIL PROTECTED]
> > Asunto: OVRDBF
> >
> >  <<Mensaje: Datos adjuntos sin t�tulo>>  <<Archivo: Andres Cervi�o.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]
>
>
> _____________________________________________________
> 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]

_____________________________________________________
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]


_____________________________________________________
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