*** cross-posted to IMS-L & IBM-MAIN ***
*** Caveat: I'm more a MVS guy rather than an IMS guy. *** 

Hi,
Got this question from a collegue:
Is it possible to know how many subroutine calls are done per IMS 
transaction in BMPs and MPPs? 
These are my reflections when I was thinking it over.
Please comment! 
*
Static calls are certainly not 'visible', while control is passed with a 
branch (R15/R14).
>From a MVS perspective, it would be possible to trace the SVC's for LINK, 
XCTL, CALL,  etc...
But MVS is not able to find out what an IMS transaction is, I think.
It's the IMS Program Controller, DFSPCC20, which starts a transaction. Is 
there a SVC behind the DFSPCC20 scene which performs the load for a pgm? 
Another aspect: preloaded pgms.
With preloaded pgm's, one doesn’t even know when a transaction starts (I 
guess the control is passed via the usual register 14/15 stuff?).
Other aspect: REENTERABLE vs NON-Reenterable programs. Once a reenterable 
pgm is loaded, it will never be loaded again. How is the control passed to 
such subroutine after it has been loaded the first time? 
Can something be done based on the program scheduling '08' log record for 
a transaction and it's counterpart the X'07'termination record?
Might LE have an added value in this area?
*
Are tools available in the market place which are able to monitor or to 
measure this? 
*
I would appreciate your comments.
And don't hesitate to route me to reading material.
Jan Vanbrabant

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to