Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method ExecuteCapacitiesBrokers ( 
 | 
  Boolean isexcel, 
 | 
  BinaryValues binarydatas, 
 | 
  Strings brokers 
 | 
) 
 | 
{ 
 | 
  Description: 'Execute brokers that are associated with objects in Capacities ObjectGroup' 
 | 
  TextBody: 
 | 
  [* 
 | 
    if( not isexcel ) 
 | 
    { 
 | 
      this.MPSync().MPSync_ImportShiftPatternsFromDBBroker().Execute();   
 | 
      this.MPSync().MPSync_ImportStockingPointCapacitiesFromDBBroker().Execute(); 
 | 
      this.MPSync().MPSync_ImportUnitCapacitiesFromDBBroker().Execute(); 
 | 
      this.MPSync().MPSync_ImportUnitAvailabilitiesFromDBBroker().Execute(); 
 | 
      this.MPSync().MPSync_ImportTransportCapacitiesFromDBBroker().Execute(); 
 | 
      this.MPSync().MPSync_ImportTransportAvailabilitiesFromDBBroker().Execute(); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      brokername :=""; 
 | 
      try 
 | 
      { 
 | 
        // Shift patterns 
 | 
        brokername := typeof( MPSync_ImportShiftPatternsFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportShiftPatternsFromExcelBroker().Source(), 
 | 
                             binaryvalue ); 
 | 
        this.MPSync().MPSync_ImportShiftPatternsFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true );  
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
       
 | 
      try 
 | 
      {     
 | 
        // Unit capacities 
 | 
        brokername := typeof( MPSync_ImportUnitCapacitiesFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportUnitCapacitiesFromExcelBroker().Source(), 
 | 
                             binaryvalue );     
 | 
        this.MPSync().MPSync_ImportUnitCapacitiesFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
       
 | 
      try 
 | 
      {   
 | 
        // Unit availabilities 
 | 
        brokername := typeof( MPSync_ImportUnitAvailabilitiesFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportUnitAvailabilitiesFromExcelBroker().Source(), 
 | 
                             binaryvalue );       
 | 
        this.MPSync().MPSync_ImportUnitAvailabilitiesFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
       
 | 
      try 
 | 
      {     
 | 
        // Transport capacities 
 | 
        brokername := typeof( MPSync_ImportTransportCapacitiesFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportTransportCapacitiesFromExcelBroker().Source(), 
 | 
                             binaryvalue );       
 | 
        this.MPSync().MPSync_ImportTransportCapacitiesFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
       
 | 
      try 
 | 
      {     
 | 
        // Transport availability 
 | 
        brokername := typeof( MPSync_ImportTransportAvailabilitiesFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportTransportAvailabilitiesFromExcelBroker().Source(), 
 | 
                             binaryvalue );       
 | 
        this.MPSync().MPSync_ImportTransportAvailabilitiesFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true ); 
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
      try 
 | 
      { 
 | 
        // Stocking point capacities 
 | 
        brokername := typeof( MPSync_ImportStockingPointCapacitiesFromExcelBroker ).ShortName(); 
 | 
        binaryvalue := this.GetBinaryData( binarydatas, brokers, brokername ); 
 | 
        this.ValidateBroker( brokername, 
 | 
                             this.MPSync().MPSync_ImportStockingPointCapacitiesFromExcelBroker().Source(), 
 | 
                             binaryvalue );     
 | 
        this.MPSync().MPSync_ImportStockingPointCapacitiesFromExcelBroker().ExecuteFromXLS( binaryvalue.AsBinaryData(), true );  
 | 
      } 
 | 
      onfailure 
 | 
      { 
 | 
        this.UpdateLastExecutedImportObjectGroupErrorMessage( brokername + ":" + e.GeneralInformation() ); 
 | 
      }   
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Extensible' } 
 | 
} 
 |