Connect to Oracle Fusion
Connect PlaidCloud to Oracle Fusion Cloud ERP over its OData and BI Publisher (BIP) reporting endpoints to pull general ledger balances and journal batches with no OData to hand-write, and post journal entries back through Oracle’s File-Based Data Import (FBDI) path. This guide covers the connection, the import step, and the post step.
Prerequisites
Section titled “Prerequisites”You need, in Oracle Fusion Cloud:
- A dedicated API user for PlaidCloud, with a role that has access to the entities you’ll read (General Ledger inquiry) and the FBDI/GL Interface functions you’ll post through.
- Your Fusion Cloud instance URL (for example
https://yourorg.fa.us2.oraclecloud.com). - OAuth2 client credentials (client ID and secret) or the basic-auth API credentials your Fusion Cloud security setup issues for integration users — whichever your tenant is provisioned for.
Create the Connection
Section titled “Create the Connection”-
Open Tools > Connections and click
New Connection. -
Choose Oracle Fusion from the menu.
-
Fill in the fields:
Field Value Name A friendly name, e.g. Fusion Prod.Instance URL Your Fusion Cloud instance URL. Client ID The API user’s OAuth2 client ID (or username, for basic auth). Client Secret The API user’s OAuth2 client secret (or password, for basic auth). -
Click
Create.
Smoke-Test the Connection
Section titled “Smoke-Test the Connection”-
Add an Import Fusion Entity step to a workflow.
-
Set Fusion Connection to your connection, Entity Type to
gl_balances, and Target Table to a scratch table. -
Run the step (see Running one step in a workflow).
A populated target table confirms the credentials and instance URL are correct. An error names the problem — bad credentials, a wrong instance URL, or a role missing the entity’s read privilege.
Import Data
Section titled “Import Data”Two import steps cover different pull sizes:
-
For a routine, bounded pull, add an Import Fusion Entity step — it calls Oracle Fusion’s OData or BIP endpoints directly.
-
For a large extract, add an Import Fusion Bulk Extract step instead — it submits an FBDI/BIP extract job and downloads the resulting file once it completes.
-
Set Entity Type to
gl_balancesorjournal_batches. -
Add Filters to bound the pull — date and accounting-period ranges (
ge/le) and numeric ranges on balance/amount fields, restricted per entity to the fields Oracle Fusion can actually filter on server side. -
Run the step and check the target table.
Entities and Filters
Section titled “Entities and Filters”| Entity Type | What it pulls | Filterable fields |
|---|---|---|
gl_balances |
General ledger account balances | accounting period range, account range, balance amount range |
journal_batches |
Journal batch headers and status | date range, accounting period range |
Post Journal Entries
Section titled “Post Journal Entries”The Oracle Fusion: Post Journal Entry step posts general ledger journal entries through PlaidCloud’s shared ERP write pipeline, using Oracle’s FBDI GL Interface load path.
-
Build a header table — one row per journal entry — with
batch_id(your batch identifier),ledger_id,journal_source,journal_category,accounting_date, anddescription. -
Build a lines table — one or more rows per
batch_id— withaccount_combination(or its segment columns),entered_debit,entered_credit, andcurrency_code. -
Add an Oracle Fusion: Post Journal Entry step, set Fusion Connection, Header Table, Lines Table, and a Result Table.
-
Leave Validate Only checked and run the step — PlaidCloud builds and checks every batch without a ledger claim and without posting anything.
-
Review the result table (one row per batch:
batch_id,natural_key,confirmation_id,status,message). Fix anyerrorrow and re-validate. -
Uncheck Validate Only and run again to post for real. Leave Continue On Error checked unless you want a run to stop dead on its first failed batch.
How Posting Works
Section titled “How Posting Works”PlaidCloud writes each journal batch to Oracle’s GL_INTERFACE staging table as an FBDI file, then submits and polls the Journal Import Launcher Enterprise Scheduler Service (ESS) job asynchronously until it reports a terminal state. An entry is only reported posted once that terminal state is confirmed — a batch that lands in the interface table but whose import job never resolves stays quarantined rather than being recorded as posted, so a stuck ESS job never silently passes as success. PlaidCloud’s own ledger claim guards against loading the same batch twice on a retried or re-run batch.
Correcting a Posted Entry
Section titled “Correcting a Posted Entry”This step never deletes or rewrites a posted journal batch. To correct one, post a new batch with debits and credits swapped against the original — a posted reversing entry — rather than editing the original in place. This preserves Oracle Fusion’s own audit trail and matches how corrections are made directly in the application.
Capability Limits — Read Before Posting Live
Section titled “Capability Limits — Read Before Posting Live”Related
Section titled “Related”- Oracle Fusion Connector — field reference.
- Import Fusion Entity
- Import Fusion Bulk Extract
- Oracle Fusion: Post Journal Entry
- Review ERP Post History — the standing record of every Oracle Fusion post attempt and its live state.
- Create and Manage a Connection