|
Robert,
I'd try this.
parms.transNo = (%editc(%dec(transNo:%size(transNo):0) + 1):'X');
Marvin
Robert Upshall
<rupshall@psasoft. To:
"\"rpg400-l@xxxxxxxxxxxx\"" <rpg400-l@xxxxxxxxxxxx>
com> cc:
Sent by: Subject: Can somebody explain
this to me?????
rpg400-l-bounces@m
idrange.com
10/20/2003 11:56
AM
Please respond to
RPG programming on
the AS400 /
iSeries
I have to blocks of code that do the exact same thing(I think), one uses
2 steps the other does it all in one line. The 2 step example works,
the 1 line does not.
os400 = v5r2m0
parms.transNo is 10A
transNo is 10A
wrk is 10S0
2 steps:
wrk = (%dec(transNo:%size(transNo):0) + 1);
parms.transNo = %editc(wrk:'X');
1 step:
parms.transNo = %editc%dec(transNo:%size(transNo):0) + 1:'X');
Basicly the code is attempting to read transaction number of 10 alpha,
increment it return it. When is returned I want it padded with leading
zeros. I want to use the 1 step approach so that I do not need to
define wrk field, I want to be able to increase or decrease transNo and
using the like keyword have it reflected throughout my code.
Robert
_______________________________________________
This is the RPG programming on the AS400 / iSeries (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 mailing list archive is Copyright 1997-2025 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.