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) 
 | 
    // Extend sanity check here 
 | 
    /* ------ Reminder ----- 
 | 
    DT: When new sanity check added, these following methods needs to be updated. 
 | 
    SanityCheckGroupData:: 
 | 
    1. CalcKPI 
 | 
    2. DoSanityCheck 
 | 
    3. CreateSanityCheckGroups 
 | 
    4. Update SanityCheckMessage.CalcIsValid 
 | 
    */ 
 | 
     
 | 
    // Account 
 | 
    SanityCheckGroupData::Create( macroplan, Account_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetAccountView(), SanityCheckGroup::GetWebAccountView() ); 
 | 
     
 | 
    // ActualsUnitPeriod 
 | 
    SanityCheckGroupData::Create( macroplan, ActualUnitPeriod::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCapacitiesAndUtilizationView(), SanityCheckGroup::GetWebSupplyChainPlanningView() ); 
 | 
     
 | 
    // ActualsPISPIP 
 | 
    SanityCheckGroupData::Create( macroplan, ActualProductInStockingPointInPeriod::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetEndingInventoriesView(), SanityCheckGroup::GetWebActualInventoryView() ); 
 | 
     
 | 
    // Campaign_MP 
 | 
    SanityCheckGroupData::Create( macroplan, Campaign_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCampaignPlanningView(), SanityCheckGroup::GetWebCampaignPlanningView() ); 
 | 
     
 | 
    // CampaignType_MP 
 | 
    SanityCheckGroupData::Create( macroplan, CampaignType_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCampaignTypesView(), SanityCheckGroup::GetWebCampaignTypeAndTransitionTypeView() ); 
 | 
     
 | 
    // Campaign TransitionType_MP 
 | 
    SanityCheckGroupData::Create( macroplan, TransitionType_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCampaignTypesView(), SanityCheckGroup::GetWebCampaignTypeAndTransitionTypeView() ); 
 | 
     
 | 
    // ConversionFactor 
 | 
    SanityCheckGroupData::Create( macroplan, ConversionFactor::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitsOfMeasurementView(), SanityCheckGroup::GetWebUnitOfMeasurementsView() ); 
 | 
     
 | 
    // Currency_MP 
 | 
    SanityCheckGroupData::Create( macroplan, Currency_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCurrenciesView(), SanityCheckGroup::GetWebCurrencyView() ); 
 | 
     
 | 
    // CurrencyRate_MP 
 | 
    SanityCheckGroupData::Create( macroplan, CurrencyRate_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCurrenciesView(), SanityCheckGroup::GetWebCurrencyView() ); 
 | 
     
 | 
    // Demand 
 | 
    SanityCheckGroupData::Create( macroplan, Demand_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPeggingView(), SanityCheckGroup::GetWebPeggingView() ); 
 | 
     
 | 
    // DependentDemand 
 | 
    SanityCheckGroupData::Create( macroplan, DependentDemand::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebSupplyChainPlanningView() ); 
 | 
     
 | 
    // Fulfillment 
 | 
    SanityCheckGroupData::Create( macroplan, Fulfillment::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPeggingView(), SanityCheckGroup::GetWebPeggingView() ); 
 | 
     
 | 
    // FulfillmentRestriction 
 | 
    SanityCheckGroupData::Create( macroplan, FulfillmentRestriction::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetFulfillmentRestrictionsView(), SanityCheckGroup::GetWebFulfillmentRestrictionView() ); 
 | 
     
 | 
    // FeedbackPeriodTaskOperation 
 | 
    SanityCheckGroupData::Create( macroplan, FeedbackPeriodTaskOperation::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebFeedbacksView() ); 
 | 
     
 | 
    // FeedbackProductInTrip 
 | 
    SanityCheckGroupData::Create( macroplan, FeedbackProductInTrip::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebFeedbacksView() ); 
 | 
     
 | 
    // GlobalParameters_MP , need not set for webclient 
 | 
    SanityCheckGroupData::Create( macroplan, GlobalParameters_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetEmptyView() ); 
 | 
     
 | 
    // Group, not supported in webclient yet 
 | 
    SanityCheckGroupData::Create( macroplan, Group::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetGroupsView() ); 
 | 
     
 | 
    // Ingredient 
 | 
    SanityCheckGroupData::Create( macroplan, Ingredient::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRecipesView(), SanityCheckGroup::GetWebRecipesView() ); 
 | 
     
 | 
    // InventoryValueAndHoldingCost 
 | 
    SanityCheckGroupData::Create( macroplan, InventoryValueAndCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetInventoryValueView(), SanityCheckGroup::GetWebInventoryValueView() ); 
 | 
     
 | 
    // InventorySpecification 
 | 
    SanityCheckGroupData::Create( macroplan, InventorySpecification::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetInventoryTargetsView(), SanityCheckGroup::GetWebInventoryTargetView() ); 
 | 
     
 | 
    // InventorySupply 
 | 
    SanityCheckGroupData::Create( macroplan, InventorySupply::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetInventorySuppliesView(), SanityCheckGroup::GetWebInventorySuppliesView() ); 
 | 
     
 | 
    // InventorySupplyCost 
 | 
    SanityCheckGroupData::Create( macroplan, InventorySupplyCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetInventorySuppliesView(), SanityCheckGroup::GetWebInventorySupplyCostView() ); 
 | 
     
 | 
    // Lane 
 | 
    SanityCheckGroupData::Create( macroplan, Lane::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebLanesView() ); 
 | 
     
 | 
    // LaneCost 
 | 
    SanityCheckGroupData::Create( macroplan, LaneCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebTransportationCostView() ); 
 | 
     
 | 
    // LaneLeg 
 | 
    SanityCheckGroupData::Create( macroplan, LaneLeg::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebLanesView() ); 
 | 
     
 | 
    // LaneLegCost 
 | 
    SanityCheckGroupData::Create( macroplan, LaneLegCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebTransportationCostView() ); 
 | 
     
 | 
    // MacroPlan 
 | 
    SanityCheckGroupData::Create( macroplan, macroplan.DefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetEmptyView() ); 
 | 
     
 | 
    // Operation 
 | 
    SanityCheckGroupData::Create( macroplan, Operation::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // Operation Link 
 | 
    SanityCheckGroupData::Create( macroplan, OperationLink::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // OperationCost 
 | 
    SanityCheckGroupData::Create( macroplan, OperationCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebOperationCostView() ); 
 | 
     
 | 
    // OperationInCampaignType 
 | 
    SanityCheckGroupData::Create( macroplan, OperationInCampaignType::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCampaignTypesView(), SanityCheckGroup::GetWebCampaignTypeAndTransitionTypeView() ); 
 | 
     
 | 
    // OperationInput 
 | 
    SanityCheckGroupData::Create( macroplan, OperationInput::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // OperationInputGroup 
 | 
    SanityCheckGroupData::Create( macroplan, OperationInputGroup::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // OperationInputSet 
 | 
    SanityCheckGroupData::Create( macroplan, OperationInputSet::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(),SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // OperationOutput 
 | 
    SanityCheckGroupData::Create( macroplan, OperationOutput::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(),SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
     
 | 
    // PeriodDefinition_MP 
 | 
    SanityCheckGroupData::Create( macroplan, PeriodSpecification_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPeriodsView(), SanityCheckGroup::GetWebPeriodsView() ); 
 | 
     
 | 
    // PeriodParameter_MP 
 | 
     
 | 
     
 | 
    // PeriodTaskLaneLeg 
 | 
    SanityCheckGroupData::Create( macroplan, PeriodTaskLaneLeg::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebSupplyChainPlanningView() ); 
 | 
     
 | 
    // PeriodTaskOperation 
 | 
    SanityCheckGroupData::Create( macroplan, PeriodTaskOperation::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebSupplyChainPlanningView() ); 
 | 
     
 | 
    // PISPAccount 
 | 
    SanityCheckGroupData::Create( macroplan, PISPAccount::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView(), SanityCheckGroup::GetWebInventoryValueView() ); 
 | 
     
 | 
    // PISPSpecification 
 | 
    SanityCheckGroupData::Create( macroplan, PISPSpecification::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView(), SanityCheckGroup::GetWebProductsView() ); 
 | 
     
 | 
    // PostponedSalesDemandCost 
 | 
    SanityCheckGroupData::Create( macroplan, PostponedSalesDemandCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPostponedSalesDemandCostView(), SanityCheckGroup::GetWebPostponementSpecificationView() ); 
 | 
     
 | 
    // PostponementSpecification 
 | 
    SanityCheckGroupData::Create( macroplan, PostponementSpecification::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSalesDemandView(), SanityCheckGroup::GetWebPostponementSpecificationView() ); 
 | 
     
 | 
    // Priority 
 | 
    SanityCheckGroupData::Create( macroplan, Priority::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPrioritiesView(), SanityCheckGroup::GetWebPrioritiesView() ); 
 | 
     
 | 
    // Product_MP 
 | 
    SanityCheckGroupData::Create( macroplan, Product_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView(), SanityCheckGroup::GetWebProductsView() ); 
 | 
     
 | 
    // ProductValueAndCost - not supported in web 
 | 
    SanityCheckGroupData::Create( macroplan, ProductValueAndCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView() ); 
 | 
     
 | 
    // ProductInLane 
 | 
    SanityCheckGroupData::Create( macroplan, ProductInLane::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebLanesView() ); 
 | 
     
 | 
    // ProductInStockingPoint_MP 
 | 
    SanityCheckGroupData::Create( macroplan, ProductInStockingPoint_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView(), SanityCheckGroup::GetWebProductsView() ); 
 | 
     
 | 
    // ProductInStockingPointInPeriod 
 | 
    SanityCheckGroupData::Create( macroplan, ProductInStockingPointInPeriod::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetPeggingView(), SanityCheckGroup::GetWebPeggingView() ); 
 | 
     
 | 
    // ProductInTrip 
 | 
    SanityCheckGroupData::Create( macroplan, ProductInTrip::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Planning(), SanityCheckGroup::GetSupplyChainPlanningView(), SanityCheckGroup::GetWebSupplyChainPlanningView() ); 
 | 
     
 | 
    // ProductLevel_MP 
 | 
    SanityCheckGroupData::Create( macroplan, ProductLevel_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetProductsView(), SanityCheckGroup::GetWebProductsView() ); 
 | 
     
 | 
    // Recipe 
 | 
    SanityCheckGroupData::Create( macroplan, Recipe::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRecipesView(), SanityCheckGroup::GetWebRecipesView() ); 
 | 
     
 | 
    // RecipeIngredient 
 | 
    SanityCheckGroupData::Create( macroplan, RecipeIngredient::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRecipesView(), SanityCheckGroup::GetWebRecipesView() ); 
 | 
     
 | 
     
 | 
    // RecipeWithEffectiveDateInProduct 
 | 
    SanityCheckGroupData::Create( macroplan, RecipeWithEffectiveDate::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRecipesView(), SanityCheckGroup::GetWebRecipesView() ); 
 | 
     
 | 
    // Routing 
 | 
    SanityCheckGroupData::Create( macroplan, Routing::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // Routing step 
 | 
    SanityCheckGroupData::Create( macroplan, RoutingStep::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    // Safety stocks 
 | 
    SanityCheckGroupData::Create( macroplan, SafetyStock::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetInventoryTargetsView(), SanityCheckGroup::GetWebSafetyStocksView() ); 
 | 
     
 | 
    // Forecast 
 | 
    SanityCheckGroupData::Create( macroplan, Forecast::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetWebForecastView(), SanityCheckGroup::GetWebForecastView() ); 
 | 
     
 | 
    // Customer order 
 | 
    SanityCheckGroupData::Create( macroplan, CustomerOrder::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetCustomerOrderView(), SanityCheckGroup::GetWebCustomerOrderView() ); 
 | 
     
 | 
    // SalesLevel_MP 
 | 
    SanityCheckGroupData::Create( macroplan, SalesLevel_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSalesHierarchyView(), SanityCheckGroup::GetWebSalesSegmentView() ); 
 | 
     
 | 
    // SalesSegment_MP 
 | 
    SanityCheckGroupData::Create( macroplan, SalesSegment_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSalesHierarchyView(), SanityCheckGroup::GetWebSalesSegmentView() ); 
 | 
     
 | 
    // ShiftDay 
 | 
    SanityCheckGroupData::Create( macroplan, ShiftDay::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebUnitTimeCapacitiesView() ); 
 | 
     
 | 
    // ShiftPattern 
 | 
    SanityCheckGroupData::Create( macroplan, ShiftPattern::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebUnitTimeCapacitiesView() ); 
 | 
     
 | 
    // StockingPoint_MP 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPoint_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetStockingPointsView(), SanityCheckGroup::GetWebEntitiesView() ); 
 | 
     
 | 
    // StockingPointInLane 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointInLane::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetLaneView(), SanityCheckGroup::GetWebLanesView() ); 
 | 
     
 | 
    // StockingPointAccount 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointAccount::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetStockingPointsView(), SanityCheckGroup::GetWebStockingPointCostsView() ); 
 | 
     
 | 
    // StockingPointCapacity 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointCapacity::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetStockingPointCapacitiesView(), SanityCheckGroup::GetWebStockingPointCapacitiesView() ); 
 | 
     
 | 
    // StockingPointCost 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetStockingPointsView(), SanityCheckGroup::GetWebStockingPointCostsView() ); 
 | 
     
 | 
    // StockingPointInPeriod 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointInPeriod::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSupplyChainPlanningView() ); 
 | 
     
 | 
    // StockingPointUnit 
 | 
    SanityCheckGroupData::Create( macroplan, StockingPointUnit::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetRoutingsView(), SanityCheckGroup::GetWebRoutingsView() ); 
 | 
     
 | 
    //SubsetOptmizerpuzzle 
 | 
    SanityCheckGroupData::Create( macroplan, SubsetInOptimizerPuzzle::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), "", "" ); 
 | 
     
 | 
    // SupplyTarget 
 | 
    SanityCheckGroupData::Create( macroplan, SupplySpecification::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebSupplyTargetsView() ); 
 | 
     
 | 
    // service level 
 | 
    SanityCheckGroupData::Create( macroplan, ServiceLevel::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSalesHierarchyView(), SanityCheckGroup::GetWebServiceLevelsView() ); 
 | 
     
 | 
    // FulfillmentTarget 
 | 
    SanityCheckGroupData::Create( macroplan, FulfillmentTarget::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetSalesHierarchyView(), SanityCheckGroup::GetWebFulfillmentTargetsView() ); 
 | 
     
 | 
    // Tranport Availability - not support in web 
 | 
    SanityCheckGroupData::Create( macroplan, TransportAvailability::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView() ); 
 | 
     
 | 
    // TransportCapacity 
 | 
    SanityCheckGroupData::Create( macroplan, TransportCapacity::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebTransportCapacitiesView() ); 
 | 
     
 | 
    // Trip - not support in web 
 | 
    SanityCheckGroupData::Create( macroplan, Trip::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Planning(), SanityCheckGroup::GetSupplyChainPlanningView() ); 
 | 
     
 | 
    // Unit 
 | 
    SanityCheckGroupData::Create( macroplan, Unit::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitsView(), SanityCheckGroup::GetWebEntitiesView() ); 
 | 
     
 | 
    // UnitAccount 
 | 
    SanityCheckGroupData::Create( macroplan, UnitAccount::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitsView(), SanityCheckGroup::GetWebUnitCostView() ); 
 | 
     
 | 
    // UnitAvailability 
 | 
    SanityCheckGroupData::Create( macroplan, UnitAvailability::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebUnitTimeCapacitiesView() ); 
 | 
     
 | 
    // UnitCalendarElement 
 | 
    SanityCheckGroupData::Create( macroplan, UnitCalendarElement::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebCalendarView() ); 
 | 
     
 | 
    // UnitCapacity 
 | 
    SanityCheckGroupData::Create( macroplan, UnitCapacity::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitCapacitiesView(), SanityCheckGroup::GetWebUnitQuantityView()); 
 | 
     
 | 
    // UnitCost 
 | 
    SanityCheckGroupData::Create( macroplan, UnitCost::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitsView(), SanityCheckGroup::GetWebUnitCostView() ); 
 | 
     
 | 
    // UnitOfMeasure_MP 
 | 
    SanityCheckGroupData::Create( macroplan, UnitOfMeasure_MP::GetDefinitionName(), Translations::MP_SanityCheckGroupType_Data(), SanityCheckGroup::GetUnitsOfMeasurementView(), SanityCheckGroup::GetWebUnitOfMeasurementsView() ); 
 | 
  *] 
 | 
} 
 |