Quintiq file version 2.0 
 | 
#parent: SplitterWnd147/MatrixEditor 
 | 
Response OnEndEdit ( 
 | 
  shadow[PlanningCell] cell, 
 | 
  Real newvalue 
 | 
) id:Response_SplitterWnd147_MatrixEditor_OnEndEdit 
 | 
{ 
 | 
  #keys: '[127710.1.1993230177]' 
 | 
  Body: 
 | 
  [* 
 | 
      
 | 
         
 | 
     pispips := construct( ProductInStockingPointInPeriodPlannings ); 
 | 
     pispip := cell.ProductInStockingPointInPeriodPlanning(); 
 | 
     pispips.Add( pispip ); 
 | 
     
 | 
         
 | 
        units := null( Units, owning ); 
 | 
         
 | 
        if( cell.Process_MP().istype( Operation ) ) 
 | 
        { 
 | 
          units := selectset( cell.Process_MP().astype( Operation ), RoutingForPlanningMatrix.RoutingStep.Operation.Unit, u, true, true ); 
 | 
        } 
 | 
        else 
 | 
        { 
 | 
          units := construct( Units ); 
 | 
          units.Add( cell.Process_MP().astype( LaneLeg ).AsProcess_MP() ); 
 | 
        } 
 | 
         
 | 
        //Smart plan with user qty 
 | 
        MacroPlan.RunSmartPlanForPeriodTask( pispip, newvalue, units, ScenarioManager, cell.Process_MP() ); 
 | 
    if ( not MacroPlan.GlobalParameters_MP().RunSmartPlanSynchronously() )  
 | 
        { 
 | 
          Application.RemoveHistory(); 
 | 
        } 
 | 
         
 | 
         
 | 
        this.EndEdit( false ); 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_MatrixEditor_OnEndEdit' 
 | 
} 
 |