Oracle Cloud ERP – PurchaseOrder Creation Using SOAP

Sample Request Paylaod

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Header>
      <wsse:Security soap:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
         <wsu:Timestamp wsu:Id="TS-FCAED079FF8B56D73C160121389644310">
            <wsu:Created>2020-09-27T13:38:16.443Z</wsu:Created>
            <wsu:Expires>2021-02-14T20:38:27.443Z</wsu:Expires>
         </wsu:Timestamp>
         <wsse:UsernameToken wsu:Id="UsernameToken-FCAED079FF8B56D73C16012138924789">
            <wsse:Username>FIN_IMPL</wsse:Username>
            <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">stT95343</wsse:Password>
            <wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">IyafJtTz3Xy+EHbX01EfYQ==</wsse:Nonce>
            <wsu:Created>2020-09-27T13:38:12.478Z</wsu:Created>
         </wsse:UsernameToken>
      </wsse:Security>
   </soap:Header>
   <soap:Body xmlns:ns1="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/types/">
      <ns1:createPurchaseOrderAsync>
         <ns1:createOrderEntry xmlns:ns2="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/">
            <ns2:DocumentStyleId>1</ns2:DocumentStyleId>
            <ns2:ProcurementBUId>300000046987012</ns2:ProcurementBUId>
            <ns2:RequisitioningBUId>300000046987012</ns2:RequisitioningBUId>
            <ns2:SoldToLegalEntityId>300000046973970</ns2:SoldToLegalEntityId>
            <ns2:ApprovalActionCode>SUBMIT</ns2:ApprovalActionCode>
            <ns2:BuyerId>300000047341483</ns2:BuyerId>
            <ns2:SupplierId>300000075039541</ns2:SupplierId>
            <ns2:SupplierSiteId>300000075039586</ns2:SupplierSiteId>
            <ns2:SupplierContactId>300000075039580</ns2:SupplierContactId>
            <ns2:BuyerEmail>john.abbott_zpns@oracledemos.com</ns2:BuyerEmail>
            <ns2:DocumentDescription>PURCHASE ORDER WITH SOAP WEBSERVICE BY</ns2:DocumentDescription>
            <ns2:PurchaseOrderEntryLine>
               <ns2:LineTypeId>1</ns2:LineTypeId>
               <ns2:ItemId>300000071617975</ns2:ItemId>
               <ns2:Quantity>10</ns2:Quantity>
               <ns2:Price>13</ns2:Price>
               <ns2:UnitOfMeasureCode>zzu</ns2:UnitOfMeasureCode>
               <ns2:PurchaseOrderEntrySchedule>
                  <ns2:ShipToLocationId>300000047013200</ns2:ShipToLocationId>
                  <ns2:ShipToOrganizationId>300000047274444</ns2:ShipToOrganizationId>
                  <ns2:NeedByDate>2020-12-31</ns2:NeedByDate>
                  <ns2:PurchaseOrderEntryDistribution/>
               </ns2:PurchaseOrderEntrySchedule>
            </ns2:PurchaseOrderEntryLine>
         </ns1:createOrderEntry>
      </ns1:createPurchaseOrderAsync>
   </soap:Body>
</soap:Envelope>

Sample Response Payload

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:typ="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/types/">
   <env:Header>
      <wsa:Action>http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/createPurchaseOrderAsyncResponse</wsa:Action>
      <wsa:MessageID>urn:uuid:882275dd-f837-4039-a170-2172ce038428</wsa:MessageID>
      <wsse:Security env:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
         <wsu:Timestamp wsu:Id="Timestamp-Xx9m4UCYoGz6AQkBSY4pOg22" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
            <wsu:Created>2020-09-27T13:39:51Z</wsu:Created>
            <wsu:Expires>2020-10-01T00:59:51Z</wsu:Expires>
         </wsu:Timestamp>
      </wsse:Security>
   </env:Header>
   <env:Body>
      <ns0:createPurchaseOrderAsyncResponse xmlns:ns0="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/types/">
         <ns1:result xsi:type="ns0:RequestResults" xmlns:ns1="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/types/" xmlns:ns0="http://xmlns.oracle.com/apps/prc/po/editDocument/purchaseOrderServiceV2/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            <ns0:POHeaderId>300000211262969</ns0:POHeaderId>
            <ns0:OrderNumber>164021</ns0:OrderNumber>
            <ns0:SoldToLegalEntityId>300000046973970</ns0:SoldToLegalEntityId>
            <ns0:ChangeOrderNumber xsi:nil="true"/>
            <ns0:RequestStatus>SUCCESS</ns0:RequestStatus>
         </ns1:result>
      </ns0:createPurchaseOrderAsyncResponse>
   </env:Body>
</env:Envelope>

Leave a Reply

Your email address will not be published.