| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod CreateSanityCheckGroups ( | 
|   MacroPlan macroplan | 
| ) | 
| { | 
|   Description: 'Create sanity check group for all the object types that uses the sanity check' | 
|   TextBody: | 
|   [* | 
|     // desmondt Oct-3-2014 (created) | 
|     // SC checkpoint | 
|     // Data | 
|     SanityCheckGroupData::CreateSanityCheckGroups( macroplan ); | 
|      | 
|     // Planning | 
|     // AlgorithmRun | 
|     macroplan.InitSanityCheckGroupAlgorithmRun();  | 
|      | 
|     // Balance | 
|     SanityCheckGroupBalance::CreateSanityCheckGroups( macroplan ); | 
|     // Blending | 
|     SanityCheckGroupBlending::CreateSanityCheckGroups( macroplan ); | 
|     // Campaign | 
|     SanityCheckGroupCampaign::CreateSanityCheckGroups( macroplan ); | 
|     // Demand management | 
|     SanityCheckGroupDemandManagement::CreateSanityCheckGroup( macroplan ); | 
|     // Feedback | 
|     SanityCheckGroupFeedback::CreateSanityCheckGroups( macroplan ); | 
|     // Lot Size | 
|     SanityCheckGroupLotSize::CreateSanityCheckGroups( macroplan ); | 
|     // Supply target | 
|     SanityCheckGroupSupplyTarget::CreateSanityCheckGroups( macroplan ); | 
|     // Max inventory level | 
|     SanityCheckGroupMaxInventoryLevel::CreateSanityCheckGroups( macroplan ); | 
|     // Maximum supply | 
|     SanityCheckGroupMaximumSupply::CreateSanityCheckGroup( macroplan ); | 
|     // Min inventory level | 
|     SanityCheckGroupMinInventoryLevel::CreateSanityCheckGroups( macroplan ); | 
|     // Minimum Supply | 
|     SanityCheckGroupMinimumSupply::CreateSanityCheckGroup( macroplan ); | 
|     // Minimum unit capacity | 
|     SanityCheckGroupMinimumUnitCapacity::CreateSanityCheckGroups( macroplan ); | 
|     // Process maximum quantity | 
|     SanityCheckGroupProcessMaximumQuantity::CreateSanityCheckGroups( macroplan ); | 
|     // Process minimum quantity | 
|     SanityCheckGroupProcessMinimumQuantity::CreateSanityCheckGroups( macroplan ); | 
|     // Fulfillment target | 
|     SanityCheckGroupFulfillmentTarget::CreateSanityCheckGroups( macroplan ); | 
|     // Sizing parameter | 
|     SanityCheckGroupSizing::CreateSanityCheckGroups( macroplan ); | 
|     //Product Shelf life | 
|     SanityCheckGroupShelfLife::CreateSanityCheckGroups( macroplan ); | 
|     // Stocking point capacity | 
|     SanityCheckGroupStockingPointCapacity::CreateSanityCheckGroups( macroplan ); | 
|     // Target inventory level | 
|     SanityCheckGroupTargetInventoryLevel::CreateSanityCheckGroups( macroplan ); | 
|     // Unit capacity | 
|     SanityCheckGroupUnitCapacity::CreateSanityCheckGroups( macroplan ); | 
|     // MP Sync | 
|     SanityCheckGroupMPSync::CreateSanityCheckGroups( macroplan ); | 
|      | 
|     // Process input group | 
|     SanityCheckGroupQuantityInInputGroup::CreateSanityCheckGroups( macroplan ); | 
|   *] | 
| } |