Here is the output trace of the clist I showed earlier...
>O> "0"
4 *-* say datatype(x)
>V> "0"
>F> "NUM"
NUM
5 *-* y = 00F0
>L> "00F0"
6 *-* z = c2x(y)
>V> "00F0"
>F> "F0F0C6F0"
7 *-* say z
>V> "F0F0C6F0"
F0F0C6F0
8 *-* say datatype(y)
>V> "00F0"
>F> "CHAR"
CHAR
***
Regards,
Scott
I didn't think one could add two char strings together..maybe I am
wrong...been around rexx a long long time...
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Scott Ford
Sent: Wednesday, March 12, 2008 8:39 PM
To: [email protected]
Subject: Re: Rexx bug?
This isn't a bug in rexx.....try this little clist....
/* rexx */
X = 00E0 + 00E8
Say datatype(x) < -- this returns NUM
Y = 00F0
say datatype(y) <--- this returns CHAR
Can't add two character together...
Regards,
Scott
-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[EMAIL PROTECTED] On Behalf
Of Kenneth E Tomiak
Sent: Wednesday, March 12, 2008 7:25 PM
To: [email protected]
Subject: Re: Rexx bug?
Reminds me of a problem I thought I had once, how about EXPONENTIAL form
affecting e0 versus e8?
On Tue, 11 Mar 2008 22:43:18 +0200, Binyamin Dissen
<[EMAIL PROTECTED]> wrote:
>On Tue, 11 Mar 2008 15:29:16 -0500 "Patrick O'Keefe"
<[EMAIL PROTECTED]>
>wrote:
>
>:>On Tue, 11 Mar 2008 15:09:45 +0100, Thomas Berg
>:><[EMAIL PROTECTED]> wrote:
>
>:>>...
>:>>> ... REXX sees 2 equal numbers in the first case and 2 different
>:>>> strings in the second case.
>
>:>>No. REXX sees 1 string in each case ("00E0 00E8" and "00F0 00F8").
>:>>Try x = 00E0 + 00E8 and y = 00F0 + 00F8
>:>>You will get an error in the latter case.
>:>>...
>
>:>Ok. I worded that very poorly. Assuming that the exec is going to
>:>parse its parm string into hex arguments, it had better take care to
>:>handle those args as strings wherever they might be misconstrued
>:>as numbers.
>
>If you want them to be treated as hex arguments, use C2X. Otherwise
>
> 000E0 == 00E0
>
>will return not equal.
>
>--
>Binyamin Dissen <[EMAIL PROTECTED]>
>http://www.dissensoftware.com
>
>Director, Dissen Software, Bar & Grill - Israel
>
>
>Should you use the mailblocks package and expect a response from me,
>you should preauthorize the dissensoftware.com domain.
>
>I very rarely bother responding to challenge/response systems,
>especially those from irresponsible companies.
>
>----------------------------------------------------------------------
>For IBM-MAIN subscribe / signoff / archive access instructions,
>send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
>Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html