Quintiq file version 2.0
|
#parent: #root
|
MethodOverride GetNodeVisibility (
|
Unit dpunit,
|
StockingPoint_MP dpsp,
|
SupplyChainView view
|
) declarative remote as Boolean
|
{
|
Description: 'whether the edge is visible'
|
TextBody:
|
[*
|
nodevisible := this.IsVisible()
|
viewok := this.SupplyChainView() = view;
|
focusedunitok := this.StockingPointUnit().Unit().Parent() = dpunit;
|
focusedspok := isnull( dpsp );
|
ownerok := this.StockingPointUnit().StockingPoint_MP().Unit() = dpunit
|
or guard( this.StockingPointUnit().StockingPoint_MP().Unit().Parent() = dpunit, isnull( dpunit ) );
|
|
return nodevisible and viewok and focusedunitok and ownerok and focusedspok;
|
*]
|
}
|