Hola a [EMAIL PROTECTED],
 
En nuestra instalación mientras tenemos los sistemas en versiones distintas modificados el valor por omisión de los comandos de compilar:
CHGCMDDFT  CMD(CRTRPGPGM) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTSQLRPGI) NEWDFT('TGTRLS(*PRV)')  
CHGCMDDFT  CMD(CRTSQLRPG) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTCBLPGM) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTSQLCBLI) NEWDFT('TGTRLS(*PRV)')  
CHGCMDDFT  CMD(CRTSQLCBL) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTSRVPGM) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTBNDCBL) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTBNDRPG) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTBNDCL) NEWDFT('TGTRLS(*PRV)')    
CHGCMDDFT  CMD(CRTSRVPGM) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTCBLMOD) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTRPGMOD) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(CRTCLPGM) NEWDFT('TGTRLS(*PRV)')    
CHGCMDDFT  CMD(CRTBNDC) NEWDFT('TGTRLS(*PRV)')     
CHGCMDDFT  CMD(CRTCMOD) NEWDFT('TGTRLS(*PRV)')     
CHGCMDDFT  CMD(CRTPGM) NEWDFT('TGTRLS(*PRV)')
(puede que falte alguno que no utilizamos)
 
Y cuando los tenemos a la misma versión lo mismo al revés:
..... NEWDFT('TGTRLS(*CURRENT)') 
 
En cuanto a los mandatos SAV* es un poco mas complicado, ya que si cambias el valor por omisión no te valdrá para restaurar el sistema completo o hacer un SAVSYS para el mismo sistema. Lo que si modificamos son los comandos SAVRST* que solo sirven para enviar datos a otro sistema:
CHGCMDDFT  CMD(SAVRSTDLO) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(SAVRSTOBJ) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(SAVRSTLIB) NEWDFT('TGTRLS(*PRV)')   
CHGCMDDFT  CMD(SAVRST) NEWDFT('TGTRLS(*PRV)')      
 
Y cuando los tenemos a la misma versión lo mismo al revés:
..... NEWDFT('TGTRLS(*CURRENT)') 
 

Saludos

Martí Riera
 
2005/11/10, Guillermo Andrades, CPI Software <[EMAIL PROTECTED]>:
el TGTRLS hay que decirlo al compilar y luego ademas al salvar.

si compilas un pgm con v5r3 diciendo tgtrls(*current), que es el valor por defecto, no podras salvar hacia tgtrls(v5r1m0).
podria dejarte salvar a una release anterior si el fuente (por tanto el objeto) no tiene funciones "modernas".
pero en general si un dia vas a querer que un programa corra en una release anterior tienes que compilar con esa release, por eso lo mejor es cambiar el chgcmddeft de los comandos de compilacion, o usar alguna herramienta que haga algo parecido.

G.




On 11/10/05, [EMAIL PROTECTED] < [EMAIL PROTECTED]> wrote:

Hola Pere. Yo estoy en la misma situacion.Se trata de objetos *RPGLE. De hecho no hace mucho envie una consulta al Foro por el mismo tema. Yo tengo V5r3 y V5r2. Aunque haga TGTRLS *PRV no se me salvan y no he conseguido saber por qué,ya que si copio el fuente en la V5r2 y lo compilo va bien,o sea,que no tiene que ver con modificaciones del lenguaje en el SO,como por ejemplo podrian ser los DOWHILE que se pueden poner en las Cl's a partir de la V5R3. Esto,claro,no va en las anteriores,pero no es el caso.En el DSPLOG se detallan todos los objetos no salvados.
Para pasarlos a la version antigua he encontrado dos maneras: compilar como versión antigua y entonces sí que se salvan o copiar el fuente y compilar en destino. No he podido poner las ultimas Ptf's  porque tengo la maquina en produccion las 24 horas,aunque no se si IBM lo han resuelto con Ptf's.


 [EMAIL PROTECTED]
 Enviado por:  [EMAIL PROTECTED] 09/11/05 19:39
Por favor, responda a
[email protected]

Para
[email protected]
cc

Asunto
Re: SAVLIB de biblioteca en v5r3 para v5r1m0








La verdad es que no se que objetos no se han restaurado.

Esta necesidad la tengo pq tengo que migrar bibliotecas entre maquinas (y no quiero compilar)


=======================================================
La originalidad no esta en el "HECHO", esta en la"SOLUCIÓN"
      Cualquier cosa que gobierne tu vida te autodestruirá
Sino dices lo que piensas es que no piensas  - M i  O T a  O -
=======================================================
 .~.
/V\   L   I   N   U   X
// \\ >Phear the Penguin<
/(   )\
^^-^^
Pon un Pinguino en TU VIDA.COM
Pere Soria
Dpto. de Informática
Telf.    +34 964343008
E-mail: [EMAIL PROTECTED]
http://www.recordrent.com
Record Rent a Car S.A.
(quitar nospam para responder)(remove nospam to reply me)


alex martinez <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]

09/11/2005 18:38

Please respond to
[email protected]

To
[email protected]
cc

Subject
Re: SAVLIB de biblioteca en v5r3 para v5r1m0









Hola pere:

La solucion pasa por saber que objeto no ha salvado.

si se trata de un *PGM compilado para V5R3 será necesario recompilarlo para V5R1, por ejemplo.

El día 9/11/05,
[EMAIL PROTECTED] <[EMAIL PROTECTED] > escribió:

Tengo una biblioteca en versión 5.3 y al hacer una SAVLIB para restaurar el contenido en otra máquina con  versión 5.1
hay ciertos objetos que no se salvan, alguien le ha pasado lo mismo???????  hay alguna solución ??????




=======================================================
La originalidad no esta en el "HECHO", esta en la"SOLUCIÓN"
     Cualquier cosa que gobierne tu vida te autodestruirá
Sino dices lo que piensas es que no piensas  - M i  O T a  O -
=======================================================
.~.
/V\   L   I   N   U   X
// \\ >Phear the Penguin<
/(   )\
^^-^^
Pon un Pinguino en TU
VIDA.COM
Pere Soria
Dpto. de Informática
Telf.    +34 964343008
E-mail:
[EMAIL PROTECTED]
http://www.recordrent.com
Record Rent a Car S.A.
(quitar nospam para responder)(remove nospam to reply me)




--
Mi blog sobre as400

http://www.ajut400.com



--

Saludos/Regards,
Guillermo Andrades (cuenta en GMail)
CPI Software
http://www.CpiS.es
http://www.RpgForWeb.com
Web Familiar:   http://www.Andrades.info



--
Marti Riera

Responder a