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
