Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method SynchronizeBrokersName 
 | 
{ 
 | 
  Description: 'Synchronize the broker  name with import object groups.' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Params and settings 
 | 
    // SupplyChainParameters 
 | 
    delim := ImportObjectGroup::GetFileAndBrokerNameDelimiter() 
 | 
    if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplyChainParameters() ) 
 | 
    {   
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportCurrenciesBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportPrioritiesBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportUnitOfMeasuresBroker ).ShortName() ); 
 | 
       
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportCurrenciesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportPrioritiesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportUnitOfMeasuresFromExcelBroker ).ShortName() )                      
 | 
    } 
 | 
    // GlobalParameters 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_GlobalParameters() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportGlobalParametersBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportGlobalParametersFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Periods 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Periods() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportPeriodsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportPeriodsFromExcelBroker ).ShortName() );                       
 | 
    } 
 | 
     
 | 
    // Products related 
 | 
    // InventorySpecifications 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySpecifications() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportInventorySpecificationsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportInventorySpecificationsFromExcelBroker ).ShortName() );                       
 | 
    } 
 | 
    // InventorySupplies 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySupplies() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportInventorySuppliesBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportInventorySuppliesFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Products 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Products() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportProductsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportProductsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // SalesDemands 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Forecast() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportForecastsBroker ).ShortName() ); 
 | 
       
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportForecastFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Customer order 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_CustomerOrder() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportCustomerOrderBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportCustomerOrderFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // ServiceLevels 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_ServiceLevels() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportServiceLevelsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportServiceLevelsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Recipes 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Recipes() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportRecipesBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportRecipesFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Postponement spec and fulfillment restriction 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_PostponementSpecAndFulfillmentRestriction() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportPostponementsAndFulfillmentsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportPostponementAndFulfillmentRestrictionFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
     
 | 
    // Supply chain entities 
 | 
    // Campaigns 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Campaigns() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportCampaignsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportCampaignsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Capacities 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Capacities() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportShiftPatternsBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportUnitCapacitiesBroker ).ShortName() + delim   
 | 
                                        + typeof( Broker_LibCal_ImportCalendars ).ShortName() + delim // Form calendar libarary 
 | 
                                        + typeof( MP_ImportUnitAvailabilitiesBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportTransportCapacitiesBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportTransportAvailabilitiesBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportStockingPointCapacitiesBroker ).ShortName() ); 
 | 
       
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportShiftPatternsFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportUnitCapacitiesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportUnitAvailabilitiesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportTransportCapacitiesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportTransportAvailabilitiesFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportStockingPointCapacitiesFromExcelBroker ).ShortName() );   
 | 
    } 
 | 
    // Entities 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Entities() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportGroupsBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportSalesSegmentsBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportStockingPointsBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportUnitsBroker ).ShortName() ); 
 | 
       
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportGroupsFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportSalesSegmentsFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportStockingPointsFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportUnitsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // EntitiesCosts 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Costs() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportEntityCostsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportEntityCostsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Lanes 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Lanes() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportLanesBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportLanesFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Routings 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Routings() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportRoutingsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportRoutingsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // SupplySpecifications 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplySpecifications() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportSupplySpecificationsBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportSupplySpecificationsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
     
 | 
    // Actuals 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Actuals() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportActualPISPIPsBroker ).ShortName() + delim 
 | 
                                        + typeof( MP_ImportActualUnitPeriodsBroker ).ShortName() ); 
 | 
       
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportActualPISPIPsFromExcelBroker ).ShortName() + delim 
 | 
                                        + typeof( MPSync_ImportActualUnitPeriodsFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Feedback 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Feedback() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportFeedbacksBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportFeedbacksFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
    // Optimizer Puzzles 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_OptimizerPuzzle() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( MP_ImportOptimizerPuzzlesBroker ).ShortName() ); 
 | 
      this.ExcelMPSyncImportBrokerName( typeof( MPSync_ImportOptimizerPuzzlesFromExcelBroker ).ShortName() ); 
 | 
    } 
 | 
     
 | 
    // Global Object Groups 
 | 
    // Accounts 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Accounts() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( SM_ImportAccountsBroker ).ShortName() ); 
 | 
    } 
 | 
    // Import profiles 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_ImportProfiles() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( SM_ImportUserImportProfilesBroker ).ShortName() ); 
 | 
    } 
 | 
    // Bookmarks 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Bookmarks() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( SM_ImportBookmarksBroker ).ShortName() ); 
 | 
    } 
 | 
    // Strategies 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Strategies() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( SM_ImportStrategiesBroker ).ShortName() ); 
 | 
    } 
 | 
    // KPI settings 
 | 
    else if( this.Name() = MPSyncUtility::ID_ObjectGroup_KPISetting() ) 
 | 
    { 
 | 
      this.ExcelDirectImportBrokerName( typeof( SM_ImportKPISettingsBroker ).ShortName() ); 
 | 
    } 
 | 
  *] 
 | 
  InterfaceProperties { Accessibility: 'Extensible' } 
 | 
} 
 |