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.

Responder a