Object and set statuses
This appendix lists and describes the statuses for TOM objects and sets.
Object and set status
Object or set status | Definition | Additional information |
---|---|---|
ACTIVE | Indicates that the object is currently running and TOM is managing the object’s status according to its definition. | If the object has pre-start commands defined, TOM schedules these commands and the command has returned a zero (0) return code. TOM performs the start action for the object and has received a notification that the object is active in the system. If the object has post-start commands defined, TOM schedules these commands after the object becomes ACTIVE and the user-defined interval has passed. Unlike pre-start command processing, TOM does not process the return codes from the post-start commands. |
ACTIVE-BOUNCE | This is a transitional status. Indicates that TOM is performing a BOUNCE function, a shut down and start up, of the object. | When TOM processing restarts the object, the object’s status is ACTIVE. When the object’s stop action is issued by the BOUNCE function, the object stops and has a status of ACTIVE-BOUNCE. If the object remains in this status, you must perform a RESET function with RESETOPT(ALL) or RESETOPT(STATUS) to restart the object. After the object starts, its status will be ACTIVE. When the object’s start command is issued by the BOUNCE function, the object starts and has a status of ACTIVE-BOUNCE. If the object remains in this status, you must perform a RESET function with RESETOPT(ALL) or RESET RESETOPT(STATUS) to restart the object. After the object starts, its status will be ACTIVE. If the object status changes to ACTIVE-BOUNCE-ERR, you issue the RESET RESETOPT(RUNSTAT) command to reconcile the status with the object's state in the system. |
ACTIVE-BOUNCE-ERR | Indicates that an error occurred during a bounce request. TOM is taking action to ensure that any children of this object remain active in the TOMPLEX. It can also indicate that a STOP command has been issued during BOUNCE processing but object was not detected as DOWN during the specified timeout interval, or TOM timed out waiting for the Stop validation events. | This problem usually happens during the pre-stop, stop, post-stop, pre-start or start phases of the bounce request. You should check the status reason and the TOM journal for additional information. This clearly indicates the nature of the problem encountered. |
ACTIVE-ERR | Indicates that the object status was ACTIVE but is no longer present in the system; the object might have been stopped by an operator, some other automation task, or it might have ABENDed and does not have an abnormal-termination event defined for it. | The setting on the EXTERNAL_STOP_STATUS parameter in BBPARM member MAMINIxx determines the following statuses:
The object was running and had a status of ACTIVE before it was externally stopped. TOM will discover that the object was externally stopped and determine if the object should be started. If TOM determines the object should be started and its control mode is set to ACTIVE, TOM issues the start command and the object status will become ACTIVE. |
ACTIVE-HOLD | Indicates that TOM has performed the stop action for the object with the STOP HOLD command and the FULLAUTO parameter. This object’s dependent objects are not affected by this status if you defined the dependency property as @STATUS=ACTIVE. | TOM schedules any post-stop commands for this object after the object's status changes to STOPPED and the user-defined interval for the post-stop command has passed. Unlike pre-stop processing, TOM does not process the return codes from the post-stop commands. |
ACTIVE-HOLD-NOA | Indicates that TOM has performed the stop action for the object with the STOP HOLD command without specifying the FULLAUTO parameter. | TOM does not schedule any of the pre-stop or post-stop commands that might be defined for this object. This object’s dependent objects are not affected by this status if the dependency property is defined as @STATUS=ACTIVE. |
ACTIVE-SD | Indicates that the object was externally stopped and TOM is performing the start action for the object. | This is a transitory status. Normally, you might only see this status in the Journal as the object changes states, or in a view if you refresh the view at just the right time. Under normal circumstances, the object should not stay in this status. When TOM determines that an object needs to be started, the object status changes to ACTIVE-SD. TOM issues the start process and when the object successfully starts, its status changes to ACTIVE. If a problem such as an invalid start command or invalid start event occurs, the object's status could change from ACTIVE-SD to FAILURE-CMD-INIT or FAILURE-REC-INIT. In this case, you should examine the object's definition, correct the part that is causing the problem, and perform the RESET RESETOPT(STATUS), RESET RESETOPT(ALL), or RESET RESETOPT(RUNSTAT|OPER) function. During the RESET process, if the object is already started, its status changes to ACTIVE and TOM does not perform additional start actions. If the object has not yet started, TOM performs the start actions and the status changes to ACTIVE. |
ACTIVE-ABENDED | Indicates that TOM received the abnormal termination event, which is defined in the Abnormal Termination Event field of the object’s definition, and the object has ended abnormally. This object has an object dependency strength of WEAK and TOM does not perform stop actions for the objects that are dependent on this object. | Correct whatever caused the abend of the object and perform a RESET function. After the RESET function completes, if TOM determines that the object should be active, TOM performs the start actions. |
BLOCKED | Indicates that you have moved the object to another system, which makes the object unavailable to run on this system. TOM will not start the object on a BLOCKED VSL entry. An object or set might also have a BLOCKED status for one of the following reasons:
| An object can be in this status for one of the following reasons:
|
BLOCKED-ERR | The object is BLOCKED on this system and is supposed to be inactive; however, TOM has detected that the object is actually up. | If a failure occurs while TOM is stopping the object with a BLOCKED-ERR status, its status changes to a failure status (such as FAILURE-REC-TERM, FAILURE-CMD-TERM, and so on). If the object goes from BLOCKED-ERR to a failure status, you can use the RESET RESETOPT(STATUS) or RESET RESETOPT(ALL) function and TOM will either perform the start or stop actions for the object, depending upon the object's schedule and dependency criteria. After TOM performs the stop action for the object, the object's status should return to BLOCKED. On the way to the status of BLOCKED, the object's status will be temporarily set to SCHEDULED-BLOCKED. |
COMPLETE | This status occurs only for transient objects and indicates that the transient object has completed processing, and has ended. | TOM schedules post-start commands for a transient object in the same way as for a normal object. TOM schedules any post-stop commands for this object after the object's status changes to COMPLETE and the user-defined interval for the post-stop command has passed. Unlike pre-stop processing, TOM does not process the return codes from the post-stop commands. TOM does not schedule pre-stop commands for transient objects. A transient object stops on its own and TOM does not manage stopping the object. Because TOM does not manage stopping the object, TOM cannot determine when to schedule a pre-stop commands. TOM cannot start a transient object during the life of a definition base after its status reaches the COMPLETE status. An operator can start the object using the START command with the FORCE option. |
FAILURE-ABENDED | Indicates that TOM has received the abnormal termination event that is defined on the Abnormal Termination Validation field of the object’s definition and the object has ended abnormally. | You must correct the error that caused the abend of the object and perform a RESET RESETOPT(ALL), RESET RESETOPT(STATUS), or RESET RESETOPT(RUNSTAT|OPER) function. If the object's schedule and dependency criteria indicate that object should be active, TOM starts the object. TOM also restarts any of the dependent objects. |
FAILURE-AOLINK | Indicates that TOM has lost communication with the MainView AutoOPERATOR BBI-SS PAS. The link is re-established when the MainView AutoOPERATOR PAS initialization is complete and TOM is active. | This status occurs for an object when the MainView AutoOPERATOR PAS that is associated with TOM has failed, and TOM (or a user) makes a request to start or stop an object in the active definition base. Restart the MainView AutoOPERATOR PAS and objects in this status will change back to either ACTIVE or STOPPED. |
FAILURE-CMD-INIT | Indicates that TOM encountered an error while attempting to issue the START command for the object. The following situations can cause an object to have this status:
| In all of these cases, the object’s start actions were not successfully completed. The following list provides describes how to correct these issues:
After correcting the problem, issue the RESET RESETOPT(STATUS), RESET RESETOPT(ALL), or RESET RESETOPT(RUNSTAT|OPER) function to change the object status back to STOPPED. TOM performs object evaluation after the status has been set to STOPPED and should issue the start action for the object. |
FAILURE-CMD-TERM | Indicates that TOM encountered an error while attempting to issue the STOP command for the object. The following situations can cause an object to have this status:
| In all of these cases, the object’s stop actions were not successfully completed. The following list describes how to correct these issues:
After correcting the problem, perform the RESET RESETOPT(STATUS) or RESET RESETOPT(ALL), or RESET RESETOPT(RUNSTAT|OPER) function to change the object status back to ACTIVE. TOM performs object evaluation after the status has been set to ACTIVE and performs the stop action for the object. |
FAILURE-CMDCOUNT | Indicates that the START command limit has been exceeded by the command counter. The command counter is incremented by one each time a START command is issued or a start retry command is issued while attempting to start the object. | You should first check to see if there might be a problem with the object which is keeping TOM from successfully performing the start actions. If you do not discover a problem with the object, to reset the start command counter, perform a RESET RESETOPT(ALL), RESET RESETOPT(STARTCMDCT), or RESET RESETOPT(OPER|STARTCMDCT) function. During a RESET function, TOM determines if the object should be started and performs start actions. To prevent this failure status, you can adjust the settings in the Reset start count at term or the Reset start count after fields in the object definition. Adjusting the value in one or both of these fields can cause TOM to reset the start command counter either when the object is stopped by TOM, or after the prescribed period of time passes after the object's status becomes ACTIVE. |
FAILURE-CONFIRM | Indicates that you have specified YES in either the Verify Start or the Verify Stop field of the object definition, and you replied NO to the WTOR that is generated. TOM does not perform object START or STOP actions. | When TOM is trying to restart an object during a RESET function and the object goes into FAILURE-CONFIRM status, TOM issues a start request if the object dependency and schedule criteria define that the object should be running. When TOM issues a request to start the object it issue the WTOR again. Reply YES to the WTOR to avoid returning to the FAILURE-CONFIRM status. If the object dependency and schedule criteria indicates the object should not be running, TOM changes the status to STOPPED. Performing a RESET RESETOPT(RUNSTAT) function against an object that TOM was stopping but has gone into FAILURE-CONFIRM status causes TOM to change the status to ACTIVE. |
FAILURE-PRESTART | A nonzero return code was returned from when TOM attempted to schedule a pre-start (commands while attempting to start an object. | You can define an object with one (or more) pre-start commands. If you attempt to start an object and you do not specify an option to bypass automation, TOM schedules the pre-start commands. If one (or more) of the commands return a non-zero return code, TOM changes the object's status to FAILURE-PRESTART. The command processed by TOM must end with an IMFEXEC EXIT CODE(#) command. The '#' represents a numeric value it specifies the return code that the command returns to TOM. |
FAILURE-PRESTOP | A nonzero return code was returned from when TOM attempted to schedule a pre-stop commands while attempting to stop an object. | You can define an object with one (or more) pre-stop commands. If you attempt to stop an object and you do not specify an option to bypass automation, TOM schedules the pre-stop commands. If one (or more) of the commands return a non-zero return code, TOM changes the object's status to FAILURE-PRESTOP. The command processed by TOM must end with an IMFEXEC EXIT CODE(#) command. The '#' represents a numeric value it specifies the return code that the command returns to TOM. |
FAILURE-PROPERTY | Indicates a property for an object was missing. This status might be accompanied by messages in the TOM log, indicating the missing object definition. | The status of an object could be changed to FAILURE-PROPERTY for the following reasons:
This condition can be corrected by correcting the object definition, and performing the RESET function (including a RESET RESETOPT(RUNSTAT) function) for the object. |
FAILURE-REC-INIT | Indicates a START action has been issued but object was not detected as UP during specified timeout interval, or TOM timed out waiting for the Start validation events. | If an object goes into this status, you should review the following object definition values:
After reviewing these items, perform a RESET RESETOPT(STATUS), RESET RESETOPT(ALL), or RESET RESETOPT(RUNSTAT|OPER) function for the object. If the object is already running in the system, the status should change to ACTIVE. If the object is not running in the system, TOM performs the start actions. |
FAILURE-REC-TERM | Indicates a STOP command has been issued but object was not detected as DOWN during specified timeout interval, or TOM timed out waiting for the Stop validation events. | If an object goes into this status, you should review the following object definition values:
The timer starts after TOM processing issues the stop command. The timer period ends when TOM detects a stop event for the object. After reviewing these items, perform a RESET RESETOPT(STATUS), RESET RESETOPT(ALL), or RESET RESETOPT(RUNSTAT|OPER) function for the object. If the object is already inactive in the system, the status should change to LOCKED. If the object is not running in the system, TOM performs the stop actions. |
LOCKED | The object with a LOCKED VSL entry will not be started on the system until the next IPL (unless it is UNLOCKed before the next IPL). The object status is reset at the next IPL. | An object can have a LOCKED status for one of the following reasons:
If the object definition includes post-stop commands, TOM schedules the commands after the object becomes LOCKED and after a user-defined interval. |
LOCKED-ERR | Indicates that TOM discovered an object with a LOCKED status is actually active in the system and TOM changed the status to LOCKED-ERR. | If a failure occurs while TOM is stopping the object with a LOCKED-ERR status, its status changes to a failure status (such as FAILURE-REC-TERM, FAILURE-CMD-TERM, and so on). If the object goes from LOCKED-ERR to a failure status, you can use the RESET RESETOPT(STATUS), RESET RESETOPT(ALL) or RESET RESETOPT(RUNSTAT|OPER) function and TOM will either perform the start or stop actions for the object, depending upon the object's schedule and dependency criteria. After TOM performs the stop action for the object, the object's status should return to LOCKED. On the way to the status of LOCKED, the object's status will be temporarily set to SCHEDULED-LOCKED. |
PENDING | Indicates that TOM is in the process of moving an object. TOM cannot start an object on another system before stopping it on the current system. TOM puts the object into PENDING status during this period of time on the target system. | When an object moves from one system to another, the object’s status is either SCHEDULED-LOCKED or SCHEDULED-BLOCKED on the system the object is moving from. The status is PENDING on the target system. When the move completes, the object's status is LOCKED or BLOCKED on the system that the object moved from. The object status is ACTIVE on the target system. If a failure occurs while stopping the object before it is moved, the object has a failure status on the system that moved from and a status of PENDING on the target system. To resolve this, perform a RESET RESETOPT(RUNSTAT) function on the system that the object moved from. |
SCHEDULED-START | A request to START the object is pending. TOM has issued a command to the initialization controller and the controller has not yet begun to process the command. | This status is visible for a very short period of time. TOM object evaluation processing has determined that the dependency and schedule criteria for the object to be running have been met and TOM is sending a request to another subtask in TOM to start the object. |
SCHEDULED-STOP | A request to STOP the object is pending. TOM has issued a command to the termination controller and the controller has not yet begun to process the command. | This status is visible for a very short period of time. TOM object evaluation processing has determined that the dependency and schedule criteria for the object to be inactive have been met and TOM is sending a request to another subtask in TOM to stop the object. |
SCHEDULED-LOCKED | The object is in the process of being stopped or locked. | This status is visible for a very short period of time. TOM has received a request to lock the object. TOM changes the object's status to SCHEDULED-LOCKED and is issuing a request to another subtask in TOM to stop the object. |
SCHEDULED-BLOCKED | The object is in the process of being stopped and when it has stopped, will have the status of BLOCKED. | This status is visible for a very short period of time. TOM has received a request to block the object. TOM changes the object's status to SCHEDULED-BLOCKED and is issuing a request to another subtask in TOM to stop the object. |
STARTING | TOM is starting the object, and any pre-start commands have completed, the return codes from the commands are zero (they ended successfully) and the START command has been issued. TOM is waiting for the start validation event to arrive. An object can also be in STARTING status if TOM is processing the START RETRY commands. | Under most circumstances, an object does not stay in this status for a long time. If you think the object has been in this status for a long time, you can end the starting process by performing a RESET function and specify the RESETOPT(INFLIGHT) parameter. If the object does not start after performing this action, TOM will attempt to start the object again. If the object starts after performing this action, TOM does not attempt to start the object and sets the object status to ACTIVE. |
STOPPED | TOM has stopped the object, which can occur for the following reasons:
| TOM schedules any post-stop commands defined for this object after the object's status becomes STOPPED and after the defined time interval has passed. |
STOPPED-EXTERNAL | Indicates that the object has stopped externally. This status allows any dependent objects of the externally stopped object to remain active if they have a weak dependency relationship. If a strong dependency relationship is present, TOM also stops the child objects. TOM restarts stopped objects that have a status of STOPPED-EXTERNAL in dependency order. | The setting on the EXTERNAL_STOP_STATUS parameter in BBPARM member MAMINIxx determines the following statuses:
The object was running and had a status of ACTIVE before it was externally stopped. TOM will automatically discover that the object was externally stopped and determine if the object should be started. If TOM determines the object should be started and its control mode is set to ACTIVE, TOM performs the start action and the object status will be ACTIVE-SD. |
STOPPING | Indicates that a stop request is in progress. TOM has internally scheduled the object to STOP because object or calendar dependencies are not met. | Under most circumstances, an object does not stay in this status for a long time. If you think the object has been in this status for a long time, you can end the stopping process by performing a RESET function and specify the RESETOPT(INFLIGHT) parameter. If the object does not stop after performing this action, TOM will not attempt to stop the object again and sets the status to ACTIVE. If the object stops after performing this action, TOM does not attempt to stop the object and sets the object status to STOPPED, LOCKED or BLOCKED. |
UNKNOWN | Indicates any of the following situations:
| An object with an UNKNOWN status might affect the shutdown and start-up of objects if the object with the UNKNOWN status is in the dependency chain. As TOM cannot determine the status of the object, TOM must treat it as stopped during start-up and active during shutdown. |
WAIT-START | This status occurs when the first system in a sysplex is IPLed and it encounters a RESTART-ONLY object. A RESTART-ONLY object is an object that was defined to have its status monitored by TOM but is externally started. When TOM encounters a RESTART-ONLY object, TOM sets that object’s status to WAIT-START on all systems, which prevents TOM from starting the object. After a RESTART-ONLY object either is found ACTIVE or is externally started, its status changes to STOPPED on all systems except the system on which it is active. This process happens only the first time that TOM is started after an IPL of the system. | TOM does not schedule any pre-start or post-start commands defined for a RESTART-ONLY object when it starts in the system for the first time after an IPL, and the status changes from WAIT-START to ACTIVE. Subsequent starts of the object by TOM will result in the pre-start and post-start commands defined for the object being scheduled for execution. |