Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method Initialize () id:Method_DialogCreateEditStockingCost_Initialize 
 | 
{ 
 | 
  #keys: '[145730.0.2088905777]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Initialize dialog 
 | 
     
 | 
    // Populate allowed accounts 
 | 
    allowedAccounts := construct( Account_MPs ); 
 | 
    allowedCostDrivers := construct( Strings ); 
 | 
    MacroPlan.GetAccounts( Form.GetCostType(), &allowedAccounts, &allowedCostDrivers ); // 2 output as prevent double query of MacroPlan.GetAllowedCostDrivers 
 | 
     
 | 
    DataHolderAllowedAccounts.Data( &allowedAccounts ); 
 | 
     
 | 
    // Populate dropdown with allowed cost drivers 
 | 
    costdrivers := allowedCostDrivers.ToString( ';' ); 
 | 
    this.DropDownStringListCostDriver().Strings( costdrivers ); 
 | 
     
 | 
    // OnChanged cost driver not triggered (software bug), thus call method directly to show/hide time unit & length of time 
 | 
    Form.ShowHideComponents( DataHolderDialogData.Data().CostDriver() ); 
 | 
     
 | 
    // Populate dropdown with all time units 
 | 
    this.DropDownStringListTimeUnit().Strings( PeriodSpecification_MP::GetAllTimeUnit() ); 
 | 
     
 | 
    // Check batch create/edit 
 | 
    this.EnableDisableBatch(); 
 | 
     
 | 
    // Display dialog in modal mode 
 | 
    ApplicationMacroPlanner.ShowFormModal( this ); 
 | 
  *] 
 | 
} 
 |