Quintiq file version 2.0 
 | 
#parent: #root 
 | 
DeclarativeOwningNMRelation CalcSalesDemandFulfillmentRestriction 
 | 
{ 
 | 
  #keys: '1[123718.0.363753615]' 
 | 
  Expression: 
 | 
  [* 
 | 
    // Check sales demand's start within any fulfillment restriction 
 | 
    return selectset( this, 
 | 
                      SalesSegment_MP.SalesDemand, 
 | 
                      sd, 
 | 
                      not sd.Product_MP().IsLeaf(), 
 | 
                      sd.Product_MP().IsParentOf( this.Product_MP() ) 
 | 
                      and sd.StartDate() >= this.StartDate() 
 | 
                      and sd.StartDate() < this.EndDate() 
 | 
                      ); 
 | 
  *] 
 | 
  HelperRelation: SalesDemand 
 | 
  InstantiationType: SalesDemandFulfillmentRestriction 
 | 
  Relation: SalesDemandFulfillmentRestriction 
 | 
} 
 |