For partners that build or integrate commercially available applications and service solutions with the Oracle Cloud Platform
For partners that provide implementation or managed services around Oracle Cloud Applications
Is it possible to put the hold on the fulfillment line or release hold using webservice/API in Oracle cloud.
Can anyone tell me this and also provide a sample payload.
Hi Prateek,
I was looking for same details earlier and found details in OM documentation, however I never tried it.
Please check if the this documentation link is useful.It talks about a webservice - Receive Order Request Service and an operations for releasing Pause task, Holds.
Regards,
Mohanish
Hi Mohanish,
Please use the following URL for Apply Hold and Release Hold
https://URL:PORT/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService?WSDL
Regards
Shyam
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dood="http://xmlns.oracle.com/apps/scm/doo/decomposition/orderDetailServices/DooDecompOrderDetailSvcComposite">
<soapenv:Header/>
<soapenv:Body>
<dood:ReleaseHoldProcessRequest>
<!--1 or more repetitions:-->
<dood:ReleaseHoldRequestParams>
<soapenv:Header/>
<soapenv:Body>
<dood:ReleaseHoldProcessRequest>
<dood:ReleaseHoldRequestParams>
<dood:SourceOrderSystem>OPS</dood:SourceOrderSystem>
<dood:SourceOrderId>300000020427297</dood:SourceOrderId>
<dood:SourceLineId>300000020427313</dood:SourceLineId>
<dood:SourceHoldCode>CREDIT_MEMO_HOLD</dood:SourceHoldCode>
<dood:HoldReleaseReasonCode>RMA_CREDITMEMO_REJECTED</dood:HoldReleaseReasonCode>
<dood:HoldReleaseComments>RMA_CREDITMEMO_REJECTED</dood:HoldReleaseComments>
</dood:ReleaseHoldRequestParams>
</dood:ReleaseHoldProcessRequest>
</soapenv:Body>
</soapenv:Envelope>
</dood:ReleaseHoldRequestParams>
</dood:ReleaseHoldProcessRequest>
</soapenv:Body>
</soapenv:Envelope>
Able to do this using this service.
my endpoint : https://cloudinstanceurl:443/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService
payload
<soapenv:Body>
<dood:ReleasePausedEventTasksRequest>
<dood:SourceSystem>OPS</dood:SourceSystem>
<!--Optional:-->
<dood:EventName/>
<!--Optional:-->
<!--Optional:-->
<dood:OrderNumber>205</dood:OrderNumber>
<!--Optional:-->
<dood:LineNumber>1</dood:LineNumber>
<!--Optional:-->
<dood:FulfillLineNumber>1-1</dood:FulfillLineNumber>
<!--Optional:-->
<dood:PauseTaskId></dood:PauseTaskId>
<!--Optional:-->
<dood:SourceOrderSystem>OPS</dood:SourceOrderSystem>
<!--Optional:-->
<dood:SourceOrderNumber>205</dood:SourceOrderNumber>
<!--Optional:-->
<dood:TaskInstanceId/>
<!--Optional:-->
<dood:PausedTaskName>Pause</dood:PausedTaskName> --We created custom pause task.
<!--Optional:-->
<dood:ManualReleaseType/>
<!--Optional:-->
<dood:ManualReleaseTypeName/>
</dood:ReleasePausedEventTasksRequest>
</soapenv:Body>
Hi Mohanish,
Please use the following URL for Apply Hold and Release Hold
https://URL:PORT/soa-infra/services/default/DooDecompReceiveOrderExternalComposite/ReceiveOrderRequestService?WSDL
Regards
Shyam
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:dood="http://xmlns.oracle.com/apps/scm/doo/decomposition/orderDetailServices/DooDecompOrderDetailSvcComposite">
<soapenv:Header/>
<soapenv:Body>
<dood:ReleaseHoldProcessRequest>
<!--1 or more repetitions:-->
<dood:ReleaseHoldRequestParams>
<soapenv:Header/>
<soapenv:Body>
<dood:ReleaseHoldProcessRequest>
<dood:ReleaseHoldRequestParams>
<dood:SourceOrderSystem>OPS</dood:SourceOrderSystem>
<dood:SourceOrderId>300000020427297</dood:SourceOrderId>
<dood:SourceLineId>300000020427313</dood:SourceLineId>
<dood:SourceHoldCode>CREDIT_MEMO_HOLD</dood:SourceHoldCode>
<dood:HoldReleaseReasonCode>RMA_CREDITMEMO_REJECTED</dood:HoldReleaseReasonCode>
<dood:HoldReleaseComments>RMA_CREDITMEMO_REJECTED</dood:HoldReleaseComments>
</dood:ReleaseHoldRequestParams>
</dood:ReleaseHoldProcessRequest>
</soapenv:Body>
</soapenv:Envelope>
</dood:ReleaseHoldRequestParams>
</dood:ReleaseHoldProcessRequest>
</soapenv:Body>
</soapenv:Envelope>