| Quintiq file version 2.0 | 
| #parent: ListMacroPlan | 
| Response OnDrawElement ( | 
|   shadow[ProductValueAndCost] element | 
| ) id:Response_ListMacroPlan_OnDrawElement | 
| { | 
|   #keys: '[113694.2.831928528]' | 
|   Body: | 
|   [* | 
|     // Draw an indicator for overriding cost | 
|     // Shadow does not support image attribute, and this method cannot be grouped as method as dialog method is non-declarative | 
|      | 
|     img := ''; | 
|      | 
|     gp := guard( Dialog.Data().MacroPlan().GlobalParameters_MP(), null( GlobalParameters_MP ) ); | 
|      | 
|     if( not isnull( gp ) | 
|         and gp.HasDefaultInventoryHoldingCost() | 
|         and gp.DefaultAccountForInventoryHolding() = element.AccountName() | 
|         and element.CostDriver() = Translations::MP_AccountAssignmentCostDriverInventoryHolding() ) | 
|     { | 
|       img := 'COPY'; | 
|     } | 
|      | 
|     drawinfo.Image( 0, img ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID: 'Responsedef_List_OnDrawElement' | 
| } |