Ya veo que no es el problema que te comentaba antes, sino todo lo
contrario.
¿Por qué definirlos en una DS?. ¿No puedes definirlos como variables
sueltas?
En el ejemplo de la fecha, si los campos están correlativos en la DS y
en el orden correcto, puedes crear otra DS que solape a la primera:
D DS2 DS based(@DS1) qualified
D dia ...
D mes ...
D anyo ...
donde @DS1 =%addr(DS1) (la dirección de memoria en la que se
almacena la primera DS)
Saludos.
Fernando Pérez
Cerámica Saloni. Dpto. Auditoría y
Organización
Guillermo Andrades (CPI Software) escribió:
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
|
begin:vcard
fn;quoted-printable:Fernando P=C3=A9rez
n;quoted-printable:P=C3=A9rez;Fernando
org;quoted-printable:;Auditor=C3=ADa y Organizaci=C3=B3n
email;internet:[EMAIL PROTECTED]
tel;work:Ext. 627
x-mozilla-html:TRUE
version:2.1
end:vcard
__________________________________________________
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