Hola,

No acabe de entender del todo el problema que tienes con los subfiles.

Creo que lo que te esta pasando, es que al intentar limpiar todos los registros del subfile y evitar que se vea los registros de detalle, se siguen viendo incluso despues de haber borrado el registro.

Si es eso una solucion muy sencilla (alguna vez peligrosa, con ERRMSG y SFLERRMSG) es quitar el OVERLAY del primer registro de pantalla que le hagas un WRITE para que asi se limpie todo el contenido.

Ejemplo:

WRITE PIE (este sin OVERLAY)
EXFMT CABECERA


La solucion elegante (como la que hace IBM en el PDM) es crear un registro de pantalla normal y corriente que quede por la zona donde esta el subifle y muestre un mensaje conforme para la seleccion que se a hecho no hay datos o algo por el estilo. Tambien recuerda de apagar el indicador del detalle y encender el indicador del control, sino tendras problemas.



Saludos Dani

Nicolas Machado escribió:

Hola, tengo muchisimos programas con SFL y recien ahora me desayuno que el
SFLCLR no era el que limpiaba los registros del Subfile ...

Es asi ??

Me explico un poco mas; en muchos programas usamos los subfiles como
archivos de intercambio, tengo entonces un programa que lee un subfile y
graba en uno de trabajo, cuando finaliza, vuelve a grabar sobre el subfile
original, y le estaba haciendo un SFLCLR al SFlCtrol, pero entonces me di
cuenta que nolimpiaba algunos cambios.

Tengo que usar el SFLERASE ??

Saludos
y Muchas gracias




__________________________________________________ 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://coyote.combios.es/mailman/listinfo/forum.help400

Responder a