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; 
 | 
  *] 
 | 
} 
 |