Self Service Procurement

Get Involved. Join the Conversation.

Topic

    Avner Chen
    PurchaseRequest SOAP API functionality
    Topic posted July 3, 2017 by Avner ChenRed Ribbon: 250+ Points, tagged Approvals/Notification, Create Requisition, Requisition Import 
    156 Views, 6 Comments
    Title:
    PurchaseRequest SOAP API functionality
    Summary:
    No updateRequisition API
    Content:

    All,

    My customer, WIX.com would like to build an external requisition creation page (from various reasons), import the requisition to Fusion SS Procurement, initiate an approval process and have the ability to withdraw the requisition from Approval, update and re-submit.
    Currently the SOAP WS supports 

    1. Create Requisition as ExternallyManaged='Yes' in APPROVED status (no way to initiate the approval process), with ability to CANCEL the requisition line
    2. Create Requisition as ExternallyManaged='No' in INCOMPLETE status and initiate the approval cycle, but without ability to update the Requisition. 

    Does anyone know of a way to update a requisition through SOAP or any other way?

    Does anyone know of a way to initiate approval for a requisition through SOAP or any other way?

    SOAP doc is here -(http://docs.oracle.com/cloud/latest/procurementcs_gs/OESWP/Purchase_Request_Service_Version_1_PurchaseRequestService_svc_4.htm#oracle.apps.prc.po.editDocument.purchaseRequestService.PurchaseRequestService) 


     

    Comment

     

    • Ashok

      Avner

      All your observations seem to be accurate. At present, we do not have the provision to update requisitions.

      Similarly, externally managed requisitions can only be imported as Approved.

      What I would like though is a bit more of your business use cases for Update.

       

    • Avner Chen

      Hi Ashok,

      We are building a requisition external UI and creating requisitions through the SOAP API. The update is needed in cases of approval rejection or need to withdraw and update and resubmit. Currently the only option to update a requisition is wait for it to be approved, created as PO, PO approved and only then the user can create a Change Order through the createChangeOrder SOAP API.

      The update API should work in the following cases

      - In case of Incomplete requisition - simple update (like in the apps)

      - in case of Pending Approval requisition - withdraw the requisition, conduct update and re-submit

      - in case of Rejected - conduct update and re-submit

      Best Regards,

      Avner

       

      • Ashok

        Thanks for the details Avner. I will take this as input for requirements around this area of supporting Updates for Requistions.

    • Ashok

      Hi Stiven

      You should explore our REST Services for this as a potential viable option. Updating SOAP Services is not in our plans and so I cannot provide you timelines or such details with respect to SOAP services. I assume you are familiar with our REST Services and said services now support PATCH (Update). We have a custom action entitled 'Submit' that will allow you to submit requisitions for approval as well. 

      Here is a link to related documentation on REST for Fusion Self Service Procurement: 

      https://docs.oracle.com/en/cloud/saas/procurement/19d/fapra/api-purchase-requisitions.html

    • Avner Chen

      Stiven and Ashok,

      Indeed the new REST services allow for update and submit of Requisitions. I managed to activate.

      Need to bear in mind the update is allowed on INCOMPLETE status only

      Regards,

      Avner