Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method SetLabel () id:Method_FormInventoryCosts_SetLabel 
 | 
{ 
 | 
  #keys: '[145730.1.603742122]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Set display label to cater for user locale e.g different decimal points & thousandth separation 
 | 
    displayText := 'None' 
 | 
    if( not isnull( MacroPlan ) and MacroPlan.GlobalParameters_MP().HasDefaultInventoryHoldingCost() ) 
 | 
    { 
 | 
      converter := RealToString::UserConverter(); 
 | 
      gp := MacroPlan.GlobalParameters_MP(); 
 | 
      hasAbsolute := gp.HasAbsoluteValueForInventoryHolding(); 
 | 
      value := ifexpr( hasAbsolute, 
 | 
                       gp.DefaultAbsoluteValueForInventoryHolding(), 
 | 
                       gp.DefaultAnnualInterestRateForInventoryHolding() ); 
 | 
      valueStr := converter.Convert( value.Round( 2 ) ); 
 | 
      displayText := valueStr + ' ' + gp.GetDefaultInventoryUoM( hasAbsolute );                  
 | 
    } 
 | 
    LabelDisplayDefaultInventoryHoldingValue.Text( displayText ); 
 | 
  *] 
 | 
} 
 |