| Quintiq file version 2.0 | 
| #parent: #root | 
| Method CanCreateOperationLink ( | 
|   output String feedback_o, | 
|   Operations sourceoperations | 
| ) remote as Boolean | 
| { | 
|   Description: | 
|   [* | 
|     Returns true if the operations is dropped onto an operation such that | 
|     each of the operations  and the target operation are two different operations. | 
|   *] | 
|   TextBody: | 
|   [* | 
|     // Adhi Feb-12-2016 (created) | 
|      | 
|     isvalid := true; | 
|      | 
|     if( exists( sourceoperations, | 
|                 Elements, | 
|                 sourceoperation, | 
|                 sourceoperation.RoutingStep() = this. RoutingStep() ) ) | 
|     { | 
|       isvalid := false; | 
|       feedback_o := Translations::MP_Operation_CanCreateOperationLinkFromMultipleObjects_SameRoutingStep(); | 
|     } | 
|     else if( exists( sourceoperations, | 
|                      Elements.DestinationOperationLink.AsSourceOperation, | 
|                      op, | 
|                      op = this ) ) | 
|     { | 
|       isvalid := false; | 
|       feedback_o := Translations::MP_Operation_CanCreateOperationLinkFromMultipleObjects_OperationLinkAlreadyExists(); | 
|     } | 
|      | 
|     return isvalid; | 
|   *] | 
| } |