Quintiq file version 2.0
#parent: MatrixEditorSupplyPlanning
Response OnClick (
  shadow[PlanningCell] selection
) id:Response_MatrixEditorSupplyPlanning_MenuLock_OnClick
{
  #keys: '[146140.0.568092105]'
  DefinitionID => /Responsedef_MatrixEditorSupplyPlanning_WebMenu_OnClick
  GroupServerCalls: true
  Initiator: 'MenuLock'
  Precondition:
  [*
    pispip := selection.ProductInStockingPointInPeriodPlanning();
    pispips := construct( ProductInStockingPointInPeriods );
    pispips.Add( pispip );
    
    return not isnull( pispip ) and ProductInStockingPointInPeriod::CanLockUnlock( pispips, feedback );
  *]
  QuillAction
  {
    Body:
    [*
      // Lock the cell
      Form.OnUpdateValue( selection, selection.Quantity() );
      pispip := selection.ProductInStockingPointInPeriodPlanning();
      PlanningCell::LockPISPIP( pispip, true );
    *]
  }
}
