Guardian Procedure Calls Reference Manual (G06.25+)

Guardian Procedure Calls (A-B)
Guardian Procedure Calls Reference Manual522629-013
2-5
ABEND Procedure
(Superseded by PROCESS_STOP_ Procedure )
Condition Code Settings
A condition code value is returned only when a process is calling ABEND on another
process and that other process could not be terminated.
< (CCL) indicates that either the process-id parameter is invalid or an error
occurred during termination of the process.
= (CCE) indicates that ABEND was successful.
> (CCG) is not returned from ABEND.
Considerations
Differences between ABEND and STOP procedures
When used to stop the calling process, the ABEND and STOP procedures operate
almost identically; they differ in the system messages that are sent and the default
completion codes that are reported. In addition, ABEND, but not STOP, causes a
saveabend file to be created if the process’s SAVEABEND attribute is set to ON.
See the
Inspect Manual for information about saveabend files.
Creator of the process and the caller of ABEND
If the caller of ABEND is also the creator of the process being deleted, the caller
receives the ABEND system message.
Rules for stopping a Guardian process: process access IDs and creator access
IDs
If the process is a local process and the request to stop it is also from a local
process, the following user IDs or associated processes may stop the process:
Local super ID (255, 255)
The process’s creator access ID (CAID) or the group manager of the CAID
The process’s process access ID (PAID) or the group manager of the PAID
If the process is a local process, a remote process cannot stop it.
If the process is a remote process running on this node and the request to stop it is
from a local process on this node, the following user IDs or associated processes
may stop the process:
Local super ID
The process’s creator access ID (CAID) or the group manager of the CAID
The process’s process access ID (PAID) or the group manager of the PAID
If the process is a remote process on this node and the request to stop it is from a
remote process, the following user IDs or associated processes can stop the
process: