Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method InitializeDataHolders ( 
 | 
  structured[UnitPeriodQuantity] selection 
 | 
) id:Method_DialogCreateEditQuantityCapacity_InitializeDataHolders 
 | 
{ 
 | 
  #keys: '[151892.0.52066161]' 
 | 
  Body: 
 | 
  [* 
 | 
    //Initialize dataholders 
 | 
    firstElement := minselect( selection, Elements, e, true, e.Start() ); 
 | 
    data := shadow( firstElement.UnitCapacity() ); 
 | 
     
 | 
    if( isnull( data ) 
 | 
        or data.Start() <> firstElement.Start() ) 
 | 
    { 
 | 
      data := firstElement.Unit().UnitCapacity( relshadow, 
 | 
                                                UnitID := firstElement.Unit().ID(), 
 | 
                                                Start := firstElement.Start(), 
 | 
                                                TimeUnit := firstElement.TimeUnitForCapacitiesCalculation(), 
 | 
                                                MinCapacity := firstElement.MinCapacityPerTimeUnit(), 
 | 
                                                MaxCapacity := firstElement.MaxCapacityPerTimeUnit(), 
 | 
                                                MaximumLoadPercentage := firstElement.MaximumLoadPercentage(), 
 | 
                                                NrOfUnitsOpen := firstElement.NrOfOpen() 
 | 
                                               ); 
 | 
    } 
 | 
     
 | 
     
 | 
    DataHolderDialogData.Data( &data ); 
 | 
    DataHolderDialogDatas.Data( selection.Copy() ); 
 | 
     
 | 
    this.InitializeComponents();  
 | 
     
 | 
    ApplicationMacroPlanner.ShowFormModal( this ); 
 | 
  *] 
 | 
} 
 |