Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Function CalcIsUnique 
 | 
{ 
 | 
  TextBody: 
 | 
  [* 
 | 
    // Adhi Jun-13-2016 (modified) 
 | 
    prevpvc := this.PreviousProductValueAndCost(); 
 | 
    nextpvc := this.NextProductValueAndCost(); 
 | 
     
 | 
    value := guard( this.AccountName() <> prevpvc.AccountName() 
 | 
                    or this.CostDriver() <> prevpvc.CostDriver() 
 | 
                    or this.Start() <> prevpvc.Start(), true ) 
 | 
             or 
 | 
             guard( this.AccountName() <> nextpvc.AccountName() 
 | 
                    or this.CostDriver() <> nextpvc.CostDriver() 
 | 
                    or this.Start() <> nextpvc.Start(), true ); 
 | 
     
 | 
    this.IsUnique( value ); 
 | 
  *] 
 | 
} 
 |