Hola, foro!
 
Gracias a todos por las respuestas.
 
Juan Carlos: La soluci�n del campo alfanum�rico de 5A es la que hab�a pensado para los campos "solo output", que son la mayor�a en esta pantalla (es un subfichero con 9 campos de hora en cada l�nea). Para los campos "input/output" (entrada de nuevos registros) voy a intentar "colarle" al usuario el edtcde('0 :  '). Pienso que el problema que tiene es "visual" con respecto a la presentaci�n del subfichero y que en la l�nea de entrada no le molestar� tanto.
 
Alex: Lamentablemente el c�digo que me indicas me deja las '0:07' como '    7', aunque me lo apunto para campos de valor entero. Gr�cies.
 
Fernando: Gracias pero lo encuentro muy rebuscado para campos de entrada. Para campos de salida hab�a pensado en algo parecido pero con un s�lo campo condicionando la visualizaci�n, marcando con un indicador directamente el campo o bien con DSPATR(ND) pero al final he optado por la "edici�n a manubrio" de un campo 5A (%editw o *BLANKS).
 


 
El d�a 17/05/05, Fernando P�rez <[EMAIL PROTECTED]> escribi�:
Si no te sale nada menos rebuscado , puedes definir dos campos que se solapen, condicionados por el mismo indicador, uno activado y el otro desactivado. Uno de ellos tendr�a la m�scara que quieres aplicar cuando el dato no es cero, y el otro la m�scara a aplicar cuando es cero. Haz que los campos se solapen en memoria meti�ndolos dentro de una DS en la misma posici�n, y a partir de ah�, antes de lanzar la pantalla comprueba si el dato es cero o no para activar o desactivar el indicador que condiciona a los dos campos de pantalla.

Es una soluci�n muy 'Mcguiver', pero creo que funcionar�.

Carlos Portoles escribi�:
Hola a todos/as.
 
Tengo un campo de pantalla de entrada y salida num�rico de 4 d�gitos donde el usuario puede introducir una hora con sus correspondientes minutos.
 
En el DSPF tengo el campo definido as�
0172.00      A            WELT      R        B    +1REFFLD(HORA)
0173.00      A                                      EDTWRD('0 :  ')       
0174.00      A                                      EDTMSK('  &  ')       
 
El usuario me pide que si el campo est� vac�o no salga nada, y yo quiero evitar que salga algo como "  :15" (ahora sale ' 0:15').
 
A alguien se le ocurre una m�scara mas adecuada o alguna palabra de edici�n maravillosa u otro m�todo?
 
Gracias por adelantado.
 
 

--
Saludos.

Fernando P�rez 

Cer�mica Saloni. Dpto. Sistemas



Responder a