Quintiq file version 2.0
|
#parent: #root
|
Method CreateSCVPISPIPNode (
|
shadow[SCVConfiguration] owner,
|
ProductInStockingPointInPeriod pispip,
|
Boolean isroot
|
) as shadow[SCVNode] id:Method_FormSupplyChainVisualization_CreateSCVPISPIPNode
|
{
|
#keys: '[132894.0.863094116]'
|
Body:
|
[*
|
// Create SCV Node
|
scvnode := owner.SCVNode( relnew,
|
SCVPISPIPNode,
|
ProductInStockingPointInPeriod := pispip,
|
Name := pispip.ProductInStockingPoint_MP().Name(),
|
IsRoot := isroot,
|
X := 0,
|
Y := 0 );
|
|
// If it is root, we will generate inventory supply and sales demands nodes
|
if( isroot )
|
{
|
if( pispip.InventorySupplyQuantity() > 0 )
|
{
|
this.CreateSCVISNode( scvnode, pispip, true /*isupstream*/ );
|
}
|
if( pispip.SalesDemandInPeriodBase( relsize ) > 0 )
|
{
|
this.CreateSCVSDNode( scvnode, pispip, false /*isdownstream*/ );
|
}
|
}
|
|
return scvnode;
|
*]
|
}
|