|
John M. Bauman wrote:
>OK, I am thoroughly confused now. What I want
>to do is perform a call from one program to
>another.
The example I posted will allow you to do just that. You can call AG07 from
another program like the command line.
>I don't want to define a procedure.
>I thought in RPG IV we are supposed
>to use the 'PI' to replace the *ENTRY
>PLIST. Can someone make this easy for me? (Ha)
PR is defining a procedure. Basically, it is calling the entire program a
procedure. Here's where the vocabulary gets in the way. When you say 'I
don't want to define a procedure' you really mean 'I don't want to define a
subprocedure.' That is, you don't want to define a new procedure internal
to the callee program to be used by other processes, all you want to do is
replace the *ENTRY with 'PR'/'PI'. So, yes you DO want to define a
procedure. You just don't want to define a subprocedure! Isn't vocabulary
grand?
David Rittenberg wrote:
>How do you bind the module to the other source?
You don't. OPM can't bind. Envision calling AG07 from another RPG program.
You'd specify the 'PR' specs and a callp:
dmain pr extpgm('AG07')
d numberIn 15p 5
c callp main(someNumber)
--buck
"This box Rocks!" - related to 2002 NE IBM
Conference attendees by IBM's Stephanie Joy
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.