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