| 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 ); | 
|   *] | 
| } |