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