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' }
|
}
|