In Version 10, the script function ACTIVATE_UC_OBJECT could be used to take advantage of a 'bug' to make recursive calls, which when implemented poorly would often lead to endless looping.
This was corrected in the versions Automation Engine 11.2.7, 12.0.4, 12.1.1 and 12.2.0 as follows:
To prevent endless loops in the Automation Engine, the number of recursive object activations is limited.
The 16th attempt to activate an object is canceled with the status FAULT_OTHER and the error message
Misuse of the script function ACTIVATE_UC_OBJECT to make recursive calls can leads to endless loops.
Release: AUTWAB99000-12.2-Automic Workload Automation-Base Edition
The recursive call check logic for the script function ACTIVATE_UC_OBJECT has been enhanced by introducing a new setting to define/deactivate the check for endless loops.
The new setting is called 'MAX_NESTING_DEPTH' and it can be found in the 'UC_SYSTEM_SETTINGS'.
The valid values for the setting are as follows: