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