Quintiq file version 2.0
|
#parent: #root
|
Method GetPlanningLeavesOfProductDimension () remote as owning ProductInStockingPointInPeriodPlanningLeafs
|
{
|
Description: 'Return the lowest level of children pispips in product dimension'
|
TextBody:
|
[*
|
// soh yee Sep-23-2014 (created)
|
|
pispips := construct( ProductInStockingPointInPeriodPlanningLeafs );
|
|
if( this.ProductInStockingPoint_MP().IsLeaf() )
|
{
|
pispips.Add( this.astype( ProductInStockingPointInPeriodPlanningLeaf ) );
|
}
|
else
|
{
|
product := this.ProductInStockingPoint_MP().Product_MP();
|
|
pispips := selectset( this, StockingPointInPeriod.ProductInStockingPointInPeriod.astype( ProductInStockingPointInPeriodPlanningLeaf ), pispip,
|
product.IsParentOf( pispip.ProductInStockingPoint_MP().Product_MP() ) );
|
}
|
return &pispips;
|
*]
|
}
|