A partir de V5R2 o V5R3 (no lo recuerdo) una DS puede estar calificada 
(Qualified), de esta forma se puede diferenciar un campo con el mismo nombre en 
distintas estructuras. Es algo parcecido al struct de C.
 
En el RPG "de toda la vida" no es posible tener un mismo campo en dos DS 
distintas.
 
Un saludo,
 
Javier Mora


________________________________

        De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Guillermo 
Andrades (CPI Software)
        Enviado el: miércoles, 11 de junio de 2008 12:19
        Para: forum. help400
        Asunto: un campo en dos DS ?
        
        
        el caso es que si un campo ya existe en una DS, no se puede poner ese 
mismo campo en otra DS.
        esto da error de compilacion.
        
        una posible forma de cambiar la pantalla verde (file WRKSTN) a un 
programa y cambiar la pantalla por algo mas moderno (p.e. html) consiste claro 
está en quitar al programa el fichero WORKSTN,
        pero si se quita workstn se quitan las referencias de los campos en 
pantallas,
        de forma que una idea es poner esos campos en una DS.
        
        pero si algun campo de pantalla YA estaba en una DS, el compilador da 
error diciendo que un campo no puede estar en dos DS.
        
        por ejemplo,
        - se tienen en pantalla tres campos DIA, MES, ANYO.
        - esos tres campos estaban en una DS para "unirlos" en el campo FECHA.
        - si ahora ponemos esos tres campos en una nueva DS
        - ERROR
        
        en un programa concreto y sencillo todo se puede arreglar echandole un 
vistazo y haciendo pequeños cambios,
        pero si el programa es grande, o muchos programas, se requiere un 
cuidado especial y no se puede estar seguro que el programador no va a tener 
algun peq despiste, ya que todas las menciones a campos hijo o padre de las DS 
hay que revisarlas para hacer moves delante/detras, o usar ds-nominadas, etc.
        
        ---
        
        alguien se ha encontrado con este tema de mismo campo en varias DS?
        puede haber otra forma de mencionar los campos?
        
        quiza otra forma seria cambiar el file workstn por un file PF sin datos 
solo para que los campos existan? pero como decian... si no es por tener otro 
file.... pero tenerlo pa-ná...?
        
        como dijo el guerra, hay gente pa-tó, asi que igual hay programas que 
no necesitan usar DS de campos de pantalla y otros que lo usan a tutiplen.
        
        
        Saludos,
        Guillermo Andrades
        http://cpiSoftware.es
        
        

__________________________________________________
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 visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a