Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method SynchronizeUnitCapacities ( 
 | 
  owning BinaryData unitcapacities, 
 | 
  owning BinaryData unitavailabilities, 
 | 
  owning BinaryData transportcapacities, 
 | 
  owning BinaryData transportavailabilities, 
 | 
  owning BinaryData unitcalendars, 
 | 
  owning BinaryData shiftpattern 
 | 
) 
 | 
{ 
 | 
  Description: 'Import unit capacities from UnitCapacities excel sheet' 
 | 
  TextBody: 
 | 
  [* 
 | 
    //  This feature is only available on 5.3.0 and above. 
 | 
    this.ImportUnitCalendars( unitcalendars.AsBinaryValue() ); 
 | 
     
 | 
    this.ValidateBroker( typeof( MP_ImportShiftPatternsBroker ).ShortName(), this.MP_ImportShiftPatternsBroker().Source(), shiftpattern.AsBinaryValue() ); 
 | 
    this.ValidateBroker( typeof( MP_ImportUnitCapacitiesBroker ).ShortName(), this.MP_ImportUnitCapacitiesBroker().Source(), unitcapacities.AsBinaryValue() ); 
 | 
    this.ValidateBroker( typeof( MP_ImportUnitAvailabilitiesBroker ).ShortName(), this.MP_ImportUnitAvailabilitiesBroker().Source(), unitavailabilities.AsBinaryValue() ); 
 | 
    this.ValidateBroker( typeof( MP_ImportTransportCapacitiesBroker ).ShortName(), this.MP_ImportTransportCapacitiesBroker().Source(), transportcapacities.AsBinaryValue() ); 
 | 
    this.ValidateBroker( typeof( MP_ImportTransportAvailabilitiesBroker ).ShortName(), this.MP_ImportTransportAvailabilitiesBroker().Source(), transportavailabilities.AsBinaryValue() ); 
 | 
     
 | 
    progress( 'Importing unit capacities', DateTime::ActualTime() ); 
 | 
    this.MP_ImportUnitCapacitiesBroker().ExecuteFromXLS( &unitcapacities, true ); 
 | 
     
 | 
    progress( 'Importing unit availabilities', DateTime::ActualTime() ); 
 | 
    this.MP_ImportUnitAvailabilitiesBroker().ExecuteFromXLS( &unitavailabilities, true ); 
 | 
     
 | 
    progress( 'Importing transport capacities', DateTime::ActualTime() ); 
 | 
    this.MP_ImportTransportCapacitiesBroker().ExecuteFromXLS( &transportcapacities, true );  
 | 
     
 | 
    progress( 'Importing transport availabilities', DateTime::ActualTime() ); 
 | 
    this.MP_ImportTransportAvailabilitiesBroker().ExecuteFromXLS( &transportavailabilities, true );  
 | 
     
 | 
    progress( 'Importing shift pattern', DateTime::ActualTime() ); 
 | 
    this.MP_ImportShiftPatternsBroker().ExecuteFromXLS( &shiftpattern, true ); 
 | 
  *] 
 | 
} 
 |