Often it is not obvious which "x2y" conversion function has to be used. For
example; do you need X2C or C2X?
Therefore I wrote an XTOX EXEC that tries all REXX conversions and show the
result. It is part of
http://www.vm.ibm.com/download/packages/descript.cgi?REXXG
For example XTOX 56 displays:
C2D(56)=13622 =X'3133363232'
C2X(56)=3536 =X'33353336'
D2C(56)=8 =X'38'
D2X(56)=38 =X'3338'
X2C(56)=V =X'56'
X2D(56)=86 =X'3836'
X2B(56)=01010110 =X'3031303130313130'
B2X(56)=impossible
2010/4/30 Bruce Roy <[email protected]>
> Try using the X2C REXX builtin function. For example,
>
> String = X2c(PRK)
>
> If the value of PRK will ever have a length different than 4 (which seems
> to
> be required by your logic), check the X2c documentation for the length
> operand.
>
> -----------------------------
>
> From: The IBM z/VM Operating System [mailto:[email protected]] On
> Behalf Of Horlick, Michael
> Sent: Friday, April 30, 2010 9:37 AM
> To: [email protected]
> Subject: How to work with hex in REXX
>
> Greetings,
>
> I have a character field for example 0001A735 (PRK)
>
> I have record like this ‘DATA DATA YYYY’. I want to replace ‘YYYY’ with
> x’0001A735’.
>
> Tried :
>
> String = "'"||PRK||"'x"
> JCL.J = Overlay(String,Record,WORK,4)
>
> Where work = position of ‘YYYY’ in record
>
> Not working.
>
> Mike Horlick
> Conseiller
> CGI Gestion Intégrée des Technologies
> 1350 Boul. René-Lévesque Ouest
> Montréal, Qc, H3G 1T4
>
--
Kris Buelens,
IBM Belgium, VM customer support