|
Here's a puzzle. Does anyone have a good explanation? I have a source member containing two procedures - the main (entry) procedure and a subprocedure (PROC2). The main procedure calls the subprocedure.
...
If I code this as a Linear Main program, PROC2 requires the EXPORT keyword, e.g.
**Free
Ctl-Opt DftActGrp(*No) ActGrp(*New) Main(Proc1);
Dcl-Proc Proc1;
// Main Entry procedure
Dcl-PR Proc2;
End-PR;
Dsply 'In main Proc' '*REQUESTER';
Proc2();
Return;
End-Proc;
Dcl-Proc Proc2; // Edit: Brian's code had "Export"
// Internal subprocedure
Dsply 'In Proc2' '*REQUESTER';
End-Proc;
...
As an Amazon Associate we earn from qualifying purchases.
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.