Quintiq file version 2.0
|
#parent: #root
|
Method GetInventoryLevelEnd (
|
Period_MP period,
|
output Boolean ismaxexceeded_o,
|
output Boolean iscompletefulfilled_o,
|
output Boolean isincompletefulfilled_o
|
) declarative remote as String
|
{
|
Description: 'Returns inventory level end for the specified period'
|
TextBody:
|
[*
|
decimal := this.MacroPlan().GlobalParameters_MP().NumberOfDecimals();
|
string := '';
|
spip := select( this, StockingPointInPeriod, spip, spip.Period_MP() = period );
|
if( not isnull( spip ) )
|
{
|
string := [String]spip.InventoryLevelEnd().Round( decimal ) + '/' + [String]spip.MaxCapacity();
|
}
|
|
ismaxexceeded_o := spip.InventoryLevelEnd() > spip.MaxCapacity();
|
iscompletefulfilled_o := spip.InventoryLevelEnd() = spip.InventoryDemandFulfilledQuantity();
|
isincompletefulfilled_o := spip.InventoryLevelEnd() <> spip.InventoryDemandFulfilledQuantity();
|
|
return string;
|
*]
|
}
|