Quintiq file version 2.0 
 | 
#parent: #root 
 | 
StaticMethod Update ( 
 | 
  ActualProductInStockingPointInPeriod actualpispip, 
 | 
  Boolean isbatchedit, 
 | 
  Boolean isbatcheditinventoryend, 
 | 
  Real actualinventorylevelend, 
 | 
  Boolean isbatcheditdecription, 
 | 
  String description, 
 | 
  Boolean isfromdb 
 | 
) 
 | 
{ 
 | 
  Description: 'Update the actual pispip inventory level end' 
 | 
  TextBody: 
 | 
  [* 
 | 
    // If multiple ActualProductInStockingPointInPeriods are selected for batch editing 
 | 
    if( isbatchedit ) 
 | 
    { 
 | 
      // If ActualInventoryLevelEnd is not selected to be batch editted 
 | 
      if( not isbatcheditinventoryend ) 
 | 
      { 
 | 
        actualinventorylevelend := actualpispip.ActualInventoryLevelEnd(); 
 | 
      } 
 | 
       
 | 
      // If Description is not selected to be batch editted 
 | 
      if( not isbatcheditdecription ) 
 | 
      { 
 | 
        description := actualpispip.Description(); 
 | 
      } 
 | 
    } 
 | 
     
 | 
    // Update the values 
 | 
    actualpispip.Update( actualinventorylevelend, 
 | 
                         description, false ); 
 | 
     
 | 
    // Update type index 
 | 
    actualpispip.UpdateTypeIndex( actualpispip.ProductID(), actualpispip.StockingPointID(), actualpispip.Date(), actualpispip.ManufacturedDate() ); 
 | 
  *] 
 | 
} 
 |