Quintiq file version 2.0 #parent: #root Method CreateSCVISNode ( shadow[SCVNode] ownernode, ProductInStockingPointInPeriod pispip, Boolean isupstream ) as shadow[SCVNode] id:Method_FormSupplyChainVisualization_CreateSCVISNode { #keys: '[134266.1.1611475951]' Body: [* // Create inventory supply node and edge scvConfig := DataHolderSCVConfiguration.Data(); scvNode := null( shadow[SCVISNode] ) if( pispip.InventorySupplyQuantity() > 0 ) { // Make sure we are still within the limit if( ownernode.Depth() < scvConfig.UpstreamDepthLimit() ) { scvNode := scvConfig.SCVNode( relnew, SCVISNode, ProductInStockingPointInPeriod := pispip, Name := Translations::MP_AccountAssignmentCostDriverInventorySupply() ); this.CreateSCVEdge( ownernode, scvNode, isupstream, null( Process_MP ) ); } else { ownernode.IsDepthLimitMet( true ); } } return scvNode; *] }