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