Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Update ( 
 | 
  InventorySupplys inventorysupplies, 
 | 
  Product_MP owner, 
 | 
  StockingPoint_MP stockingpoint, 
 | 
  Date date, 
 | 
  Date manufactureddate, 
 | 
  Boolean isbatcheditsupplyquantity, 
 | 
  Real supplyquantity, 
 | 
  Boolean isbatcheditdescription, 
 | 
  String description 
 | 
) 
 | 
{ 
 | 
  Description: 'Update inventories' 
 | 
  TextBody: 
 | 
  [* 
 | 
    traverse( inventorysupplies, Elements, e ) 
 | 
    { 
 | 
       // Primary keys are disabled during batch editing 
 | 
       if( inventorysupplies.Size() > 1 ) 
 | 
       { 
 | 
          owner := e.Product_MP(); 
 | 
          stockingpoint := e.StockingPoint_MP(); 
 | 
          date := e.Date(); 
 | 
          manufactureddate := e.ManufacturedDate();     
 | 
       } 
 | 
     
 | 
      if( not isbatcheditsupplyquantity ) 
 | 
      { 
 | 
        supplyquantity := e.UserQuantity(); 
 | 
      } 
 | 
      if( not isbatcheditdescription ) 
 | 
      { 
 | 
        description := e.Description(); 
 | 
      } 
 | 
     
 | 
      e.Update( owner, stockingpoint, date, manufactureddate, supplyquantity, description, false ) 
 | 
    } 
 | 
  *] 
 | 
} 
 |