Order Management

Get Involved. Join the Conversation.

Topic

    Prateek Parasar
    Release fulfillment line through APIAnswered
    Topic posted February 18, 2019 by Prateek ParasarBlack Diamond: 60,000+ Points, tagged Order Management, Supply Chain Financial Orchestration, Supply Chain Orchestration 
    227 Views, 3 Comments
    Title:
    Release fulfillment line through API
    Summary:
    Can you release/put hold on fulfillment line or orchestration process through API
    Content:

    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.

    Version:
    R12

    Best Comment

    Shyam Singh Patel

    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>

    Comment

     

    • Mohanish Mahajan

      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

       

      • Shyam Singh Patel

        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>

        • Prateek Parasar

          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>