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