|
Buck,
I finally found the time to go back through the AGs for beginners thread.
Again, thanks for all your (and everyone else's) help.
I came across the following example you gave and have questions INLINE...
---Buck said (a long time ago):---------
>My suggestion is to use ACTGRP('QILE')
>My reasoning is that there's no reason to subdivide such an application
into
>AGs because there's no benefit. Has anyone had bad experiences with a
>similar arrangement? I haven't. Here's an example:
>CLP AG(*DAG)
> OVRDBF MASTER MBR(MAR)
> CALL PRINT, AG('QILE')
> System activates program
> Allocate/init static storage
> Complete binding to service programs
> Open MASTER, mbr(JAN)
why was member JAN opened? the override was to MAR.
if the override was SHARE(*YES), would AG QILE use it then?
> ...
> Close MASTER
> SETON LR - program still activated in AG('QILE')
> CALL OPMUPDATE, AG('QILE')
> Open MASTER, mbr(JAN)
OPM override still active to member MAR. AG QILE still active.
still not using override?
> ...
> Close MASTER
> SETON LR
> CALL PRINT, AG('QILE')
> Program is still activated!
> Open MASTER, mbr(JAN)
same thing?
> ...
> Close MASTER
> SETON LR - program still activated in AG('QILE')
>ENDPGM
>
>/* AG('QILE') is still in existence for this job */
>/* OVRDBF to MASTER is gone, since the CLP issuing it ended */
>
>CLP AG(*DAG)
> OVRDBF MASTER MBR(SAV)
> CALL PRINT, AG('QILE')
> Program is still activated!
> Open MASTER, mbr(JAN)
> ...
> Close MASTER
> SETON LR - program still activated in AG('QILE')
>ENDPGM
>
>/* AG('QILE') is still in existence for this job */
>/* OVRDBF to MASTER is gone, since the CLP issuing it ended */
>
>Job terminates, AG('QILE') for this job terminates too.
>The override from the OPM carries into AG('QILE') so there's no real
concern
>on that score. The print program doesn't use static storage so that's no
>concern either.
I guess my question is, if you mix OPM with DAG and ILE with NAG, your OPM
overrides don't effect any ILE NAGs? what if you used SHARE(*YES) on the
override?
another example you gave KIND OF indicates the answer...:
-------Buck said in another post-------
>Scenario 2:
>GLCL - AG(DAG)
> CHTACCTS (DAG)
> VENMAINT (MYCOMPANY)
>APCL - AG(DAG)
> VENMAINT (MYCOMPANY)
>
>VENDOR is opened by an OPM program and SHARE(*YES) specified, so the
OVRDBF
>percolates through to AG('MYCOMPANY') The original OPM behaviour and
>performance is maintained. Each time VENMAINT opens VENDOR, it'll be a
>shared open. The expectation is that the OPM programs are already doing
>implicit sharing among themselves, just at the job level instead of the AG
>level.
If this is true (OPM DAG file overrides do not effect subsequently called
ILE NAG file opens), this would worry me, when converting OPM to ILE one
program at a time. overrides that used to work in OPM now don't work if a
single program that used to use the override was created with a named AG.
Am I missing something?
Thanks,
Rick
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.