Hi Buck -

>Reasonable:
>A few (half dozen?) top level programs are *NEW.  Say, the A/R menu main
>program is *NEW and all other A/R programs are *CALLER.

Reasonable only if you use programs for menus.  We don't, we use display
file type *MENUs.  However only in a few special cases are there *NEW
programs with another *NEW program downstream, and that is where the called
program is not called repeatedly, it is a program that is both a menu
option and called by a function key from another program.

>Silly:
>Many programs (most?) are *NEW because that's the default on CRTPGM.  Many
>(some?) programs are *CALLER because "I heard it's better performance."

We never use CRTPGM.  For ILE RPG IV, with the proper H-specs and binding
directory(ies) CRTBNDRPG works fine.  For creating service programs from
module(s) I have a PDM option which fills in the defaults I want on a
CRTSRVPGM command.  We don't use ILE CL for *PGMs.  (I do have one ILE CL
module bound into a service program.)

Ken
Opinions expressed are my own and do not necessarily represent the views of
my employer or anyone in their right mind.



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.