Quintiq file version 2.0
|
#parent: #root
|
Method GetHasProcessOutput () declarative remote as Boolean
|
{
|
Description: 'Returns true if there is a process that can supply to this PISPIP'
|
TextBody:
|
[*
|
isvalid := true
|
|
if( not this.ProductInStockingPoint_MP().IsNegativeInventoryAllowed() )
|
{
|
gp := this.MacroPlan().GlobalParameters_MP();
|
|
ispositive := this.InventoryLevelEnd() >= 0
|
or gp.GetIsBalanceWithinTolerance( this.InventoryLevelEnd(), 0.0 );
|
|
if( not ispositive )
|
{
|
//valid if: 1. has routing output and 2.has enabled routings as output
|
isvalid := this.ProductInStockingPoint_MP().GetIsSuppliedByOperation();
|
}
|
}
|
|
return isvalid;
|
*]
|
}
|