Quintiq file version 2.0
|
#parent: #root
|
Method CanAssignToStockingPoint (
|
StockingPoint_MP stockingpoint,
|
output String feedback_o
|
) declarative remote as Boolean
|
{
|
Description: 'Check if PISPNode can be assign to the given stockingpoint'
|
TextBody:
|
[*
|
// DWE2 Apr-6-2016 (created)
|
|
isinput := isnull( this.OperationOutputForRCV() );
|
value := exists( this, OperationInputOutput.Operation.OperationInputOutput, oio,
|
ifexpr( isinput,
|
this.OperationInputForRCV() <> oio and oio.istype( OperationInput ),
|
this.OperationOutputForRCV() <> oio and oio.istype( OperationOutput ) ),
|
oio.ProductInStockingPoint_MP().StockingPoint_MP() = stockingpoint
|
and oio.ProductInStockingPoint_MP().Product_MP() = this.ProductInStockingPoint_MP().Product_MP() );
|
if( value )
|
{
|
feedback_o := Translations::MP_PISPNodeInRouting_CanAssignToStockingPoint();
|
}
|
|
return not value;
|
*]
|
}
|