*** cross-posted to IMS-L & IBM-MAIN *** Jan,
are your company not Strobe users? We have that facility within our Strobe product, and although I was about to point out that STROBE does not collect service times and transaction counts in IFP regions, I notice that you ask about BMPs and MPPs. Please feel free to contact me - or your local friendly Compuware person - offline if you and your colleague need more help on this! ciao! Aurora Emanuela Dell'Anno Compuware Ltd. Systems Engineer, Mainframe pre-Sales ________________________________________________________________________ ___________________ email: [EMAIL PROTECTED] tel. : +44 (0)1753 444331 cell.: +44 (0)7779 881331 ________________________________________________________________________ ___________________ No trees were killed in the sending of this message. However - a large number of electrons were terribly inconvenienced. -----Original Message----- From: Jan Vanbrabant [mailto:[EMAIL PROTECTED] Sent: 02 October 2006 21:33 Subject: Is it possible to find out how many subroutine calls per IMS transaction? *** 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 The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it. ---------------------------------------------------------------------- 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