| Quintiq file version 2.0 | 
| #parent: #root | 
| Function CalcSupplyChainEntityIcon | 
| { | 
|   TextBody: | 
|   [* | 
|     // Calculate the value of SupplyChainSelectionIcon | 
|     // If every object in associated list are include -> SupplyChainSelectionIcon = CHECK icon | 
|     // If every object in associated list are exclude -> SupplyChainSelectionIcon = DELETE2 icon | 
|     // else SupplyaChainSelectionIcon = DOTS icon | 
|      | 
|     uniqueStatus := selectuniquevalues( this, | 
|                                         OptimizerPuzzleWIP.SubsetEntityInOptimizerPuzzleBase, | 
|                                         seiop, | 
|                                         not seiop.GetIsSystem() and seiop.IsValidData(), // Not checking WIP | 
|                                         seiop.Status() ); | 
|      | 
|     value := OptimizerPuzzleBase::StatusIcon_Partial(); | 
|     if( uniqueStatus.Size() = 1 ) | 
|     { | 
|       value := uniqueStatus.Element( 0 ); | 
|     } | 
|      | 
|     this.SupplyChainEntityIcon( value ); | 
|   *] | 
| } |