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' }
|
}
|