OIC EPM Adapter Guide

Share

Introduction

The Oracle Integration Cloud EPM Adapter is a critical component for enterprises that need seamless connectivity between Oracle Integration Cloud and Oracle Enterprise Performance Management Cloud. In real-world Oracle Fusion implementations, finance teams rely heavily on EPM Cloud for planning, budgeting, and forecasting, while transactional data resides in ERP systems.

As a consultant, one of the most common requirements I’ve seen in projects is automating data movement between ERP and EPM Cloud—and this is exactly where the EPM Adapter becomes essential.

In this blog, we will go deep into how the adapter works, how to configure it step by step, and how it is used in real implementations.


What is Oracle Integration Cloud EPM Adapter?

The Oracle Integration Cloud EPM Adapter is a prebuilt connectivity solution that enables integrations between OIC (Gen 3) and Oracle EPM Cloud services such as:

  • Planning
  • Financial Consolidation and Close (FCCS)
  • Account Reconciliation (ARCS)
  • Profitability and Cost Management (PCM)

It simplifies interaction with EPM Cloud REST APIs by providing:

  • Prebuilt operations
  • Metadata browsing
  • File-based data integration support

Instead of manually building REST calls, the adapter abstracts complexity and allows developers to focus on business logic.


Key Features of EPM Adapter

1. Prebuilt Integration Actions

The adapter provides ready-to-use operations such as:

  • Import Data
  • Export Data
  • Run Business Rules
  • Refresh Database

2. File-Based Data Loading

Supports integration via file uploads (CSV/ZIP), which is widely used in finance processes.

3. Metadata Access

Allows browsing of:

  • Dimensions
  • Cubes
  • Applications

4. Secure Connectivity

Uses EPM credentials and supports secure communication over HTTPS.

5. Asynchronous Job Handling

Handles long-running EPM jobs like data loads and consolidations efficiently.


Real-World Integration Use Cases

Use Case 1: ERP to EPM Data Load

A manufacturing client wanted to push GL balances from ERP to Planning daily.

Solution:

  • Extract GL data from ERP Cloud
  • Transform into CSV
  • Upload via EPM Adapter
  • Trigger data load rule

Use Case 2: Budget Upload Automation

Finance teams manually uploaded budget files every month.

Solution:

  • File uploaded to Object Storage
  • OIC picks the file
  • Sends to EPM Planning via adapter
  • Runs business rule automatically

Use Case 3: Trigger Consolidation from OIC

After journal postings in ERP, consolidation needed to be triggered in FCCS.

Solution:

  • ERP event triggers OIC integration
  • EPM Adapter calls “Run Business Rule”
  • Consolidation completes automatically

Architecture / Technical Flow

A typical EPM Adapter integration follows this flow:

  1. Source system (ERP / File / API)
  2. OIC Integration (Gen 3)
  3. EPM Adapter invocation
  4. EPM Cloud job execution
  5. Response handling and logging

Key Point (Consultant Insight):
Always design integrations asynchronously when working with EPM jobs, as most operations are not immediate.


Prerequisites

Before building the integration, ensure:

1. Access Requirements

  • Valid EPM Cloud instance URL
  • User with Service Administrator role

2. OIC Instance (Gen 3)

  • Active integration instance
  • Required roles assigned

3. Network and Security

  • Ensure EPM endpoint is accessible
  • No firewall restrictions

4. File Format Ready

  • CSV or ZIP format as per EPM Data Management

Step-by-Step Build Process

Step 1 – Create EPM Connection

Navigation:

Home → Integrations → Connections → Create

Steps:

  1. Select Adapter: EPM Cloud
  2. Enter:
    • Name: EPM_Cloud_Conn
    • URL: https://<epm-instance>.oraclecloud.com
  3. Configure credentials:
    • Username
    • Password
  4. Test Connection → Save

Consultant Tip:
Always use a service account instead of personal credentials.


Step 2 – Create Integration

Navigation:

Home → Integrations → Create → App Driven Orchestration

Steps:

  1. Name: ERP_to_EPM_DataLoad
  2. Add Trigger (e.g., REST or ERP Adapter)

Step 3 – Configure EPM Adapter (Invoke)

  1. Drag EPM Adapter into integration
  2. Configure:

Action Selection:

  • Import Data
  • Export Data
  • Run Business Rule

Example: Import Data

  • Application: Planning
  • Cube: Plan1
  • File Name: GL_DATA.csv
  • Import Mode: Replace/Append

Step 4 – File Handling

Use Stage File action:

  • Write file in CSV format
  • Compress if required

Example CSV:

Account,Entity,Amount Sales,US,10000 Expenses,US,5000

Step 5 – Trigger Data Load Rule

After file upload:

  • Use EPM Adapter again
  • Select “Run Business Rule”

Example:

  • Rule Name: Load_GL_Data

Step 6 – Handle Response

EPM jobs return:

  • Job ID
  • Status (Processing / Completed / Failed)

Add loop:

  • Poll job status
  • Wait until completion

Step 7 – Save and Activate

Click:

  • Save → Activate → Run

Testing the Technical Component

Test Scenario

Input:

  • Sample GL data file

Steps:

  1. Trigger integration
  2. Check file upload in EPM
  3. Verify job execution

Expected Results

  • Data loaded into Planning cube
  • Business rule executed
  • No errors in job console

Validation

  • Check EPM Data Management logs
  • Verify numbers in reports

Common Errors and Troubleshooting

1. Authentication Failed

Cause: Invalid credentials
Solution: Recheck username/password


2. File Format Errors

Cause: Incorrect CSV format
Solution: Validate column headers and delimiters


3. Job Stuck in Processing

Cause: Large data volume
Solution: Implement polling with timeout


4. Business Rule Failure

Cause: Incorrect rule parameters
Solution: Test rule directly in EPM


Best Practices

1. Use Asynchronous Design

Never assume immediate completion of EPM jobs.


2. Maintain File Naming Standards

Example: GL_YYYYMMDD.csv


3. Implement Logging Framework

  • Store Job ID
  • Track execution status

4. Secure Credentials

Use OIC Vault for credential management.


5. Error Handling Strategy

  • Use Scope + Fault Handlers
  • Send email alerts on failure

6. Performance Optimization

  • Compress files before upload
  • Use batch processing

Real Consultant Insight

In one large-scale implementation, we integrated ERP, OIC, and EPM for a global retail client. Initially, they tried synchronous processing, which caused timeouts for large data loads (~500k records).

We redesigned the solution using:

  • File staging
  • Asynchronous job polling
  • Retry mechanism

Result:

  • Reduced failures by 80%
  • Improved performance significantly

Summary

The Oracle Integration Cloud EPM Adapter is a powerful tool that simplifies integration between OIC and EPM Cloud. It eliminates the complexity of REST APIs and provides a structured way to handle:

  • Data imports/exports
  • Business rule execution
  • Job monitoring

For consultants, mastering this adapter is essential for finance transformation projects, especially when integrating ERP with planning and consolidation systems.

For more details, refer to official Oracle documentation:
https://docs.oracle.com/en/cloud/saas/index.html


FAQs

1. Can EPM Adapter handle large data files?

Yes, but it is recommended to compress files and process them asynchronously to avoid timeouts.


2. Is polling mandatory in EPM integrations?

Yes, since most EPM jobs are asynchronous, polling ensures you capture final job status.


3. Can we trigger multiple business rules in one integration?

Yes, you can sequence multiple EPM adapter calls within a single integration.


Share

Leave a Reply

Your email address will not be published. Required fields are marked *