×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




That will tell the program how many parameters where passed into the program. You could also use %parms() to get the same info.


----- Original Message -----
From: Bryce Martin [BMartin@xxxxxxxxxxxx]
Sent: 10/22/2009 08:26 AM AST
To: RPG programming on the IBM i / System i <rpg400-l@xxxxxxxxxxxx>
Subject: Re: program data structure pointer error



Pardon my noobness here... but what is the parms *parms for? That is
what is causing your error. I use the PSDS as is most of my programs but
i haven't ever used or seen the parm *parms. But then again, I'm not an
expert on this either, just thought I'd ask.


Thanks
Bryce Martin
Programmer/Analyst I
570-546-4777



Len Lester <lenl@xxxxxxxxxxxx>
Sent by: rpg400-l-bounces@xxxxxxxxxxxx
10/21/2009 04:41 PM
Please respond to
RPG programming on the IBM i / System i <rpg400-l@xxxxxxxxxxxx>


To
rpg400-l@xxxxxxxxxxxx
cc

Subject
program data structure pointer error






I was debugging a program and after making a change I got a very unusual
error. I was eventually able to get rid of the error but I don't
understand it.

If I comment out the program data structure it works.
D* sds
D* jobusr 254 263
D* parms *parms

but when I remove the asterisks a call to the program returns you to the
menu with no error message.
A breakpoint at the first instruction in the program isn't reached.
D sds
D jobusr 254 263
D parms *parms

The joblog shows...
Pointer not set for location referenced.
Pointer not set for location referenced.
Pointer not set for location referenced.
Exception recursion detected.
Application error. *N unmonitored by *N at statement *N, instruction
X'4000'.

Changing the sequence of the specs has the same result
D sds
D parms *parms
D jobusr 254 263

Comment out just the located variable and it works
D sds
D parms *parms
D* jobusr 254 263



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

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

This mailing list archive is Copyright 1997-2026 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.