|
PI = Procedure Interface. It is the "Entry PList" for a subprocedure. PR = Prototype. It is the helper code the compiler uses to syntax check your CALLP and implicit calls that use the prototype. WRAPPER - Typically a short procedure that is used to call another function. It purpose is to reduce the complexity of the call interface to that other function. For example, a wrapper procedure could be written to create a user space by giving it nothing more than the user space name; hiding the need to insert the other parameters into the call to the original API. This is the concept behind my RPG ToolKit (www.rpgiv.com/toolkit) Procedure - There are actually two versions of procedures: Procedures and Functions. I believe the only difference is that function will return a value to the caller during an implied call, whereas a procedure does not return a value and hence must be called with a CALLP (in RPG IV speak). A procedure has local variables (typically) and can access its own local variables as well as any globally declared variables. SubProcedure - The official RPG IV term for Procedures and Functions. Prototype - Is description of "PR" above. Bob Cozzi Cozzi Consulting www.rpgiv.com -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Booth Martin Sent: Monday, October 27, 2003 11:47 AM To: rpg400-l@xxxxxxxxxxxx Subject: RE: Starting out with sub-procedures Terms I thought I knew but now I'm not so sure: What is the term for a PI? What is the term for a PR? What is a wrapper? What is a Procedure? What is a sub-procedure? What is a prototype? (I do understand that these are basic questions, and I thought I knew what they mean. However some of the usages I am seeing for these terms seems to be in conflict.) --------------------------------------------------------- Booth Martin http://www.MartinVT.com Booth@xxxxxxxxxxxx --------------------------------------------------------- -------Original Message------- From: RPG programming on the AS400 / iSeries Date: Monday, October 27, 2003 11:15:58 AM To: RPG programming on the AS400 / iSeries Subject: RE: Starting out with sub-procedures In this example, you don't need a PI. You are just PRototyping the call to QCMDEXC. But, if you wish to write a wrapper to QCMDEXC, you would need a PI. Thanks, Mark Mark D. Walter Senior Programmer/Analyst CCX, Inc. mwalter@xxxxxxxxxx http://www.ccxinc.com _______________________________________________ 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-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.