|
*RNF0309 20 1 The first parameter for %SUBDT is not valid.
*RNF7419 20 1 Array index is missing.
*RNF7421 30 1 Operands are not compatible with the type of operator.
I kept getting above. Thought I was going crazy.
Had this
C Eval YY = %subdt(*date() -
C %years(3):*Y)
Thanks Joel *** Note the * not %
Its been a long day. I look at it a dozen times while doing other coding.
Still did not see it even though
"*RNF0309 20 1 The first parameter for %SUBDT is not valid. "
Thought I was doing something I had done in v5r2 and was not good here at
v5r1. So looking for other solutions and
did not even need. If I could only read.
That is what I get for working on Client with RPGII S/36 on AS/400 this
week. I can never remember whats good and whats not in each V&R or
RPGII,RPGIII,RPGIV,and ohh great /free . Who does this and who does that.
What code they understand and what they do not. What style? What
standards? etc.etc.etc. rant,rant,rant I'll stop!
Dang, I'm a mess this evening.
Thanks Everyone Else
Bill Hopkins
Joel Cochran <jrc@xxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
08/13/2003 04:52 PM
Please respond to RPG programming on the AS400 / iSeries
To: RPG programming on the AS400 / iSeries <rpg400-l@xxxxxxxxxxxx>
cc:
Subject: Re: Date to Jan 1 this year - 3year
Hey Bill,
Just to clarify, Procedures and /free are not intrinsically related...
How about something simple:
<psuedo-code>
d myDateStr ds
d year 4 0
d dash1 1 inz( '-' )
d month 2 0 inz( 1 )
d dash2 1 inz( '-' )
d day 2 0 inz( 1 )
c eval year = %subdt( %date() - %years(3) : *y )
</psuedo-code>
Now myDateStr should equal '20000101' as a string. You could even then
use the string to get a real date field...
c eval myDate = %date( myDateStr )
HTH,
Joel
http://www.rpgnext.com
On Wed, 2003-08-13 at 16:18, Bill Hopkins wrote:
> Non-Free RPGIV
> Client won't let me use procedures
>
> I want to take todays date and
> init month / day to 1 and then sub 3 years
>
> today = 20030813
> result = 20000101
>
> Anyone have example with out Moves???
>
> Thanks
>
> Bill Hopkins
> _______________________________________________
> 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.
_______________________________________________
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.