Hola Fernando,

 

Y no te resulta más fácil añadir ese campo al fichero físico , por el final,
con LVLCHK(*NO) y luego te creas el lógico ?

 

Un saludo

 

 

De: [email protected]
[mailto:[email protected]] En nombre de Fernando idem
Enviado el: viernes, 25 de octubre de 2013 15:46
Para: forum.help400
Asunto: Re: fichero logico especial

 

Buenas Tardes;

 

Muchas gracias a todos por vuestras respuestas, como comente anteriormente
sabia que era imposible o casi, pero quería preguntar por si surgía alguna
solución.

 

Esto viene porque se quiere añadir ese campo para utilizar el fichero para
conexión con IPAD. Lo que se me ocurre es generar un fichero parecido
añadiendo ese campo y actualizarlo mediante un Trigger.

Cuando el fichero principal se actualice, ya sea UPDATE, DELETE, WRITE,
activar el Trigger y que actualice ese fichero de copia que estará en otra
biblioteca. 

 

Lo que pasa es que nunca he trabajado con esto y buscaba información  me
imagino que alguien trabajara de esta manera y ver si me pueden asesorar, y
si ver los pros y contras.

 

Un saludo

 

 

 

 

 

 

 

 

El 25 de octubre de 2013 13:15, Sergio Martinez Roig
<[email protected]> escribió:

Hola Fernando,

 

Sí que es posible siempre que el nuevo campo sea un substring de un campo
existente o un concat de varios campos, pero siempre deben existir
previamente en el físico.

 

Por ejemplo, yo tengo muchos ficheros físicos con las fechas separas por
año, mes y día, y lógicos con la fecha de 8:

 

A          R REGS                      PFILE(XXXXX)              

 *                                                                 

A            ANYCAL                                                

A            MESCAL                                                

A            DIACAL                                                

A            RCFEC              I      CONCAT(ANYCAL MESCAL DIACAL)

*                                                                 

A          K RCFEC                                                 

 

Si la constante que necesitas forma parte de algún otro campo, puedes usar
SST(campo inicio long) y ponerlo como clave, siguiendo el ejemplo para sacar
el año de 2 dígitos se haría con SST(ANYCAL 3 2).

 

Un saludo

Sergio Martinez Roig

Estibarna SAGEP

 

 

De: [email protected]
[mailto:[email protected]] En nombre de Fernando idem
Enviado el: jueves, 24 de octubre de 2013 8:48
Para: forum.help400
Asunto: fichero logico especial

 

Buenos dias;

 

Estamos viendo la posibilidad de crear un lógico, con una particularidad;

Esto es crear un lógico con un campo que sera cte. y no exista en el fisico
y este en la clave.

 

Fich. Físico;  campoa, campob, campoc, 

         Clave; campoa, Campob, Campoc

 

 

Nvo. Fichero Logico. Clave; campo_Nvo, campoa, campob, campoc

 

Gracias 

 

Un saludo

 

 

Este mensaje contiene información confidencial dirigida al destinatario del
mismo. Las opiniones expresadas pertenecen al autor y no necesariamente a
ESTIBARNA. Si Ud. recibe este mensaje por error, se ruega informe
inmediatamente al remitente del mismo. Queda prohibido el uso, divulgación,
copia o distribución a terceros de la información incluida en este mensaje. 


____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

 

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a