Quintiq file version 2.0 #parent: #root Method OpenViewAndFocusButton ( String view ) id:Method_ApplicationMacroPlanner_OpenViewAndFocusButton { #keys: '[136682.3.1544734671]' Body: [* //Open view and focus on actionbar button focusbutton := null( WebButton ); togglebutton := null( WebButton ); if ( view = SanityCheckGroup::GetWebProductsView() ) { focusbutton := ApplicationMacroPlanner.ButtonProducts(); } else if ( view = SanityCheckGroup::GetWebAccountView() ) { focusbutton := ApplicationMacroPlanner.ButtonAccounts(); } else if ( view = SanityCheckGroup::GetWebUnitTimeCapacitiesView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebActualInventoryView() ) { focusbutton := ApplicationMacroPlanner.ButtonActualInventories(); } else if ( view = SanityCheckGroup::GetWebCampaignPlanningView() ) { focusbutton := ApplicationMacroPlanner.ButtonCampaign(); } else if ( view = SanityCheckGroup::GetWebCampaignTypeAndTransitionTypeView() ) { focusbutton := ApplicationMacroPlanner.ButtonProcesses(); } else if ( view = SanityCheckGroup::GetWebFeedbacksView() ) { focusbutton := ApplicationMacroPlanner.ButtonFeedback(); } else if ( view = SanityCheckGroup::GetWebUnitOfMeasurementsView() ) { focusbutton := ApplicationMacroPlanner.ButtonParameters(); } else if ( view = SanityCheckGroup::GetWebCurrencyView() ) { focusbutton := ApplicationMacroPlanner.ButtonParameters(); } else if ( view = SanityCheckGroup::GetWebPeggingView() ) { focusbutton := ApplicationMacroPlanner.ButtonAllocation(); } else if ( view = SanityCheckGroup::GetWebSupplyChainPlanningView() ) { focusbutton := ApplicationMacroPlanner.ButtonSupplyPlanning(); } else if ( view = SanityCheckGroup::GetWebFulfillmentRestrictionView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesSalesSegments(); togglebutton := ApplicationMacroPlanner.ButtonFulfillmentRestrictions(); } else if ( view = SanityCheckGroup::GetWebRecipesView() ) { focusbutton := ApplicationMacroPlanner.ButtonProducts(); } else if ( view = SanityCheckGroup::GetWebInventoryValueView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebInventoryTargetView() ) { focusbutton := ApplicationMacroPlanner.ButtonInventoryTargets(); } else if ( view = SanityCheckGroup::GetWebInventorySuppliesView() ) { focusbutton := ApplicationMacroPlanner.ButtonExternalSupplies(); } else if ( view = SanityCheckGroup::GetWebInventorySupplyCostView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebLanesView() ) { focusbutton := ApplicationMacroPlanner.ButtonProcesses(); } else if ( view = SanityCheckGroup::GetWebRoutingsView() ) { focusbutton := ApplicationMacroPlanner.ButtonProcesses(); } else if ( view = SanityCheckGroup::GetWebTransportationCostView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebOperationCostView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebPeriodsView() ) { focusbutton := ApplicationMacroPlanner.ButtonParameters(); } else if ( view = SanityCheckGroup::GetWebPostponementSpecificationView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesSalesSegments(); togglebutton := ApplicationMacroPlanner.ButtonPostponementSettings(); } else if ( view = SanityCheckGroup::GetWebPrioritiesView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesForecasts(); togglebutton := ApplicationMacroPlanner.ButtonPriorities(); } else if ( view = SanityCheckGroup::GetWebSafetyStocksView() ) { focusbutton := ApplicationMacroPlanner.ButtonSafetyStock(); } else if ( view = SanityCheckGroup::GetWebEntitiesView() ) { focusbutton := ApplicationMacroPlanner.ButtonEntities(); } else if (view = SanityCheckGroup::GetWebStockingPointCapacitiesView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebStockingPointCostsView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebSupplyTargetsView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebCalendarView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebUnitCostView() ) { focusbutton := ApplicationMacroPlanner.ButtonDataFinances(); } else if ( view = SanityCheckGroup::GetWebTransportCapacitiesView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebServiceLevelsView() ) { focusbutton := ApplicationMacroPlanner.ButtonSafetyStock(); togglebutton := ApplicationMacroPlanner.ButtonServiceLevel(); } else if ( view = SanityCheckGroup::GetWebFulfillmentTargetsView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesSalesSegments(); togglebutton := ApplicationMacroPlanner.ButtonFulfillmentTargets(); } else if ( view = SanityCheckGroup::GetWebUnitQuantityView() ) { focusbutton := ApplicationMacroPlanner.ButtonCapacities(); } else if ( view = SanityCheckGroup::GetWebForecastView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesForecasts(); } else if ( view = SanityCheckGroup::GetWebSalesSegmentView() ) { focusbutton := ApplicationMacroPlanner.ButtonSalesSalesSegments(); } ApplicationMacroPlanner.OpenView( view, focusbutton ); focusbutton.Focus(); if( not isnull( togglebutton ) ) { ApplicationMacroPlanner.ToggleSettingsForm( togglebutton ); } *] }