Types of Amendment
At a high level, order amendments can be classified into the two heads and further into each sub-type as described below:
The amendment types at the order line level are MUTUALLY EXCLUSIVE. Only one of the amendment types is allowed for a particular order line in an amendment request. E.g. the action and UDFs cannot be simultaneously updated in an order line. If multiple amendment types are tried simultaneously for an order line in a single amendment request, an exception with the appropraite code and an appropriate message is thrown. For example, if action and requireByDate both are changed in an order line in the amendment request, an exception with error code "TIBCO-AFF-OMS-100064" and error message "Action and requiredByDate cannot be modified simultaneously in an order line", is thrown.
However, different amendment types can be applied in different order lines as part of the same amendment request. That is, action change in one order line and UDF or requiredByDate change in another one can be done simultaneously.