Title: Mensaje
S�, conoc�a lo de campo programa a sistema, pero a mi me parece m�s sencillo simplemente renombrar los indicadores. Le tengo bastante alergia a los c�digos hexadecimales :). Adem�s, de esta manera el 'nombre' del indicador puede tener m�s de 10 caracteres, lo cual en ocasiones es util. Y tambi�n puedes poner nombre a la DS que describe los nombres y definirla como qualified, con lo que la referencia a los indicadores es todav�a m�s clara (en el ejemplo anterior, si la DS se llamara indPant,  el primer indicador se referenciar�a como indPant.F1Ayuda).
 

Saludos.

Fernando P�rez.

Cer�mica Saloni. Dpto. Sistemas

<mailto:[EMAIL PROTECTED]>

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Enviado el: mi�rcoles, 12 de noviembre de 2003 9:42
Para: [EMAIL PROTECTED]
Asunto: RE: Obtener indicadores asociados a un campo de pantalla (por pro grama)


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
Por favor, responda a forum.help400

       
        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

<mailto:[EMAIL PROTECTED]>

-----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
Por favor, responda a forum.help400

       
       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.

Attachment: Fernando P�rez.vcf
Description: Binary data

Responder a