Amending Customer Purchase Orders
This API modify or amend a Customer Purchase Orders without changing the value of the order line items (Composite API).
API Details
API |
Signature |
---|---|
amendCustomerPO |
|
Parameters |
||
---|---|---|
Name |
Type |
Description |
request |
|
The request data object. |
Request Data Object - Apttus_Config2.CPQStruct.AmendCustomerPORequestDO |
|||
---|---|---|---|
Field |
Type |
Required? |
Description |
CustomerPOId |
|
Yes |
Reference to the order. Order Id can be any one of the following:
|
CustomerPOItems |
|
No |
CPO Items to be amended |
API Response
Response Data Object - CPQStruct.AmendCustomerPOResponseDO |
||
---|---|---|
Field |
Type |
Description |
AmendCustomerPOSO |
|
The fields of the AmendOrder Object |
AmendedCustomerPOItems |
|
List of amended order items |
Code Sample
The following sample enables you to amend an order for a valid order with an Order Id.
// create the amend request CPQStruct.AmendCustomerPORequestDO request = new CPQStruct.AmendCustomerPORequestDO(); request.customerPOId = customerPO.ID; request.CustomerPOItems = CustomerPOItems; CPQStruct.AmendCustomerPOResponseDO result = CustomerPOWebService.amendCustomerPO(request); system.debug(result.AmendCustomerPOSO); system.debug(result.AmendedCustomerPOItems);