Skip to content
✦ Made with Docsie · generated from video

How to Extract Data from Oracle Fusion Cloud

This guide explains how to extract data from Oracle Fusion Cloud using Oracle Integration Cloud (OIC). It walks through building a scheduled integration that triggers an export job in Oracle Fusion ERP Cloud, and a companion app-driven integration that receives the completed file and writes it to an FTP directory. Following these steps, you can set up a repeatable, automated process to export bulk data from Oracle Fusion ERP Cloud on a schedule.

Oracle Fusion 28 steps 18 screenshots 1909 words Source video 9:12 Generated cost $3.50

Video: How to export bulk data from Oracle Fusion Cloud ERP with OIC Integration ? (Method 1) by BEENUM LEARNING (2022). All credit for the demonstration goes to the creator; watch the original on YouTube. The written guide below was generated from this video by Docsie. Creator? Request a change or removal.

This guide explains how to extract data from Oracle Fusion Cloud using Oracle Integration Cloud (OIC). It walks through building a scheduled integration that triggers an export job in Oracle Fusion ERP Cloud, and a companion app-driven integration that receives the completed file and writes it to an FTP directory. Following these steps, you can set up a repeatable, automated process to export bulk data from Oracle Fusion ERP Cloud on a schedule.

Prerequisites

Before you begin, make sure you have:

  • Access to Oracle Fusion ERP Cloud with permissions to view ESS job definitions and Setup and Maintenance.
  • An Oracle Integration Cloud (OIC) instance with the ERP adapter and a SOAP connection configured.
  • An FTP directory target to receive the exported files.
  • The ERP Integration Service WSDL URL for your Fusion environment.

Overview of the two export methods

There are two approaches for exporting bulk data from Oracle Fusion ERP Cloud using OIC:

  • Method 1: Combines a scheduled integration with an app-driven integration exposed over SOAP/HTTPS. This method is covered in this guide.
  • Method 2: A separate approach, covered elsewhere.

Method 1 uses a scheduled integration to trigger the export job, and a callback (app-driven) integration to retrieve the resulting file once the job completes.

Part 1: Plan the integration design

1

Review the two-part integration approach

Design a scheduled integration in OIC that runs at the frequency you require (for example, daily or hourly). This integration uses the ERP adapter to call the exportbulkdata operation from the erpintegrationservice.

You then expose a second integration over SOAP/HTTPS using the onjobcompletion request WSDL. When the scheduled integration completes the export, Fusion invokes this app-driven integration as a callback and passes a document ID. This callback integration uses a SOAP connection (not the ERP adapter) to call the erpintegration SOAP service and its getDocumentsForFilePrefix operation, retrieving the file as a reference from the service header with MTOM enabled, and writing it to an FTP directory.

Text editor window showing the steps for creating an app-driven integration, including exposing the integration over SOAP/HTTPS, using the onjobcompletion request WSDL, invoking the erpintegration SOAP service, calling getDocumentsForFilePrefix, and writing the file to an FTP directory.
Text editor window showing the steps for creating an app-driven integration, including exposing the integration over SOAP/HTTPS, using the onjobcompletion request WSDL, invoking the erpintegration SOAP service, calling getDocumentsForFilePrefix, and writing the file to an FTP directory.
2

Enable MTOM for document retrieval

Use the getDocumentsForFilePrefix operation in the SOAP service to fetch documents from UCM (Universal Content Management). Enable MTOM (Message Transmission Optimization Mechanism) when calling this operation so that large files can be received as references in the service header. After fetching the file, write it to an FTP directory. If your use case requires syncing data with other applications, adapt this file-handling step accordingly.

Text editor window showing detailed steps for Method 1, including enabling MTOM for the getDocumentsForFilePrefix operation and writing the file to an FTP directory.
Text editor window showing detailed steps for Method 1, including enabling MTOM for the getDocumentsForFilePrefix operation and writing the file to an FTP directory.
3

Review the Extract Bulk Data recipe documentation

Refer to Oracle's official documentation for step-by-step instructions on building this integration, including how to configure the ERP Cloud Adapter for both trigger and callback scenarios, how to generate the WSDL for the ERP Integration Service, and the required hostnames and available operations.

4

Configure the ERP Cloud Adapter trigger

Follow the documentation to set up connection properties and security, test the connection, and upload SSL certificates if required. Add the adapter to your integration and configure the Trigger Request Page, choosing the appropriate trigger type such as business event, callback event, or explicit request.

Oracle documentation page showing the Trigger Request Page, with options for receiving business events, callback events, and requests from ERP Cloud applications.
Oracle documentation page showing the Trigger Request Page, with options for receiving business events, callback events, and requests from ERP Cloud applications.
5

Review the getDocumentsForFilePrefix request payload

The getDocumentsForFilePrefix operation retrieves files matching a specified prefix and account. The request payload includes a prefix (string) to search for, an account (string) for the security account, and comments (string) that are not present in the files. Review the documentation for the expected request and response payloads.

Oracle documentation page showing details for the getDocumentsForFilePrefix operation, including request payload fields: prefix, account, and comments.
Oracle documentation page showing details for the getDocumentsForFilePrefix operation, including request payload fields: prefix, account, and comments.

Part 2: Build the scheduled integration

6

Create the scheduled orchestration and select the export operation

In Oracle Integration Cloud, create a Scheduled Orchestration for the ERP bulk extract. Configure the Oracle ERP Cloud Endpoint by selecting the ErpIntegrationService as the service and the exportBulkData operation. Confirm the operation is active and review its description for context.

Oracle Integration Cloud screen showing configuration of the ERP Cloud Endpoint, with ErpIntegrationService and the exportBulkData operation selected.
Oracle Integration Cloud screen showing configuration of the ERP Cloud Endpoint, with ErpIntegrationService and the exportBulkData operation selected.
7

Locate the exportBulkData operation in the ERP adapter

In the integration designer, select the ERP adapter and find the exportBulkData operation. Review the business object and operation details listed for your selected object, such as Payable Transactions.

Screen showing the exportBulkData operation documentation, listing required request payload fields: jobName, parameterList, jobOptions, callbackURL, and notificationCode.
Screen showing the exportBulkData operation documentation, listing required request payload fields: jobName, parameterList, jobOptions, callbackURL, and notificationCode.
8

Map the required fields in the mapper

In the mapping step, provide values for each required field in the exportBulkData request:

  • Job Name: the ESS job package and definition name.
  • Parameter List: the parameters required by the ESS job.
  • Job Options: options such as file type.
  • Callback URL: the URL of your OIC app-driven integration.
  • Notification Code: the code for your required notifications (for example, "30" for email and bell notification).
9

Reference the use case document for job name and parameters

Access the use case document linked under Related Documentation and follow its instructions to navigate to Setup and Maintenance in Oracle ERP Cloud.

10

Search for the ESS job definition

In Oracle ERP Cloud, go to Setup and Maintenance and search for Manage Enterprise Scheduler Job Definitions for Financial, Supply Chain, and Related Applications. Locate the job definition for your business object, such as Payables Transactions Extract.

11

Copy the path and name for the job name field

In the job definition details, note the Path and Name fields. Use the syntax <Path>,<Name> for the Job Name field in your integration mapping. For example: /oracle/apps/ess/financials/commonModules/shared/common/outbound/,PayablesTransactionsExtract.

ESS Job Definition screen with the Path and Name fields highlighted, and syntax guidance for the Job Name field.
ESS Job Definition screen with the Path and Name fields highlighted, and syntax guidance for the Job Name field.
12

Review and provide the parameter list

Scroll to the Parameters section of the job definition and review the Parameter Prompt, Data Type, and Required fields. Enter the required parameters in the Parameter List field of your integration mapping. For more detail, check the parameter prompts or review existing scheduled process instances for sample values.

ESS Job Definition screen showing parameter prompts, such as ATTRIBUTE1 and ATTRIBUTE2, with their data types.
ESS Job Definition screen showing parameter prompts, such as ATTRIBUTE1 and ATTRIBUTE2, with their data types.
13

Set job options and the callback URL

In the Job Options mapping, enter the required options, such as ExtractFileType="ALL". For Callback URL, provide the URL of your OIC app-driven integration so it can receive job completion notifications.

Oracle Integration Cloud mapping screen showing Job Options set to ExtractFileType="ALL".
Oracle Integration Cloud mapping screen showing Job Options set to ExtractFileType="ALL".
14

Configure the notification code

The notification code is made up of two digits. The first digit controls the notification channel: 1 for email, 2 for bell, and 3 for both email and bell. The second digit controls the trigger condition: 0 to send in any case, 1 to send on success, and 2 to send on failure. For example, to send an email only when the job fails, combine 1 (email) with 2 (on failure) for a code of 12.

Notification code table showing the first- and second-digit values and their meanings.
Notification code table showing the first- and second-digit values and their meanings.
15

Enter the notification code

In the Notification Code field, enter the appropriate value. For example, 30 means email and bell notification sent in any case, while 31 sends the notification only on success.

Text editor showing integration steps, including an explanation of the notification code and a reference to the app-driven integration.
Text editor showing integration steps, including an explanation of the notification code and a reference to the app-driven integration.

Part 3: Build the callback integration

16

Prepare the WSDL file for the callback integration

The WSDL (Web Services Description Language) file defines the structure and operations for the callback SOAP service. It includes a complex type for job completion data (requestId, state, resultMessage) and defines the onJobCompletion operation. Make sure the targetNamespace matches your integration requirements.

WSDL file structure for the onJobCompletion SOAP operation, showing the XML schema and operation details.
WSDL file structure for the onJobCompletion SOAP operation, showing the XML schema and operation details.
17

Identify the key WSDL elements

Confirm the key elements in your WSDL: requestId, state, resultMessage, and the onJobCompletion operation.

WSDL file with the onJobCompletion elements highlighted.
WSDL file with the onJobCompletion elements highlighted.
18

Locate your integration in the OIC dashboard

Open the Oracle Integration Cloud dashboard and navigate to the Integrations section from the left sidebar. Search for your integration by name, then locate the one you want to configure, such as ERP Bulk Extract Callback TEST01. Click the integration name to open its configuration details.

19

Configure the SOAP endpoint headers

Begin configuring the SOAP endpoint for your callback integration. In the Configure Headers step, under Configure MTOM Attachment Options, check Accept attachments in response and leave Send attachments in request unchecked. Under Configure Headers, leave the option as No unless your application requires custom headers, then click Next.

Configure SOAP Endpoint dialog showing the Headers step, with MTOM options and header configuration.
Configure SOAP Endpoint dialog showing the Headers step, with MTOM options and header configuration.
20

Obtain the ERP Integration Service WSDL URL

Navigate to the ERP Integration Service documentation within Oracle ERP Cloud and locate the Service WSDL URL field. Replace servername in the URL with your actual host name, then copy the full WSDL URL (for example, https://yourhost/fscmService/ErpIntegrationService?WSDL). Paste this URL into your browser to verify access and retrieve the WSDL definition.

21

Map source fields to target fields

In the mapping designer, map fields from the BulkExtractCallback Request (SOAP) source to the ERPCloudIntegrationService Request (SOAP) target. The key source fields are requestId, state, and resultMessage, and the target operation is getDocumentsForFilePrefix. For the prefix field, use a value such as _<requestId>_VIP_REPORT01, where <requestId> is mapped dynamically. This prefix is used as the file prefix in your UCM system.

22

Set expressions for target fields

For the comments field in the target, use an expression to concatenate a label with the request ID, for example: concat("processedby=", /ns27:onJobCompletion/requestId). This ensures traceability in your integration logs and output files.

Mapping designer showing the expression for the comments field: concat("processedby=", /ns27:onJobCompletion/requestId).
Mapping designer showing the expression for the comments field: concat("processedby=", /ns27:onJobCompletion/requestId).
23

Review the integration orchestration flow

Confirm that your integration flow includes the following steps, in order: BulkExtractCallback (trigger), Map to ERPCloudIntegrationService, ERPCloudIntegrationService (SOAP call), Map to WriteExtract, and WriteExtract (writes the file to FTP or another target). Confirm the flow is activated and ready for execution.

Oracle Integration orchestration flow showing all steps from the callback through to the file write.
Oracle Integration orchestration flow showing all steps from the callback through to the file write.

Part 4: Track and verify the integration

24

Track integration instances and retrieve the request ID

Go to the Tracking section in Oracle Integration Cloud and locate the instance of your integration run by Instance Id or start time. Review the Activity Stream for the instance to see each step's status, and copy the request ID generated by Fusion for reference or troubleshooting.

25

(Optional) Search for request status in Fusion

If needed, use the request ID to search for the process status in the Scheduled Processes section of Oracle Fusion. This step is optional.

26

Wait for the callback invocation

After submitting the request, wait a few minutes for Oracle Fusion to call your callback integration. Monitor the integration instance for the callback execution and confirm the process completes successfully.

Track Instances screen showing successful completion and the exportBulkDataResponse message.
Track Instances screen showing successful completion and the exportBulkDataResponse message.
27

Search and verify the integration instance using the request ID

Open the Oracle Integration Cloud dashboard and navigate to the Tracking section from the left sidebar. In the Track Instances screen, enter the request ID you copied earlier (for example, 5388620) into the search bar. Confirm that the matching instance appears, check that the Status column shows Succeeded, review the Received and Succeeded timestamps to confirm recent execution, and note the Duration of the run.

Oracle Integration Cloud Track Instances screen showing request ID 5388620, succeeded status, and instance details.
Oracle Integration Cloud Track Instances screen showing request ID 5388620, succeeded status, and instance details.
28

Review the activity stream for file write completion

Click the instance row to open the Activity Stream panel. Verify that the following steps completed successfully: instance created and enqueued for processing, Trigger BulkExtractCallback processed, data mapping completed, Invoke ERPCloudIntegrationService executed, and Invoke WriteExtract executed. Look for a message confirming the file was written to the SFTP server in binary format, note the file name (for example, PayablesExtract.xml), and confirm all steps show green status indicators.

Summary

To extract data from Oracle Fusion Cloud using OIC with Method 1, you:

  • Copy and verify the ERP Integration Service WSDL URL.
  • Configure the SOAP endpoint, including MTOM and header options.
  • Map source fields to target fields, using dynamic expressions where needed.
  • Review and activate the orchestration flow.
  • Track integration runs and use the request ID for monitoring and troubleshooting.
  • Wait for the callback to be invoked by Fusion, confirming end-to-end integration.

This completes the setup for consuming the SOAP connection as a trigger and handling the callback integration in Oracle Integration Cloud.

What's next

With the scheduled integration and callback integration both configured and verified, your bulk data extract from Oracle Fusion ERP Cloud will run automatically at the frequency you set, delivering files to your FTP directory each time the export job completes.

Generation details: cost, quality tiers

Docsie billed 5,000 credits ($3.50) to analyze this 10-minute video at standard quality. The rewrite, template fill and Word/PDF exports were included. The same video at each quality tier:

QualityFrames sampledCreditsApprox. cost
Draftevery 16-30 s2,500$1.75
Standard (this guide)every 8-15 s5,000$3.50
Detailedevery 4-7 s10,000$7.00
Ultraevery 1-3 s20,000$14.00

Credits priced at $0.70 per 1,000; plans include a monthly allowance. Enterprise customers on on-premise or bring-your-own-model deployments run this on their own inference and pay no per-video credits.

Generated by Docsie Video-to-Docs on 2026-10-14 from a 9-minute video. Screenshots are frames from the source video and belong to their creator, BEENUM LEARNING, whose original is embedded above. If you own this video and want the guide removed or credited differently, contact us and we will act within one business day.

Turn your own training videos into guidesJoin teams that save hours, reduce documentation work and scale training with Docsie.
See Docsie in action. No commitment.

Ready to Transform Your Documentation?

Start creating professional documentation that your users will love