Quintiq file version 2.0
|
#parent: #root
|
FunctionOverride CalcHasUserCreatedSupply
|
{
|
TextBody:
|
[*
|
/*
|
(2) This condition is checking if the number of processoutput of the PISP is equal to the number newSupply of the PISPIP. In the case that the user
|
add a new process for the PISP, this new process will not have a newSupply and HasUserCreatedSupply will be false -> PISP planningCell not lock.
|
(3) Checking if all the newSupply of the PISP are locked.
|
*/
|
value := this.HasProductionSupply()
|
and this.ProductInStockingPoint_MP().ProcessOutput( relsize ) = this.NewSupply( relsize ) // (2)
|
and( forallexists( this, NewSupply, ns, ns.GetHasUserQuantity() ) // (3)
|
or this.HasTotalSupplyUser()
|
);
|
this.HasUserCreatedSupply( value );
|
*]
|
}
|