Hola
Es que sólo quiero unos campos determinados.
Al programa le entra como parámetro un arrai( o estructura DS, que para el 
caso es el mismo) con la estructura de registro de un fichero externo, y N 
repeticiones.
Dentro de la estructura del fichero, hay una serie de campos que quiero 
convertir en array, los otros no, lo típico...Iva1, iva2, iva3, base1, 
base2, base3...etc
Con el fichero definido sí sé hacerlo, pero con el Extname no he 
encontrado la manera segura, aunque estoy probando con :
D@iiva... 
D                 DS 
DAsimv1                           Estos tres, son campos de registro 
externo 
DAsimv2 
DAsimv3 
DArr_iiva                             Like(Asimv1) 
D                                     Overlay(@iiva) dim(3) 
lo que pasa es que hasta que no esté acabado no lo podré comprobar y es 
una currada para que luego no me funcione :(
Pero ya os tendré informados




De:     Cristina Cirera <[email protected]>
Para:   "forum.help400" <[email protected]>
Fecha:  29/04/2015 08:37
Asunto: RE: Array a partir de campos
Enviado por:    [email protected]



Hola, puedes hacerlo así
 
DRfichero          E DS                  ExtName(ficheroext) Qualified
D                                                     dim(999) 
 
Saludos 
 
 
De: [email protected] [
mailto:[email protected]] En nombre de alberto
Enviado el: martes, 28 de abril de 2015 15:27
Para: forum.help400
Asunto: Array a partir de campos
 
Buenas Foro. 
Para crear un array a partir de unos campos, se hacía lo siguiente: 
1) definir la variable en la hoja D 
D VariableA     S              2  0 DIM(2) 
D VariableB     S              5  0 DIM(2) 
y luego, se le cambiaba el nombre al campo en la hoja I: 
IRfichero                                         
I              VariableA1                Variablea(1) 
I              VariableA2                Variablea(2) 
I              VariableB1                VariableB(1) 
I              VariableB2                VariableB(2) 

El caso es que esto es cuando se define un fichero internamente, 
pero...aqui viene la pregunta: 
..Y si el registro está descrito en un Extname? 
 DRfichero       E DS                  occurs(999) Extname(ficheroext) 

Gracias!!! 

Cristina Cirera 
Rble. Grupo ITFrontOffice 
[email protected] 
Tel. 902 202 214 (ext. 287) 
Skype: 


venca.es









No imprimas si no es necesario. Protejamos el Medio Ambiente.
SAVE PAPER - THINK BEFORE YOU PRINT
AVISO: El contenido de este mensaje y sus anexos es confidencial. Le 
comunico la prohibición de su utilización, divulgación y/o copia, sin la 
correspondiente autorización. Si ha recibido este mensaje por error, 
agradecería lo comunique inmediatamente al remitente y proceda asimismo a 
su destrucción según indica la LOPD.
____________________________________________________
Ú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