La llamada al tercer programa se realiza desde el primero(el que hace el EXFMT) o desde el que muestra el window? Supongo que ser� el primer caso porque si la llamada es desde el programa que muestra el window con RSTDSP(en el que muestra la �ltima pantalla) estar�a solucionado. Si el caso es el primero puedes usar, condicionando a un indicador, las palabras clave LOCK y FRCDTA sobre la primera pantalla y usandolos de la siguiente manera:
   antes de las llamadas a los programas pon:
     C                   MOVE      *ON           *IN50   
     C                   MOVE      '1'           *IN40   
     C                   MOVE      '1'           *IN41   
     C                   WRITE     PIE01                 
     C                   WRITE     CTL01                 
     C                   MOVE      *OFF          *IN50   
     C                   CLEAR                   *IN40   
     C                   CLEAR                   *IN41    
El indicador 50 es el que condiciona las palabras clave y, como puedes ver no se hace un EXFMT sino un WRITE del CTL01.
----- Original Message -----
Sent: Thursday, April 11, 2002 5:23 PM
Subject: Duda en pantallas...

Hola a todos,
 
La situaci�n es la siguiente:
 
    Un programa saca una pantalla (exfmt). Al dar en esta Intro realiza una llamada a otro programa para sacar una pantalla Window. Esta no recubre la primera y salen las dos. Al dar Intro en esta �ltima realiza otra llamada a otro programa para sacar una nueva pantalla y es aqu� donde solo sale esta perdiendo la inicial.
    La pregunta es: �a nivel de palabras clave de pantalla en alguno de los tres programas se puede solucionar el tema para que siga la pantalla inicial saliendo?
 
Gracias.

Responder a