Simply put, there is no MVS or z/OS concept of a "pseudo abend" beyond 
some internal RTM processing. I can see that IMS uses this term but it has 
no meaning to z/OS itself. Within a CommServer book there is mention of 
"pseudo abend" within IMS saying "Under certain situations IMS 
applications cannot complete. When such a condition occurs, IMS abnormally 
ends the MPR with a status code (such as U0777) and reschedules it.". I 
don't know how "abnormally end...with a status code" relates to "abend". 
Within an IMS book, it does say that a pseudoabend does not result in the 
detecting module issuing an abend  and some subsequent module "indicates a 
dependent-region abend" ("indicates" should not, to my mind, equate to 
"issues", but I have no idea what IMS does)

Task termination resmgrs get control when the task terminates, whether 
normally or abnormally. So if "ends the MPR" or "indicates a 
dependent-region abend" results in a task termination, a resmgr for that 
task will get control.

A task terminates upon an SVC D (when no recovery routine retries). 
Period. That SVC D might be issued by a user (such as the ABEND macro) or 
by the system itself (for example, as part of CALLRTM processing when 
transitioning from RTM1 (FRRs) to RTM2 (ESTAE-type) or when the last RB of 
a task returns to the system).

Thus:
a task termination resgmr will never get control if the recovery routine 
retries; 
a task termination resmgr (let alone an ESTAE-type recovery routine) will 
get control only if an SVC D occurs. 

Peter Relson
z/OS Core Technology Design


----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to