Oracle Fusion ERP
Data Extraction Guide
Share this guide with your Oracle Cloud Administrator, Security Manager, or Application Implementation Consultant before starting a AuditCore assessment. All extractions described here are read-only and non-disruptive to production operations.
The following Oracle Cloud roles are needed to complete the data extractions in this guide. A single administrator with all four access levels can complete the full extraction in one session. All operations are read-only — no configuration changes are made.
IT Security Manager
Required for Security Console access: user accounts, role assignments, role hierarchy, and data security policy exports.
Application Implementation Consultant
Required for Setup and Maintenance tasks: audit policies, approval rules, financial controls, and period status exports.
IDCS Admin Console Access
Required to export Oracle Identity Cloud Service (IDCS) settings: password policy, MFA configuration, session timeouts, and OAuth/API registrations.
OIC Administrator
Required for Oracle Integration Cloud: connection list and inbound/outbound integration configuration exports.
Oracle Fusion Cloud is a SaaS platform — some data requires Oracle involvement
Because Oracle Fusion operates as a managed SaaS environment, certain system-level data is not directly accessible through the UI or BI/OTBI reports. This includes: patch and update history (contact your Oracle Customer Success Manager or raise a Service Request on My Oracle Support), certain IDCS tenant-level settings (may require IDCS REST API access or Oracle Support assistance), and advanced AACG conflict data (requires separate Oracle Risk Management Cloud license). Where a file is optional or requires Oracle Support, this is clearly noted on the relevant card below.
Oracle Fusion user account list — active, inactive, and locked accounts with last login dates and organizational attributes.
ASK_USERS_OF_ENTERPRISE LDAP view.
- Open the Oracle Fusion Navigator (hamburger menu, top left).
- Go to Tools → Security Console.
- Click the Users tab at the top of the Security Console.
- Leave the search filter blank to retrieve all users, then click Search.
- Click the Export button (top-right of the results grid). Oracle will generate a CSV download.
- Save the file as
user_accounts.csv.
Complete mapping of Oracle Fusion users to their assigned roles — includes role category, assignment dates, and assignment source.
- Navigate to Reports & Analytics from the Navigator.
- Click Create Analysis and select Subject Area: Security - User and Role Memberships.
- Add columns:
USER_NAME,ROLE_NAME,ROLE_CATEGORY,START_DATE,END_DATE,ASSIGNED_BY. - Remove any filters to capture all role assignments.
- Click Results, then Export → Data → CSV Format.
- Save the file as
user_role_assignments.csv.
Oracle Fusion role parent-child hierarchy — maps how job roles, abstract roles, and duty roles are composed from one another.
- Open Security Console → Roles tab.
- In the search box enter
*(wildcard) and click Search to retrieve all roles. - For a full hierarchy export, navigate to Manage Roles → Export All to download the Oracle Fusion Security Reference in CSV format.
- Alternatively, use OTBI with Subject Area "Security - Role Hierarchy" and add columns:
PARENT_ROLE,CHILD_ROLE,ROLE_TYPE. - Save the file as
role_hierarchy.csv.
Pre-computed SoD conflict results from Oracle Advanced Access Controls (AACG) — requires Oracle Risk Management Cloud license.
- Log into Oracle Risk Management Cloud (separate from Fusion ERP).
- Navigate to Advanced Access Controls → Conflicts.
- Leave filters blank or filter to current period, then click Search.
- Click Export Results and select CSV format.
- Save as
sod_conflicts.csv.
Oracle Fusion data security policy grants — defines which users/roles can access specific business objects and under what conditions.
SELECT POLICY_NAME, OBJECT_NAME, GRANTEE, GRANTEE_TYPE, CONDITION, PRIVILEGE FROM FND_GRANTS JOIN FND_OBJECTS
- Open Security Console from Navigator → Tools.
- Click Data Security Policies tab.
- Leave all search fields blank and click Search.
- Click Export (top-right) to download as CSV.
- Save as
data_security_policies.csv.
CONDITION = '1=1' — this indicates an unrestricted (wildcard) data security grant that bypasses row-level security.
Oracle Fusion audit policy configuration — which business objects have auditing enabled and which actions (INSERT, UPDATE, DELETE) are captured.
- Navigate to Setup and Maintenance from Navigator.
- In the search box, type "Manage Audit Policies" and click the task.
- For each major business object (Payables, Procurement, General Ledger, HCM), note the Enabled status and configured Actions.
- For a complete export, use BI Publisher → Catalog → Audit Configuration Report to generate a structured CSV output.
- Save as
audit_policies.csv.
AUDIT_ACTIONS column should contain semicolon-separated values: INSERT;UPDATE;DELETE. An empty value means no auditing is configured for that object.
Oracle Integration Cloud (OIC) connection inventory — all inbound/outbound integrations with authentication type and ownership.
GET /ic/api/integration/v1/connections — returns JSON that can be converted to CSV.
- Log into Oracle Integration Cloud (separate URL from Fusion ERP, typically
https://[tenant].integration.ocp.oraclecloud.com). - From the Home page, click Connections in the left navigation.
- Use the kebab menu (⋮) or the Export option to download the full connection list.
- If no direct export exists, use the OIC REST API:
GET /ic/api/integration/v1/connectionsand convert the JSON output to CSV. - Save as
integration_connections.csv.
AUTH_TYPE = BASIC — these use username/password authentication and represent an elevated security risk compared to OAUTH2, CERTIFICATE, or JWT.
Oracle IDCS / Identity Domain password and session configuration — complexity rules, expiry, lockout thresholds, and session timeout.
https://[your-tenant].identity.oraclecloud.com/ui/v1/adminconsole — login with your IDCS administrator credentials.
- Open a browser and navigate to your IDCS Admin Console URL:
https://[your-tenant].identity.oraclecloud.com/ui/v1/adminconsole. - Log in with your IDCS Administrator credentials.
- Click Security in the left sidebar, then Password Policy.
- Record all settings (this is typically a manual process — create a single-row CSV).
- Also note session timeout from Security → Sessions.
- Save as
password_policy.csv— this file typically has only one data row.
Approval Management Engine (AME) approval rules for financial transactions — AP invoices, purchase orders, payments, and expense reports.
- Navigate to Setup and Maintenance and search for "Manage Approval Management Rules".
- Repeat for each transaction type: Payables (AP), Purchasing (PO), Expenses, and GL Journal.
- For each transaction type, export the rules list including thresholds, approver roles, and enabled status.
- Combine the exports into a single file with
MODULEcolumn to distinguish transaction types. - Save as
financial_controls.csv.
Oracle Fusion patch and update history — CPU security patches, bundle patches, and applied updates with severity and application dates.
- Log into My Oracle Support at
support.oracle.com. - Navigate to Patches & Updates → Applied Patches for your environment.
- Filter by the past 12–24 months and export to CSV.
- Alternatively, email or contact your Oracle Customer Success Manager directly with a request for your quarterly CPU and bundle patch history.
- Save as
installed_patches.csv.
Oracle IDCS / Identity Domain security settings — MFA configuration, SSO enforcement, local auth status, session timeouts, and self-service reset controls.
GET /admin/v1/PasswordPolicies (password) and GET /admin/v1/Settings (MFA/sessions) for programmatic extraction.
- From IDCS Admin Console, navigate to Security → MFA and note:
MFA_ENABLED,MFA_REQUIRED_FOR_ADMINS. - Check Security → Sign-On Policies for:
SSO_ENFORCED,LOCAL_AUTH_DISABLED. - Under Security → Sessions, note:
SESSION_TIMEOUT_MINS,SESSION_IDLE_TIMEOUT_MINS. - Check Security → Self Registration and Security → MFA for:
TIME_BASED_ACCESS_ENABLED,SELF_SERVICE_RESET_MFA_REQUIRED. - Compile into a multi-row CSV with one row per setting (SETTING_NAME / SETTING_VALUE format).
- Save as
idcs_config.csv.
Oracle BI Publisher and OTBI report catalog — report names, paths, data sources, row-level security status, and PII/financial data indicators.
- Navigate to Reports & Analytics → Browse Catalog.
- Navigate to /Shared Folders/ in the catalog tree.
- Right-click the top-level Shared Folders node and select Download to export catalog XML.
- For a flat CSV list, use BI Publisher Administration → Manage Reports to export the report list.
- The
ROW_LEVEL_SECURITYandCONTAINS_PIIcolumns may need to be manually assessed for each report. - Save as
report_catalog.csv.
General Ledger period open/close status history — including who opened/closed each period, reopen counts, and post-close adjustments.
- Navigate to General Ledger → Period Close → Manage Accounting Periods.
- Set the date range filter to the last 24 months.
- Click Search to retrieve all periods in scope.
- Click Export to Excel (Actions menu or top-right button).
- Save as
period_status.csv.
REOPEN_COUNT > 0 indicates a period was reopened after being closed — a significant audit finding. The ADJUSTMENTS_AFTER_CLOSE column flags any journal entries posted after period close.
Intercompany transaction log — cross-entity transactions with legal entity pairs, approval status, and elimination status.
SOURCE = 'Intercompany' → Export.
- Navigate to Intercompany Accounting → Manage Intercompany Transactions.
- Set the date range to the last 12 months for a manageable dataset.
- Click Search without additional filters to include all statuses.
- Click Export and ensure the
ELIMINATION_STATUScolumn is included in the export. - Save as
intercompany_transactions.csv.
Fixed asset transaction history — additions, retirements, transfers, revaluations, and adjustments with approver details and book values.
- Navigate to Fixed Assets → Transactions → Asset Transactions.
- Set Date From to 12 months ago and Date To to today.
- Click Execute to run the query.
- Click Export to Excel from the Actions menu.
- Save as
asset_transactions.csv.
ADD, RETIRE, TRANSFER, REVALUE, ADJUST, PARTIAL_RETIRE, IMPAIR. Pay particular attention to REVALUE and IMPAIR transactions which have direct financial statement impact.
Approval Management Engine (AME) rule configuration — all transaction types, conditions, approver settings, auto-approve flags, and bypass controls.
- Navigate to Setup and Maintenance and search for "Manage Approvals".
- Export rules for each of the following transaction types:
AP_INVOICE,PO_ORDER,EXPENSE_REPORT,JOURNAL_ENTRY,PAYMENT. - For each transaction type, navigate to Rules and click Export.
- Combine all transaction type exports into a single file with
TRANSACTION_TYPEas a distinguishing column. - Save as
approval_rules.csv.
AUTO_APPROVE_ENABLED = Y or BYPASS_ENABLED = Y — these represent controls that can be circumvented without human approval.
OAuth client and API registration inventory — all registered applications with grant types, scopes, token expiry, and IP whitelist settings.
GET /admin/v1/Apps?filter=isOAuthClient eq true — returns all OAuth clients in JSON format.
- Log into the IDCS Admin Console.
- Navigate to Applications in the left sidebar.
- Filter to the OAuth tab or filter applications by type to show OAuth clients only.
- Export the full list. If no direct export exists, use the REST API:
GET /admin/v1/Apps?filter=isOAuthClient eq trueand convert JSON to CSV. - Include Oracle Integration Cloud connected apps, third-party API integrations, and any custom OAuth clients.
- Save as
api_registrations.csv.
SCOPES contains * or urn:opc:resource:consumer::all — these grant unrestricted API access to all Oracle Cloud resources.
A consolidated reference showing where to find each module in Oracle Fusion and which export file it produces.
| # | Oracle Module | Navigation Path | Output File | Required Role |
|---|---|---|---|---|
| 1 | Security ConsoleUsers | Navigator → Tools → Security Console → Users | user_accounts.csv | IT Security Manager |
| 2 | OTBISecurity Reports | Reports & Analytics → Security - User and Role Memberships | user_role_assignments.csv | IT Security Manager |
| 3 | Security ConsoleRoles | Security Console → Roles → Manage Roles → Export All | role_hierarchy.csv | IT Security Manager |
| 4 | AACGConflicts | Advanced Access Controls → Conflicts → Export Results | sod_conflicts.csv | Risk Management Cloud access |
| 5 | Security ConsoleData Security | Security Console → Data Security Policies | data_security_policies.csv | App Implementation Consultant |
| 6 | Setup & Maint.Audit | Setup and Maintenance → Manage Audit Policies | audit_policies.csv | App Implementation Consultant |
| 7 | OICConnections | Oracle Integration Cloud → Home → Connections | integration_connections.csv | OIC Administrator |
| 8 | IDCSPassword Policy | IDCS Admin Console → Security → Password Policy | password_policy.csv | IDCS Administrator |
| 9 | AMEFinancial | Setup and Maintenance → Manage Approval Management Rules | financial_controls.csv | App Implementation Consultant |
| 10 | My Oracle Support | support.oracle.com → Patches & Updates → Applied Patches | installed_patches.csv | My Oracle Support / Oracle CSM |
| 11 | IDCSSecurity Settings | IDCS Admin Console → Security → MFA / Sessions | idcs_config.csv | IDCS Administrator |
| 12 | BI PublisherCatalog | Reports & Analytics → Browse Catalog → /Shared Folders/ | report_catalog.csv | BI Author or Administrator |
| 13 | GLPeriod Close | General Ledger → Period Close → Manage Accounting Periods | period_status.csv | GL Manager |
| 14 | Intercompany | Intercompany Accounting → Manage Intercompany Transactions | intercompany_transactions.csv | Intercompany Accountant |
| 15 | Fixed Assets | Fixed Assets → Transactions → Asset Transactions | asset_transactions.csv | Assets Manager |
| 16 | AMEWorkflows | Setup and Maintenance → Manage Approvals → Rules | approval_rules.csv | App Implementation Consultant |
| 17 | IDCSOAuth/Apps | IDCS Admin Console → Applications → OAuth | api_registrations.csv | IDCS Administrator |
The Security Console is accessed via Navigator → Tools → Security Console. It is not the same as Setup and Maintenance. If you don't see it, verify your user has the IT Security Manager job role assigned.
Oracle Fusion uses two separate security layers: Fusion Application Security (roles, data grants — managed in Security Console) and IDCS/Identity Domains (authentication, MFA, SSO — managed at [tenant].identity.oraclecloud.com). Files 8, 11, and 17 come from IDCS, not Fusion.
Oracle Integration Cloud (OIC) is a separate product from Oracle Fusion ERP — it has its own URL, admin console, and REST API. File 7 requires OIC access. If your organization does not use OIC, check for native Oracle Fusion web services integrations instead.
Oracle Advanced Access Controls (AACG) for SoD analysis requires a separate Oracle Risk Management Cloud license. If you are not licensed for AACG, skip sod_conflicts.csv — AuditCore will compute SoD conflicts from your role hierarchy and user assignments automatically.
For environments with more than 500 users or 10,000+ role assignments, use OTBI reports with date filters or paginated REST API calls rather than the Security Console UI export, which may time out. Consider splitting large exports by ledger, business unit, or date range.
Oracle Critical Patch Updates (CPUs) are released quarterly: January, April, July, October. For SaaS customers, Oracle applies these automatically. When populating installed_patches.csv, note that PATCH_TYPE = CPU rows are the most security-relevant.
Several files can be extracted via Oracle's REST APIs. Use curl or Postman with your IDCS OAuth token. The base URL pattern is https://[tenant].fa.us2.oraclecloud.com/fscmRestApi/resources/ for Fusion and https://[tenant].identity.oraclecloud.com/admin/v1/ for IDCS.
For the most accurate assessment, all exports should be taken within the same 24-hour window. Role assignments and user accounts can change frequently in active environments. Note the extraction timestamp in your file names if possible.
The Enterprise plan connects AuditCore directly to Oracle Fusion ERP via REST APIs for real-time assessment. This section explains how to prepare your Oracle Cloud environment.
OAuth 2.0 Client Credentials flow — API-only, read-only
AuditCore connects to Oracle Fusion ERP using the Oracle Fusion REST APIs (version 11.13+) authenticated via OAuth 2.0 Client Credentials flow. No agents or middleware are installed in your Oracle tenant — the connection is API-only and read-only. All API calls use standard Oracle-published REST endpoints.
Confirm these items before enabling live connection
- Oracle Fusion Cloud ERP (any current quarterly release)
- Oracle Identity Cloud Service (IDCS) or Identity Domain access for OAuth app creation
- IT Security Manager role (for API user) OR Application Implementation Consultant
- Network: Oracle Fusion Cloud is accessible by default — no firewall changes needed for SaaS
- For Oracle Fusion on-premise (rare): REST API endpoints must be exposed and accessible
IDCS Admin Console → Applications → Confidential Application
- Login to IDCS Admin Console:
https://[your-tenant].identity.oraclecloud.com/ui/v1/adminconsole - Navigate to Applications → Add Application → Confidential Application
- Name:
AuditCore Assessment, Description: "Read-only security assessment integration" - Client Configuration → Configure this application as a client now
- Grant Types: check Client Credentials only (do NOT enable Implicit or Auth Code)
- Allowed Scopes: add
urn:opc:resource:consumer::all— then IMMEDIATELY restrict to specific scopes (see below) -
Specific scopes to request (minimum required):
-
https://[fusion-host]/fscmRestApi/— Financials and Security REST APIs -
https://[fusion-host]/hcmRestApi/— HCM APIs (if HCM SoD checks required)
-
- IP Allowlist: enter the AuditCore server IP (provided on the Enterprise plan welcome email)
- Click Finish → note the Client ID and Client Secret
- Activate the application
Oracle Fusion Security Console → Users
- In Oracle Fusion Security Console, create a new user:
AUDITCORE_API -
Assign role: IT Security Manager (
ORA_FND_IT_SECURITY_MANAGER_JOB)This role provides read access to Security Console, audit policies, and user data. Do NOT assign Application Implementation Consultant — it has write access. - Set a strong password and record it securely — it is used as the OAuth resource owner
- Set account expiry to 90 days — renew per engagement
- After assessment: lock the account in Security Console → Users → [user] → Lock Account
Securely share these details via the Enterprise plan onboarding form
Oracle Fusion REST API throttling — handled automatically on the Enterprise plan
Oracle Fusion REST APIs have rate limits. AuditCore throttles requests to stay within Oracle's limits (typically 1,000 requests/hour for standard tenants). Large environments (>10,000 users) may require an extended assessment window. Enterprise plan includes automatic rate-limit handling and retry logic.
Same data as manual export — accessed in real time via REST API
AuditCore — Oracle Fusion ERP Data Extraction Guide — Generated for client distribution. Oracle, Oracle Fusion, Oracle Integration Cloud, and IDCS are trademarks of Oracle Corporation.