There are two ways of enabling/disabling a ClearSCADA object: either by setting it in/out of service or by invoking the EnableExecution/DisableExecution method.
It is easy to track out of service logic by querying the InService property. However, there is no corresponding OPC property to easily track if a logic object has its execution disabled but still in service. You can only see it on an individual basis by looking at the Status dialog for a particular logic object.
The best workaround I have found so far is querying the Foreground property and checking if it matches the System Colour for 'Program Disabled' that has been set in the server settings. However, it is pretty clunky and not exactly robust. Being able to query this directly would make it more reliable when trying to search for disabled logic on a SCADA system.