No conoc�a esa t�cnica, es muy buena.
Pero he encontrado en el DDS Reference de la V4R1 la forma de poner atributos a un campo desde el programa sin usar indicador. Se puede definir un campo programa a sistema de una posici�n, donde por programa vuelcas el hexadecimal que corresponde con el atributo/s que deseas de un campo particular. De esta forma te ahorras tener que poner indicadores para atributos en la pantalla.
Solo tiene una pega, no se puede usar para posicionamiento de cursor. Al menos eso dice el manual V4R1.
Nosotros estamos en V5R1.
Voy a buscar un manual mas actualizado.
Si alguien tiene la direcci�n web de un manual mas actual le agradecer�a que me la remitiera.
Un saludo,
Jose Vicente.
| Fernando P�rez <[EMAIL PROTECTED]>
Enviado por: [EMAIL PROTECTED] 12/11/2003 09:15
|
Para: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]> cc: Asunto: RE: Obtener indicadores asociados a un campo de pantalla (por pro grama) |
Si programas en ILE, tienes la opci�n de dar nombre a los indicadores, para referenciarlos por el en el programa.
Ejemplo:
*
*----------------------------------------------------------------------+
* Pongo nombre a los indicadores de pantalla |
*----------------------------------------------------------------------+
*
DPtrIndicadores S * Inz(%Addr(*IN))
D DS Based(PtrIndicadores)
D F1Ayuda 1 1N
D F3Salir 3 3N
D F4Seleccionar 4 4N
D F10Confirmar 10 10N
D F12Cancelar 12 12N
D tieneUbicacion 21 21N
D bloqCPrAbono 24 24N
D bloqCPrCargo 27 27N
D posTono 31 31N
D posUbicacion 32 32N
D posExistencia 33 33N
D posCtAbono 34 34N
D posCtCargo 35 35N
D posUM 36 36N
Si no programas en ILE... ahora tienes una raz�n m�s para empezar ;-)
Saludos.
Fernando P�rez.
Cer�mica Saloni. Dpto. Sistemas
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Enviado el: mi�rcoles, 12 de noviembre de 2003 8:05
Para: [EMAIL PROTECTED]
Asunto: RE: Obtener indicadores asociados a un campo de pantalla (por programa)
Gracias. Creo que no me he explicado bien.
Lo que estoy buscando justamente es la forma de obtenerlo desde un programa, es decir desde el propio RPG que tiene definida la pantalla.
Me gustar�a crear un procedimiento que dado un campo de pantalla y un atributo, encendiera el indicador asocidado, de esa forma evitar�a meter la pata al encender un indicador equivocado. (Desgraciadamente bastante com�n en programas complejos, esto es el tal�n de Aquiles del RPG)
Lo mejor ser�a no usar indicadores, de forma que al aplicar un atributo a un campo, sin que este atributo tuviera definidos indicadores en pantalla, se pudiera modificar el archivo de pantalla para a�adir/activar la propiedad. Esto lo veo bastante ut�pico, aunque poco a poco se va eliminando del RPG la necesidad de usar indicadores para todo.
Un saludo,
Jose Vicente.
| "CyD" <[EMAIL PROTECTED]> Enviado por: [EMAIL PROTECTED] 11/11/2003 20:53 | Para: <[EMAIL PROTECTED]> cc: Asunto: RE: Obtener indicadores asociados a un campo de pantalla |
Hola, hola, hola.
Puedes probarlos entrando por la opci�n 3 del STRSDA.
Salu2.
Cid Fern�ndez Sangrador
e-correo:[EMAIL PROTECTED]
En inform�tica no hay nada imposible...
solo es cuesti�n de tiempo.
-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de [EMAIL PROTECTED]
Enviado el: martes, 11 de noviembre de 2003 14:42
Para: [EMAIL PROTECTED]
Asunto: Obtener indicadores asociados a un campo de pantalla
Buenos d�as.
�Alguien conoce como obtener los indicadores asociados a un campo de pantalla?
Mediante el DSPFFD sobre un archivo de pantalla obtengo sus campos e indicadores, pero no se como relacionarlos, ni ver que atributos activan.
Un saludo,
Jose Vicente.
Fernando P�rez.vcf
Description: Binary data
