Re: *INLR

Barbara Morris <[email protected]> Wed, 15 Apr 2026 19:40:34 -0400
Newsgroups gmane.comp.lang.as400.rpg
Organization IBM
Message-ID <[email protected]>
On 2026-04-15 4:48 p.m., 
[email protected] wrote:
> ...
> PgmB
> 	Process invoice based on invoice number received
> 	Mark invoice as Processed
> 	** Note: no *INLR logic here
> 	Return
> 
> 	VS
> 
> 	Process invoice based on invoice number received
> 	Mark invoice as Processed
> 	*inlr = *on
> 	Return
> 

If PgmB is the only thing that runs in a submitted job, the only 
difference with ending LR-on or LR-off is the timing of when the files 
are closed.

Setting on LR within the program means that files get closed explicitly 
by RPG. Returning with LR off means that files get closed by the system 
when the activation group ends (due to the job ending).

I don't know which is faster, but my guess is that the difference 
(either way) is tiny compared to the cost of starting the new job and 
doing the actual work of the program.

-- 
Barbara

-- 
This is the RPG programming on IBM i (RPG400-L) mailing list
To post a message email: [email protected]
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request-+hD5IHI5Xscn3HwCXmMcX9BPR1lH4CV8@public.gmane.org
Before posting, please take a moment to review the archives
at https://archive.midrange.com/rpg400-l.

Please contact support-FMtJrHiV//lnDLsaKlm4mFaTQe2KTcn/@public.gmane.org for any subscription related questions.