| Quintiq file version 2.0 | 
| #parent: #root | 
| DeclarativeReferenceRelation CalcProductInStockingPointInPeriodPlanningLeafWhenUpstreamNonFrozenForTrip | 
| { | 
|   #keys: '1[141320.5.1225104631]' | 
|   Expression: | 
|   [* | 
|     value := null( ProductInStockingPointInPeriodPlanningLeaf ); | 
|     if ( not this.PeriodTask_MP().IsFrozenForOptimizerUpstream() )  | 
|     { | 
|       pispip := this.ProductInStockingPointInPeriodPlanningLeafWhenForTrip();   | 
|       if ( not isnull( pispip )  | 
|            and this.ProductInTrip().IsInOptimizerPuzzle() | 
|            and not this.ProductInTrip().Trip().Departure() < this.ProductInTrip().Trip().LaneLeg().Lane().Unit().EndOfFrozen() )  | 
|       { | 
|         value := pispip;  | 
|       } | 
|     } | 
|     return value; | 
|   *] | 
|   Relation: ProductInStockingPointInPeriodPlanningLeafWhenTripForMeta | 
| } |