Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Attribute HasToPropagateAfterUserCode 
 | 
{ 
 | 
  #keys: '3[141860.2.709040373][141860.2.709040372][141860.2.709040374]' 
 | 
  Description: 
 | 
  [* 
 | 
    This attribute is used in the optimizer to decide whether or not a `Transaction::Transaction.Propagate()` should be called after each time that AE code has been executed. This has a major negative impact on the performance of the optimizer. 
 | 
    When this attribute is `true`, then any propagation errors will show up in the correct spot in the 'Snapshots' form. This feature can therefore be used to debug propagation errors more easily.  
 | 
    Note: If an optimizer step is not expecting a fully propagated state, then setting this attribute to `true` might cause unexpected behavior in your optimizer. 
 | 
     
 | 
    The attribute can be set from the 'Enable/Disable debugging propagation errors' sub-context menu, which can be found in the 'Toggles' context menu of the 'Optimizers' from. 
 | 
  *] 
 | 
  ValueType: Boolean 
 | 
} 
 |