| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetLeafPISPIPsInScope () const as constcontent owning ProductInStockingPointInPeriodPlanningLeafs | 
| { | 
|   TextBody: | 
|   [* | 
|     pispips := construct( ProductInStockingPointInPeriodPlanningLeafs, constcontent );  | 
|     pisp := this.LeafPISP();  | 
|     current := guard( pisp.EarliestPISPIPInScope().astype( ProductInStockingPointInPeriodPlanningLeaf ), constnull( ProductInStockingPointInPeriodPlanningLeaf ) );  | 
|     latestpispip := pisp.LatestPISPIPInScope();  | 
|     while ( not isnull( current ) and not current = latestpispip )  | 
|     { | 
|       pispips.Add( current );  | 
|       current := current.NextPlanningPISPIP().astype( ProductInStockingPointInPeriodPlanningLeaf );  | 
|     } | 
|     if ( not isnull( current ) )// so it must be  = pisp.LatestPISPIPInScope()   | 
|     { | 
|       pispips.Add( current );  | 
|     } | 
|     return &pispips; | 
|   *] | 
|   InterfaceProperties { Accessibility: 'Module' } | 
| } |