declara una variable 

DCL   &C *char value(X'7D')

y el chgvar lo haces de la siguiente manerea 

        CHGVAR VAR(&MES) VALUE('X' *CAT ' || &C ||  ' *CAT '0'  *CAT &MESN *CAT 'F' 
*CAT ' || &C ) 

> -----Mensaje original-----
> De:   [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]] En 
>nombre de M� Jesus Carcamo
> Enviado el:   Viernes, 22 de Marzo de 2002 09:57 a.m.
> Para: [EMAIL PROTECTED]
> Asunto:       Variables hexadecimales en CL
> 
> 
> Necesito grabar en la LDA un campo Hexadecimal.
> 
> Si utilizo CHGDTAARA DTAARA(*LDA (25 26)) VALUE(X'012F')
> 
> Me funciona bien, pero necesito que el valor este en funcion del mes de proceso.
> 
> He intentado formar la variable como
> 
> CHGVAR VAR(&MES) VALUE('X' *CAT ' " ' *CAT '0'  *CAT &MESN *CAT 'F' *CAT ' " ') 
> 
> pero me lo graba literalmente X"012F" no como un valor Hexadecimal. Las comillas las 
>he puesto dobles, porque no me deja ponerlas todas sencillas.
> 
> Seguramente sera una chorrada pero no doy con ello, tampoco lo encuentro en los 
>manuales.
> 
La informacion contenida en este correo es para uso exclusivo de los destinatarios del 
mismo.
Esta prohibido a las personas o entidades que no sean los destinatarios de este 
correo, realizar
cualquier tipo de modificacion, copia o distribucion del mismo. Si Usted recibe este 
correo por
error, tenga bien notificar al emisor y eliminarlo.

_____________________________________________________
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, env�a el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]?body=LEAVE

Responder a