'L' is not a valid edit code and you can not use a variable.

From the help text for %EDITC:

Float expressions are not allowed in the first parameter (you can use
%DEC to convert a float to an editable format).
In the second parameter, the edit code is specified as a character
constant; supported edit codes are: 'A' - 'D', 'J' - 'Q', 'X' - 'Z', '1'
- '9'.
The constant can be a literal, named constant or an expression whose
value can be determined at compile time.

$ecd should be defined with one of the above valid edit codes.

For example:

D $Alpha S 10A
D Three C '3'

/Free

Alpha = %EditC(Number:Three);

/End-Free

Regards,
Pat Landrum
Senior Programmer/Analyst
Hanover County Public Schools
200 Berkley Street
Ashland, Va 23005
Phone: 804-365-4658 Email: plandrum@xxxxxxx


Notice: This message or any accompanying documents may contain
confidential or privileged information of Hanover County Public Schools.
If you are not the intended recipient, disclosure, copying or
distribution is strictly prohibited by state and federal law. If you
received this message in error, please notify the sender as soon as
possible.


-----Original Message-----
From: rpg400-l-bounces@xxxxxxxxxxxx
[mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of rick baird
Sent: Friday, January 29, 2010 10:56 AM
To: RPG programming on the IBM i / System i
Subject: edit code as variable in %editc()

hey all,

is there a way to use %editc using a variable as the actual code?

for instance:

D $ecd S 1a
D $alpha S 10

$ecd = 'L'
alpha = %editc(number:$ecd)

when I try this, I get a compile error:

The second parameter $ECD for %EDITC is not a character constant of
length 1.

seems like a no brainer to me, but is it really possible this isn't
allowed?
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
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.