Oracle Data Integrator (ODI) & FDMEE Consulting
Oracle FDMEE support and ODI consulting for reliable mappings, data loads, integrations, reconciliation and finance-ready audit trails.
Discuss this requirement →Keep EPM data integration controlled and explainable
Oracle FDMEE support keeps finance data moving into Hyperion and EPM applications with clear mappings, visible errors and reconciliation that can be audited. Namandla supports FDMEE and Oracle Data Integrator across load design, automation, failed processes, performance and integration change.
Support begins with the operating flow, the systems it connects and the evidence finance needs during the close. This creates a practical route from recurring load incidents to a stable, documented integration service.
Integration across ERP and EPM
Finance integration often spans Oracle, SAP, NetSuite and other source systems before data reaches HFM, Planning or Essbase. Namandla maps the complete flow, including extraction, transformation, validation, load status and drill-back. This makes it possible to distinguish a source-data problem from a mapping issue or a failure inside the EPM application.
The result is an integration design with clear ownership, monitored stages and reconciliation points that support both finance and technology teams.
What is Oracle Data Integrator?
Oracle Data Integrator is Oracle’s data integration platform. Its defining characteristic is architectural: ODI uses an E-LT approach rather than conventional ETL. Instead of extracting data into a dedicated transformation engine and pushing the result to the target, ODI generates native code that executes the transformation on the source or target database itself.
The consequence is that ODI leans on infrastructure you already own and have already tuned, rather than requiring a separate transformation tier to be sized and maintained. On large volumes against a well-configured database, that is a substantial advantage. It also means ODI performance is frequently a database problem rather than an ODI problem, which is not obvious to teams new to the tool.
Connected expertise for the wider environment.
Assess
Establish the architecture, symptoms, evidence and business impact.
Resolve
Select the safest corrective action and validate the outcome.
Strengthen
Document the change, reduce recurrence and transfer knowledge.
The concepts that matter
- Knowledge Modules. The generated-code templates that define how ODI performs each operation. LKM for loading, IKM for integration, CKM for control and data quality, RKM for reverse engineering, JKM for changed data capture. Most serious ODI work involves customising these rather than writing transformation logic by hand.
- Topology. Data servers, physical schemas, logical schemas and contexts. The abstraction that lets one mapping run against development, test and production without alteration. Configured badly, it becomes the reason nobody trusts which environment a job just ran against.
- Mappings and packages. The transformation logic and the orchestration around it.
- Load plans and scenarios. Compiled, versioned execution units with restartability and parallel branches.
- Agents. Standalone, JEE and colocated. The runtime executing the generated code.
- Repositories. Master and work repositories holding topology, security, designs and execution logs.
- Journalising. Changed data capture, so incremental loads move what changed rather than everything.
How ODI integrations remain reliable
- Stock Knowledge Modules used where a customised one is needed, producing correct results slowly
- Transformation done in ODI’s own layer rather than pushed to the database, discarding the main architectural benefit
- Error handling left at defaults, so E$ error tables accumulate rejected rows nobody reviews
- Context and topology configured loosely, creating genuine risk about which environment a job addressed
- Full loads retained where journalising would move a fraction of the volume
- Load plans built as one long sequence with no parallelism and no restart point, so an overnight failure means starting again
What is FDMEE and how does it differ from ODI?
Oracle Financial Data Quality Management Enterprise Edition is the EPM-specific integration layer used to manage finance-facing data loads, mappings, validation and drill-back. It supports controlled Oracle EPM data integration while ODI provides the broader integration engine beneath many on-premises processes.
FDMEE uses ODI underneath, so the two are related rather than alternatives, and FDMEE adds what finance and audit specifically need. It uses ODI underneath, so the two are related rather than alternative, but FDMEE adds what finance and audit specifically need.
Mapping with an audit trail. Explicit, between, like and multi-dimensional mappings maintained by finance rather than by developers, with the mapping itself auditable.
Drill-back. A user viewing a consolidated number can drill to the source transaction detail. This single capability resolves more audit queries than any other feature in the EPM stack.
Validation before load. Rules that stop a load that would breach a defined condition, rather than discovering the problem in the consolidated result.
Process transparency. Import, validate, export and check as visible stages with a status a finance user can interpret without asking IT.
The division of responsibility is usually clean: ODI for general enterprise integration, FDMEE for the finance-facing loads where mapping ownership, validation and drill-back matter. In EPM Cloud, Data Management is the successor to FDMEE and carries the same concepts.
Data integration work we take on
ODI. Architecture and topology design, Knowledge Module development and customisation, mapping and package build, load plan design with restartability, changed data capture, performance tuning, agent configuration, repository management and upgrade or migration between releases.
FDMEE. Location and import format design, mapping strategy, data load rules, period and category mapping, validation rules, drill-through configuration, batch automation, Jython event scripts and open interface adapters for non-standard sources.
Both. Diagnosing why loads fail, why they fail silently, and why the numbers that arrive do not reconcile to the numbers that left.
That last one is the work we are called for most often. Integrations rarely fail loudly. They fail partially, or they succeed while dropping records that nobody notices until a reconciliation goes wrong three cycles later.
Clear steps. Visible decisions.
Questions answered
How does Namandla engage on ODI and FDMEE?
Three ways, and they combine. An assessment of the integration estate – what runs, on what schedule, against which targets, and what happens when a load fails. A defined piece of work with a measurable outcome, such as a Knowledge Module customisation, a mapping strategy rebuild, a drill-back repair or a rejected-record handling process. Or ongoing support across the load calendar, with enhanced cover through close and budget cycles.
Support is delivered remotely by default, subject to agreed access, security, scope and support hours, with on-site attendance where the work requires it. Engagements supplement your internal team rather than replace it, and because integration work touches source systems you may not own, we agree the access and change path with your DBAs and ERP team before anything is altered.
What is Oracle Data Integrator used for?
ODI is used to move and transform data between enterprise systems: data warehouse loading, application integration, migration and ongoing synchronisation. It generates native code that executes on the source or target database rather than processing data in its own engine.
That E-LT architecture is the main technical distinction from conventional ETL tools. It uses database capacity you already have, which suits high-volume work against well-tuned infrastructure and performs poorly against a database that is already the bottleneck.
What is the difference between ODI and ETL tools?
Conventional ETL extracts data, transforms it in a dedicated engine, then loads the result. ODI extracts, loads, then transforms using code executed by the target database. No separate transformation tier is required.
The trade-off is real. ODI removes a tier to buy and maintain, and it makes your database performance directly responsible for your integration performance. Where the database has headroom this is efficient. Where it does not, adding integration load makes an existing problem worse.
What is a Knowledge Module?
A Knowledge Module is a reusable template defining how ODI performs a category of operation, and it generates the actual code that runs. LKM handles loading, IKM handles integration into the target, CKM handles data quality checks, RKM handles reverse engineering and JKM handles changed data capture.
Understanding KMs is what separates a working ODI implementation from a good one. Stock modules are generic by design. Customising them for your specific source, target and volume is usually where the significant performance gains are.
Why is our ODI load slow?
Check the database before checking ODI. Because transformation executes on the database, a slow load is frequently a missing index, stale statistics, insufficient temporary space or contention from other work. After that: the wrong Knowledge Module, full loads where incremental would do, and load plans running sequentially where they could run in parallel.
The diagnostic order matters. Teams often rebuild mappings before discovering the target table lacked an index, which would have been a considerably shorter afternoon.
What is FDMEE used for?
FDMEE loads data into Oracle EPM applications with mapping, validation and drill-back. It lets finance own the mapping between source account codes and EPM members, validates data before it loads, and allows drilling from a consolidated figure back to the source transaction.
The drill-back is what makes it worth having. When an auditor asks where a consolidated number came from, drill-through answers it directly instead of triggering a manual reconciliation exercise.
Are ODI and FDMEE still supported?
FDMEE is part of the Oracle Hyperion application family, covered under Applications Unlimited with Premier Support through at least 2037. ODI is a separate Oracle product on its own release and support cycle, so check it independently rather than assuming the EPM date applies.
That distinction catches people out. An organisation can hold a valid support position on its Hyperion applications while running an ODI release that is behind, because the two are governed separately. Confirm each against Oracle’s Lifetime Support Policy for the specific product and release rather than treating the estate as one commitment.
What is the difference between FDMEE and Data Management?
Data Management is the EPM Cloud successor to on-premises FDMEE. The concepts are largely the same: locations, import formats, mappings, data load rules and drill-back. The interface and some capabilities differ, and cloud releases evolve on Oracle’s update cadence.
Migrating from FDMEE to Data Management is not a direct export and import. Mappings and load definitions need rebuilding and revalidating, which is a cost regularly missing from cloud migration business cases.
Data Management sits inside Cloud EPM – see Oracle EPM Cloud consulting for the wider migration picture.
Why do our data loads fail silently?
Usually because rejected records go somewhere nobody looks. In ODI, the CKM writes rejected rows to E$ error tables that require deliberate monitoring. In FDMEE, records failing mapping can be excluded without the load reporting failure.
The fix is process rather than technology. Every load needs a defined success criterion beyond “it completed”, a visible record count reconciliation, and an owner who checks. Building that once removes an entire class of month-end surprise.
Can ODI work with non-Oracle databases?
Yes. ODI connects to SQL Server, DB2, Teradata, PostgreSQL, MySQL, flat files, XML, JMS, web services and cloud sources through the appropriate technologies and Knowledge Modules. The E-LT approach means the generated code targets whichever database is involved.
Heterogeneous environments are where topology design pays off, because the abstraction between logical and physical schemas is what keeps mappings portable across technologies.
Do we need both ODI and FDMEE?
Frequently yes, for different jobs. FDMEE for finance-facing loads into EPM applications where mapping ownership, validation and drill-back matter. ODI for general enterprise integration, warehouse loading and anything outside the EPM estate.
Since FDMEE uses ODI underneath, this is not duplication. It is using the finance-appropriate interface where finance owns the mapping, and the general-purpose tool everywhere else.
Can you take over an existing ODI environment?
Yes. We start by documenting what actually exists, which is usually the first time anyone has: repository contents, topology, active load plans against dormant ones, custom Knowledge Modules and the undocumented dependencies between jobs.
Inherited ODI environments commonly carry scenarios nobody can identify, running on schedules nobody set, feeding targets nobody has verified. Establishing what is genuinely in use is the necessary first step and it is often the most valuable single deliverable.
Can you support NetSuite or SAP integrations into Hyperion?
Yes, where the requirement is the integration and data flow into Hyperion or EPM. The exact source application, connector, interface method and ownership boundaries are confirmed during discovery.