Whatever essteam corresponds to I seem to recall from my early education in VTAM programming circa 1976 that VTAM schedules its famous exits using IRBs so the code generated by these macros may have been used by VTAM developers for well over 30 years and, of course, this suggests that whenever an affected module is recompiled, relevant macros are likely to be used.
I guess this counts only if IBM is included in an expanded interpretation of the term "ISV suppliers". I also recall from these days that VSAM is inspired by the same principles as VTAM so maybe it too has similar exits. The last time I involved myself with VSAM programming is too long ago for me to be able to remember. Also if an application using the VTAM API requires the use of the APPL statement SRBEXIT=YES specification, it might qualify. I believe this applies to CICS. Here's something I pulled out of the Communications Server SNA Programming manual which may be of interest: <quote> Asynchronous exit routines can interrupt the mainline program at any time, even if the mainline program is currently suspended (for example, because it issued a CHECK or WAIT macroinstruction). However, with the exception described in the next paragraph (TPEND with reason code 8), no asynchronous exit routine can interrupt another asynchronous exit routine; thus, each asynchronous exit routine must return to VTAM before the next asynchronous exit routine can be given control. </quote> I used this quality of these exit routines to help me manage lists in a lazy way. It was the mention of STIMER which reminded me since I used that if a suitable VTAM exit wasn't available. Chris Mason ----- Original Message ----- From: "Binyamin Dissen" <[email protected]> To: <[email protected]> Sent: Monday, May 30, 2011 5:18 PM Subject: Re: A Curosity Question
On Mon, 30 May 2011 14:16:06 GMT "[email protected]" <[email protected]> wrote: :>I was Reading about Asyhcronous Exits in z/OS. :>This involves issuing the CIRB and SCHDEXIT macro to schedule the IRB :>for an Asychcronous Exit. :> :>Are these macros used today by ISV suppliers ? Certainly. Among IBM macros, STIMER(M) uses it. :>If they are used can someone describe what you would use it for ? To schedule work to a specific task, most typically from an SRB. -- Binyamin Dissen
