I found the problem.  The %DEC is only supported in V5R2.  I brought the
source over to our V5R2 box and it compiled with no problem.  I then
compiled it back to V5R1 and I received the same error as on the V5R1 box.

Mike

----- Original Message -----
From: "Bob Cozzi" <cozzi@rpgiv.com>
To: <rpg400-l@midrange.com>
Sent: Wednesday, December 18, 2002 12:33 PM
Subject: RE: %DEC


> Mike,
>
> You can do this in V5R1 or R2 and later using %DEC, before that, %DEC
> and %INT can only be used to control the intermediate result of an
> equation/expression. They cannot be use to "convert" to packed or
> integer.
>
> The CharToNum procedure in the RPG ToolKit can do this.
> You can read and key in the CharToNum procedure for free by reading my
> article on it at www.mcpressonline.com/midrangedev and looking for the
> "Convert Numeric to Character" article located under the July 31, 2002
> listings.
> The direct link is listed below:
>
> http://www.mcpressonline.com/mc?1@46.0aFoakZV4cI.0@.5bfb8dcf
>
> HTH
>
> Bob Cozzi
>
>
> -----Original Message-----
> From: rpg400-l-admin@midrange.com [mailto:rpg400-l-admin@midrange.com]
> On Behalf Of Mike Silvers
> Sent: Wednesday, December 18, 2002 10:58 AM
> To: rpg400-l@midrange.com
> Subject: %DEC
>
>
> OK.  It must be the time of day or something, but I am getting
> frustrated with the %DEC BIF.  I keep getting compiler errors stating
> that parm 1 for the %DEC is incorrect.  I am trying to convert a char
> representation of a number to a packed 15/0 number.  Here is what I am
> doing:
>
>   size = %LEN(%TRIM(R2SHTO_NBR));
>   csnohold = %DEC(R2SHTO_NBR:size:0);
>
> The following fields are defined:
> size 2/0 S
> R2SHTO_NBR 15A
> csnohold 15/0 P
>
> I've looked at the docs for this BIF and it looks like it should work.
> I have also tried:
>
>   csnohold = %DEC(R2SHTO_NBR:15:0);
>
> with no luck.
>
> Mike
>
>
> =======================================
> Mike Silvers
> Senior Programmer/Analyst
> IBM Certified Expert
> Hainey Business Systems
> Main Office:  (717) 718-9601 ext 237
> Branch Office:  (410) 397-8739
> http://www.hbs-inc.com
> =======================================
>
>
> _______________________________________________
> This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing
> list To post a message email: RPG400-L@midrange.com To subscribe,
> unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/rpg400-l
> or email: RPG400-L-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/rpg400-l.
>
>
>
> _______________________________________________
> This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list
> To post a message email: RPG400-L@midrange.com
> To subscribe, unsubscribe, or change list options,
> visit: http://lists.midrange.com/cgi-bin/listinfo/rpg400-l
> or email: RPG400-L-request@midrange.com
> Before posting, please take a moment to review the archives
> at http://archive.midrange.com/rpg400-l.
>
>




As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.