Quintiq file version 2.0
|
#parent: #root
|
Method DeleteSoftDeletedIOBase (
|
String dataSource
|
)
|
{
|
TextBody:
|
[*
|
if( this.Name() = MPSyncUtility::ID_ObjectGroup_Actuals() )
|
{
|
this.DeleteActualFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Campaigns() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Capacities() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Costs() )
|
{
|
this.DeleteCostFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Entities() )
|
{
|
// Only delete IOObject Entities from same source once executed.
|
this.DeleteEntityFromBroker( dataSource );
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Feedback() )
|
{
|
this.DeleteFeedbackFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_GlobalParameters() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySpecifications() )
|
{
|
this.DeleteInventorySpecificationFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_InventorySupplies() )
|
{
|
this.DeleteInventorySupplyFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Lanes() )
|
{
|
this.DeleteLanesFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_OptimizerPuzzle() )
|
{
|
this.DeleteOptimizerPuzzlesFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Periods() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Products() )
|
{
|
this.DeleteProductFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Recipes() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Routings() )
|
{
|
this.DeleteRoutingsFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_Forecast() )
|
{
|
this.DeleteSalesDemandsFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_ServiceLevels() )
|
{
|
// Delete logic here
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplyChainParameters() )
|
{
|
this.DeleteSupplyChainParameterFromBroker();
|
}
|
else if( this.Name() = MPSyncUtility::ID_ObjectGroup_SupplySpecifications() )
|
{
|
// Delete logic here
|
}
|
*]
|
}
|