How to run BIP Report in Oracle HCM Cloud

How to run BI Publisher (BIP) report via SOAP UI 

=====================================

Step-by-step instructions

-------------------------

Step1: Locate WSDL URL.

Every Oracle Fusion instance follows a standard URL pattern for the BIP SOAP service.

Take Fusion instance URL https://fa-eubg-saasfademo1.ds-fa.oraclepdemos.com/

Append the following path to it:

xmlpserver/services/ExternalReportWSSService?WSDL


Full URL to run BIP report in Fusion from SOAP UI: https://fa-eubg-saasfademo1.ds-fa.oraclepdemos.com/xmlpserver/services/ExternalReportWSSService?wsdl


Phase 2: Setting up SOAP UI

Open SOAP UI.

Click on File > New SOAP Project.

Or Click on SOAP

Project Name:"BIP_Run_Test01"

Paste the URL which constructed in Step1.

Click OK. This will load all available operations (runReport, scheduleReport,submitReport.. etc.).


Phase 3: 

Choose runReport and click on Request1

In the next window, click on Auth,

Enter Fusion instance User Name and password.


Step4: Constructing the runReport

Open Request 1. 

We need to fill the <reportRequest> block.

Key XML Elements:

<reportAbsolutePath>: The path to the report in the Catalog.

<sizeOfDataChunk>: Set to -1 to get all data.

<parameterNameValues>: Enter the parameters for the Report 


Sample Request Payload:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:pub="http://xmlns.oracle.com/oxp/service/PublicReportService">

   <soap:Header/>

   <soap:Body>

      <pub:runReport>

         <pub:reportRequest>

            <pub:parameterNameValues>

               <pub:item>           

                  <pub:name>P_PERSON_NUMBER</pub:name>

                  <pub:values>

                     <pub:item>72</pub:item>

                  </pub:values>

               </pub:item>

    <pub:item>

                  <pub:name>P_START_DATE</pub:name>

                  <pub:values>

                     <pub:item>02-01-2026</pub:item>

                  </pub:values>

               </pub:item>

    <pub:item>

                  <pub:name>P_END_DATE</pub:name>

                  <pub:values>

                     <pub:item>02-10-2026</pub:item>

                  </pub:values>

               </pub:item>

            </pub:parameterNameValues>

            <pub:reportAbsolutePath>/Custom/Feb_Reports/Person_Info_Report.xdo</pub:reportAbsolutePath>

            <pub:sizeOfDataChunkDownload>-1</pub:sizeOfDataChunkDownload>

         </pub:reportRequest>

      </pub:runReport>

   </soap:Body>

</soap:Envelope>


Step5: Executing and Reading Results

Click the Green Play Arrow in SOAP UI to execute the process.

The response will return a long string of garbled text in the <reportBytes> tag. This is in Base64 encoded data.


Step6:To see the data:

Copy the content inside the <reportBytes> tag.

Paste it in Notepad++

select the all the text, click on Plugins>choose MIME Tools>Choose Base64 Decode.


Watch it on YouTube

Click Here

Comments

Popular posts from this blog

Importance of Incremental Data in Oracle Fusion

Mastering Parameters in Oracle Fusion BI Publisher

REST Web Service in Oracle Fusion to manage Banks