| Quintiq file version 2.0 | 
| #parent: #root | 
| Method InitializeDataHolders ( | 
|   structured[UnitPeriodTransportQuantity] selection | 
| ) id:Method_DialogCreateEditTransportCapacity_InitializeDataHolders | 
| { | 
|   #keys: '[151892.0.52065484]' | 
|   Body: | 
|   [* | 
|     //Initialize dataholder | 
|     firstElement := minselect( selection, Elements, e, true, e.Start() ); | 
|     data := shadow( firstElement.TransportCapacity() ); | 
|      | 
|     if( isnull( data ) | 
|         or data.Start() <> firstElement.Start() ) | 
|     { | 
|       data := firstElement.Unit().TransportCapacity( relshadow, | 
|                                                      UnitID := firstElement.Unit().ID(), | 
|                                                      Start := firstElement.Start(), | 
|                                                      TimeUnit := firstElement.TimeUnitForCapacitiesCalculation(), | 
|                                                      MinimumCapacity := firstElement.MinCapacityPerTimeUnit(), | 
|                                                      MaximumCapacity := firstElement.MaxCapacityPerTimeUnit(), | 
|                                                      LotSize := firstElement.LotSize() | 
|                                                    ); | 
|     } | 
|      | 
|     DataHolderDialogData.Data( &data ); | 
|     DataHolderDialogDatas.Data( selection.Copy() ); | 
|      | 
|     this.InitializeComponents();  | 
|      | 
|     ApplicationMacroPlanner.ShowFormModal( this ); | 
|   *] | 
| } |