× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I know I'm lucky...well actually the original programmer was lucky since
1999 ;-)

As I discuss in my reply to Scott, apparently the '23' in the RPG III
version ended up someplace that caused the loop to end as it should have.
Thus it seemed as if the program was running correctly.

I wish I could find out just were it ended up.  Just because I'm curious as
to how exactly the loop ended.  I don't think the ended up in the variables
controlling the loop, but somewhere else instead.

Thanks the reply,
Charles


> -----Original Message-----
> From: Joep Beckeringh [mailto:joep@xxxxxxxxxxxxxxxxxxx]
> Sent: Wednesday, April 14, 2004 5:43 PM
> To: RPG programming on the AS400 / iSeries
> Subject: Re: Parameter passing RPV III <--> RPG IV vs. RPG IV 
> <--> RPG IV
> 
> 
> Charles,
> 
> I think you were lucky that it worked. In the caller you have 
> field P@ERR 
> defined as 1 byte. When you call CADATE you are passing a 
> pointer to this field. 
> Now when CADATE puts '123' in the memory that the pointer 
> points at, the '1' 
> ends up in field P@ERR, but '23' ends up in whatever variable 
> happens to sit 
> next to P@ERR. It is quite possible that in the memory layout 
> that the RPG III 
> compiler generated this did no harm, while in the RPG IV 
> layout it did.
> 
> Joep Beckeringh
> 
> 

As an Amazon Associate we earn from qualifying purchases.

This thread ...


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.