Welcome
Thank you for joining this Oracle Cloud
Customer Connect live event.
This webcast will start in a few minutes.
Live Q&A
There will be a live Question and Answer (Q&A) session
following the presentation. If you have any questions, you can
ask them using the Q&A functionality in Zoom. Questions will
be answered in the order received.
The event replay and the slides will be available within one
business day on Oracle Cloud Customer Connect.
Integrating JD Edwards Enterprise One data
with Oracle Enterprise Performance Cloud
EPM Integration Series
Rajesh Pachiyappan, Senior Principal Software Engineer
Pradeep Arjunan, Principal Software Engineer
EPM Cloud
Sep 21, 2023
The following is intended to outline our general product direction.
It is intended for information purposes only, and may not be
incorporated into any contract. It is not a commitment to deliver
any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release,
timing, and pricing of any features or functionality described for
Oracle’s products may change and remains at the sole discretion
of Oracle Corporation.
Safe harbor statement
3 Copyright © 2023, Oracle and/or its affiliates
 EPM Cloud Applications uses Data Management/Data Integration to integrate Data/Metadata
 Supported Sources: File, Oracle ERP Cloud, Oracle HCM, NetSuite, On-premises system…
 EPM Integration Agent is used to integrate with On-premise sources includes Database, ADW, EBS
database, JD Edwards…
 EPM Integration Agent runs a query against the relational DBs and loads back the result set to EPM
Cloud
 This session deals with integrating data from JD Edwards Enterprise One
Copyright © 2023, Oracle and/or its affiliates
4
Integrating JD Edwards Enterprise One data with Oracle Enterprise
Performance Cloud
5 Copyright © 2023, Oracle and/or its affiliates
Uses EPM Datasource application to register
the JDE Application
EPM Agent server requires database drivers,
JDE DAD driver & Config files from JDE server
EPM Agent server can be either a standalone
server or an OCI instance
EPM Integration agent picks the job from EPM
Cloud and executes the SQL query in JDE
using JD Edwards Data Access Driver (JDBC
driver)
Steps Involved
1. Installing & Configuring EPM Integration Agent
2. JD Edwards Environment Details
3. Downloading JDE Drivers and Database Drivers
4. Download Configuration Files
5. Creating Integration in EPM Data Integration
6. Running the Integration
7. Troubleshooting
8. Reference Documents
6 Copyright © 2023, Oracle and/or its affiliates
Installing & Configuring EPM Integration Agent
1. EPM Agent server acts as a staging server to integrate EPM Cloud
with on-premise systems
2. EPM integration agent need to be installed & configured
3. Make sure agent runs & polls the EPM Cloud to check the jobs
4. EPM agent requires JDE DAD drivers along with database drivers,
using which it connects to the JDE database via the JDE
application user
5. Refer the EPM document, Administering Data Integration for
Oracle Enterprise Performance Management Cloud
7 Copyright © 2023, Oracle and/or its affiliates
1. Agentparams.ini file after the successful
configuration
2. Validate the EPM Cloud URL
3. Ensure the password is encrypted (using
encryptpassword.bat)
4. Validate that the CUSTOM_CLASS_PATH
points to lib folder
8 Copyright © 2023, Oracle and/or its affiliates
Agentparams.ini file
JD Edwards Environment Details
In order to integrate JD Edwards, need the below details
 Environment name
 Application user credentials
 JDBC URL
 Table details
9 Copyright © 2023, Oracle and/or its affiliates
Open the JDE Web URL, click on details to
see the environment name and role. In this
case, using application user credentials of a
user “JDE”
Application user: JDE/<*******>
Used in configuring the user details in EPM
data source application
Environment: JDV920
Used in JDBC URL
10 Copyright © 2023, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted
Environment Name & Application User Details
Database driver class and JDBC URL are required when defining the EPM data source application for
JDE
Database Driver class: com.jdedwards.jdbc.driver.JDBCDriver
JDBC URL: jdbc:oracle:enterpriseone://<JD Edwards environment>;
For example, jdbc: oracle:enterpriseone://JDV920;
11 Copyright © 2023, Oracle and/or its affiliates
JDBC URL
Get the table information of JD Edwards GL Balances table and create a CSV file out of the headers to
create source application in EPM.
12 Copyright © 2023, Oracle and/or its affiliates
Table details
1. Go to Navigate-> Type DataBrowser and click Next
2. In the next screen, select “By Table” and enter the
Table Name to verify. For example, in this use case,
using F0902 table and click OK
3. In the following page, it will show the details of the
table and data, specify filter in case of refining the
data
13 Copyright © 2023, Oracle and/or its affiliates
DataBrowser
Table details
14 Copyright © 2023, Oracle and/or its affiliates
Table Details
4. Use the Export Grid Data to get the output in CSV file, the CSV with only header is going to
be used while creating Data Source Application
Downloading JDE Drivers and Database Drivers
1. EPM Agent connects to JD Edwards data using JDE
Data Access Driver which can be downloaded from
Oracle Update Center. Driver version should match the
tools release of JD Edwards Enterprise One
deployment
2. Download the driver, the downloaded driver is 9.2.7.3-
Data-Access-Driver_06_70.par, name will change
based on the version you choose to download
3. Extract the .par file to the local machine where EPM
Agent is installed
15 Copyright © 2023, Oracle and/or its affiliates
Downloading JDE Drivers
16 Copyright © 2023, Oracle and/or its affiliates
4. Extract the DADriver_EAR.jar to lib folder on EPM Agent folder
Download the Database driver to EPM Agent folder and specify the location of jar file in the EPM
Integration Agent by setting the CUSTOM_CLASS_PATH parameter in the agentparams.ini file.
1. Download Oracle Database Driver to the EPM Agent lib location
https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
2. For Microsoft SQL Server Database, download the jdbc driver from https://learn.microsoft.com/en-
us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
17 Copyright © 2023, Oracle and/or its affiliates
Download Database Drivers
Download Configuration Files
1. Obtain the following files from the JD Edwards EnterpriseOne HTML Web server by requesting them
from the system administrator (location, /u01/jde_home/SCFHA/targets/JAS/config)
• jdbj.ini
• jas.ini
• jdelog.properties
• tnsnames.ora
2. Copy the files to lib folder on EPM Agent Server
3. Edit jdbj.ini and change the path of the tnsnames.ora file with respect to the location on Agent
Server
18 Copyright © 2023, Oracle and/or its affiliates
4. For SQL Server Database, just create a blank file with
a name tnsnames.ora
5. Comment out or remove all of the parameters under
section [JDBj-SPEC DATA SOURCE]
6. Comment out the unused driver details based on the
database
7. Edit jdelog.properties and specify the file path as
shown below, JDE log will be generated in this
location
19 Copyright © 2023, Oracle and/or its affiliates
jdelog.properties
Jdbj.ini
Download Configuration Files (cont.)
20 Copyright © 2023, Oracle and/or its affiliates
Agent Folder
Agent folder will look similar to this after copying the required drivers, jar files and
config files
Creating Integration in EPM Data Integration
JDE data can be integrated using Data source application
in EPM which uses JDBC connectivity to connect to JDE
Application server. To use with the Data source application,
SQL query need to be defined in the EPM cloud.
Create Query
1. Go to Data Integration=> Actions=> Query
2. Data can be extracted from the "JD Edwards GL
balances table" using a SQL query that uses JDE
tables
21 Copyright © 2023, Oracle and/or its affiliates
Query
22 Copyright © 2023, Oracle and/or its affiliates
Create Query
In this use case, defined the Query name as “EPMJDE”, SQL Query is formed on the basis
of JDE table details which holds GL data
1. Go to Data Integration=> Actions=> Applications
2. Select Category as Data Source, Type as “On Premises Database”, select the csv file with header
from JDE to create the application
23 Copyright © 2023, Oracle and/or its affiliates
Create Application
JDE App
Create Application
3. In Application options, mention the below properties as per the use case
• Data Extract Query: <EPMJDE >
• JDBC Driver: com.jdedwards.jdbc.driver.JDBCDriver
• JDBC URL: jdbc:oracle:enterpriseone://<JDV920>;
• Username/Password: <JDE Application user>
Note: Above details are applicable for both Oracle and SQL Server DB
24 Copyright © 2023, Oracle and/or its affiliates
Application Options
1. Go to Data Integration=> Create Integration
• Integration Name: <Name of the integration>
• Location: <Mention the location name>
• Source: Select the JDE Data source application
• Target: EPM Application
25 Copyright © 2023, Oracle and/or its affiliates
Create Integration
Create Integration
2. Map dimensions based on the requirement
3. Map members based on members on the target application and complete the integration
26 Copyright © 2023, Oracle and/or its affiliates
Map Dimension
Create Integration (cont.)
1. Run the integration selecting the appropriate import and export mode
27 Copyright © 2023, Oracle and/or its affiliates
Run Integration
Running the Integration
2. Verify the process in process details
28 Copyright © 2023, Oracle and/or its affiliates
Process Details
29 Copyright © 2023, Oracle and/or its affiliates
Workbench data
3. Validate the data using Workbench
Troubleshooting
1. Use the JDE log file defined in jdelog.properties which will give more information about the
failure
2. JDE config files has reference to the JDE host name, validate whether the EPM Agent server is
able to resolve the host name. Otherwise add the JDE host details in Windows hosts file
3. To validate the tnsnames.ora file, please use UDL test connection
4. In case of database connection issues, validate it by performing standalone test for DAD driver
30 Copyright © 2023, Oracle and/or its affiliates
Troubleshooting (cont.)
5. In case of the below error, verify whether the driver information is defined properly on
application options. Also, check whether the JDBC driver was downloaded to the EPM Agent
location
6. In case of any errors related to universal connection pool, set
useOracleDBConnectionPool=false under [JDBj-CONNECTION POOL] in jdbj.ini (applicable
only for Oracle DB)
31 Copyright © 2023, Oracle and/or its affiliates
Error: No suitable driver found for jdbc: oracle:enterpriseone://<JDE Env>;
Error: java.sql.SQLException: No suitable driver found for jdbc: oracle:enterpriseone://JDV920;
at java.sql.DriverManager.getConnection(Unknown Source)
[SEVERE] - [JDBJ] createNewConnection raised SQLException:: java.sql.SQLException:
Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: Error
during pool creation in Universal Connection Pool Manager MBean:
oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection
Pool Manager: java.sql.SQLException: Invalid Universal Connection Pool configuration:
java.sql.SQLException: Unable to create factory class instance with provided factory class name:
java.lang.SecurityException: sealing violation: can't seal package oracle.jdbc.pool: already loaded
java.sql.SQLException: Unable to start the Universal Connection Pool:
oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection
Pool Manager MBean: oracle.ucp.UniversalConnectionPoolException: Error during pool creation in
Universal Connection Pool Manager: java.sql.SQLException: Invalid Universal Connection Pool
configuration
Troubleshooting (cont.)
7. In some cases, EPM Agent is looking for the JDE related config files in bin folder of EPM Agent
32 Copyright © 2023, Oracle and/or its affiliates
jdbj config
Troubleshooting (cont.)
8. In some cases, EPM Agent is unable to load the E1 config files which are copied to Lib folder. To
resolve this add the config files to e1dadriver.jar file.
• Extract e1dadriver.jar using 7zip as e1dadriver folder
• Now copy the jas.ini, jdbj.ini and jdelog.properties to e1dadriver folder
• Now zip the e1dadriver folder to e1dadriver.zip
• Rename the e1dadriver.zip file to e1dadriver.jar
• Copy e1dadriver.jar file to the folder location set in agentparams.ini on the
CUSTOM_CLASS_PATH setting (for example : STAGE_DIR/lib)
9. When accessing the DB tables in JDE, “You are not authorized to access this table or view". This
is due to the security settings in JDE, get assistance from JDE team
33 Copyright © 2023, Oracle and/or its affiliates
Demo
https://otube.oracle.com/edit/1_rwfub4m0
34 Copyright © 2023, Oracle and/or its affiliates
References
1. https://apexapps.oracle.com/pls/apex/f?p=44785:50:102639128768888:::50:P50_COURSE_ID,P50_EVENT_ID:632,6898
2. E1: XMLP: Implementation Steps for Data Access Driver (DAD) with Hyperion (HFM/EPM) FDMEE and ODI (Doc ID 2268330.1)
3. E1: DAD: XMLP: How To Perform Standalone Test For DAD To Verify Connectivity To Database (Doc ID 2721674.1)
4. https://docs.oracle.com/en/cloud/saas/enterprise-performance-management-
common/diepm/epm_agent_tile_104x84710842.html#GUID-FC59A0F5-CC22-4C9C-B4CE-2BF8ED4B0AD4
5. https://updatecenter.oracle.com/apps/WebSearch/updatecenter.jsp?
35 Copyright © 2023, Oracle and/or its affiliates
Question/Answer
36 Copyright © 2023, Oracle and/or its affiliates [21/Sep/2023]
Thank you
37 Copyright © 2023, Oracle and/or its affiliates [21/Sep/2023]
360877 EPM – Data Integration Series Integrating JD Edwards Enterprise One.pdf

More Related Content

PPTX
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
PPTX
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
PDF
How to Set Up Esri Geoportal Server 1.2.2 on Windows
PDF
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
PPT
Basic Java Database Connectivity(JDBC)
PPTX
Spring jdbc dao
PPT
java database connection (jdbc)
PPT
EBsSDKForJavaWithOracleADF_ppt.ppt
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
Demantra Installation,Configuration and Integration with EBusiness Suite R12.1.1
How to Set Up Esri Geoportal Server 1.2.2 on Windows
5675212318661411677_TRN4034_How_to_Migrate_to_Oracle_Autonomous_Database_Clou...
Basic Java Database Connectivity(JDBC)
Spring jdbc dao
java database connection (jdbc)
EBsSDKForJavaWithOracleADF_ppt.ppt

Similar to 360877 EPM – Data Integration Series Integrating JD Edwards Enterprise One.pdf (20)

PDF
ADF Mobile: Implementing Data Caching and Synching
PPTX
Spring data jpa are used to develop spring applications
PDF
ArcSight Actor Model Import Connector for Microsoft Active Directory Configur...
PPT
Virtuoso ODBC Driver Configuration & Usage (Windows)
PDF
Airline report
PPTX
Spring database - part2
PPTX
OA Framwork Presentation.pptx
PPT
Final Database Connectivity in JAVA.ppt
PPT
Cross Platform migration of SAS BI Environment: Tips and Tricks
PPTX
Revised Adf security in a project centric environment
PPTX
SpringBootCompleteBootcamp.pptx
DOCX
12c weblogic installation steps for Windows
DOCX
Weblogic 12c Graphical Mode installation steps in Windows
PPTX
Oracle BPM workflow and Open-XDX web services (Part 2)
PDF
Chapter 5 JDBC.pdf for stufent of computer andtudent It s
PPTX
Java Data Base Connectivity concepts.pptx
PDF
Developing with oracle enterprise scheduler service for fusion applications
DOCX
Setting up an odi agent
PDF
Odi case-study-customer-correspondence-dm
PDF
Ob loading data_oracle
ADF Mobile: Implementing Data Caching and Synching
Spring data jpa are used to develop spring applications
ArcSight Actor Model Import Connector for Microsoft Active Directory Configur...
Virtuoso ODBC Driver Configuration & Usage (Windows)
Airline report
Spring database - part2
OA Framwork Presentation.pptx
Final Database Connectivity in JAVA.ppt
Cross Platform migration of SAS BI Environment: Tips and Tricks
Revised Adf security in a project centric environment
SpringBootCompleteBootcamp.pptx
12c weblogic installation steps for Windows
Weblogic 12c Graphical Mode installation steps in Windows
Oracle BPM workflow and Open-XDX web services (Part 2)
Chapter 5 JDBC.pdf for stufent of computer andtudent It s
Java Data Base Connectivity concepts.pptx
Developing with oracle enterprise scheduler service for fusion applications
Setting up an odi agent
Odi case-study-customer-correspondence-dm
Ob loading data_oracle
Ad

Recently uploaded (20)

PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
DOCX
search engine optimization ppt fir known well about this
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPT
What is a Computer? Input Devices /output devices
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Modernising the Digital Integration Hub
PDF
STKI Israel Market Study 2025 version august
PPT
Geologic Time for studying geology for geologist
PPTX
Chapter 5: Probability Theory and Statistics
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PPTX
The various Industrial Revolutions .pptx
PDF
Five Habits of High-Impact Board Members
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
Taming the Chaos: How to Turn Unstructured Data into Decisions
search engine optimization ppt fir known well about this
A comparative study of natural language inference in Swahili using monolingua...
What is a Computer? Input Devices /output devices
Custom Battery Pack Design Considerations for Performance and Safety
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
OpenACC and Open Hackathons Monthly Highlights July 2025
Convolutional neural network based encoder-decoder for efficient real-time ob...
Modernising the Digital Integration Hub
STKI Israel Market Study 2025 version august
Geologic Time for studying geology for geologist
Chapter 5: Probability Theory and Statistics
Getting started with AI Agents and Multi-Agent Systems
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
2018-HIPAA-Renewal-Training for executives
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
The various Industrial Revolutions .pptx
Five Habits of High-Impact Board Members
1 - Historical Antecedents, Social Consideration.pdf
Developing a website for English-speaking practice to English as a foreign la...
Ad

360877 EPM – Data Integration Series Integrating JD Edwards Enterprise One.pdf

  • 1. Welcome Thank you for joining this Oracle Cloud Customer Connect live event. This webcast will start in a few minutes. Live Q&A There will be a live Question and Answer (Q&A) session following the presentation. If you have any questions, you can ask them using the Q&A functionality in Zoom. Questions will be answered in the order received. The event replay and the slides will be available within one business day on Oracle Cloud Customer Connect.
  • 2. Integrating JD Edwards Enterprise One data with Oracle Enterprise Performance Cloud EPM Integration Series Rajesh Pachiyappan, Senior Principal Software Engineer Pradeep Arjunan, Principal Software Engineer EPM Cloud Sep 21, 2023
  • 3. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Safe harbor statement 3 Copyright © 2023, Oracle and/or its affiliates
  • 4.  EPM Cloud Applications uses Data Management/Data Integration to integrate Data/Metadata  Supported Sources: File, Oracle ERP Cloud, Oracle HCM, NetSuite, On-premises system…  EPM Integration Agent is used to integrate with On-premise sources includes Database, ADW, EBS database, JD Edwards…  EPM Integration Agent runs a query against the relational DBs and loads back the result set to EPM Cloud  This session deals with integrating data from JD Edwards Enterprise One Copyright © 2023, Oracle and/or its affiliates 4
  • 5. Integrating JD Edwards Enterprise One data with Oracle Enterprise Performance Cloud 5 Copyright © 2023, Oracle and/or its affiliates Uses EPM Datasource application to register the JDE Application EPM Agent server requires database drivers, JDE DAD driver & Config files from JDE server EPM Agent server can be either a standalone server or an OCI instance EPM Integration agent picks the job from EPM Cloud and executes the SQL query in JDE using JD Edwards Data Access Driver (JDBC driver)
  • 6. Steps Involved 1. Installing & Configuring EPM Integration Agent 2. JD Edwards Environment Details 3. Downloading JDE Drivers and Database Drivers 4. Download Configuration Files 5. Creating Integration in EPM Data Integration 6. Running the Integration 7. Troubleshooting 8. Reference Documents 6 Copyright © 2023, Oracle and/or its affiliates
  • 7. Installing & Configuring EPM Integration Agent 1. EPM Agent server acts as a staging server to integrate EPM Cloud with on-premise systems 2. EPM integration agent need to be installed & configured 3. Make sure agent runs & polls the EPM Cloud to check the jobs 4. EPM agent requires JDE DAD drivers along with database drivers, using which it connects to the JDE database via the JDE application user 5. Refer the EPM document, Administering Data Integration for Oracle Enterprise Performance Management Cloud 7 Copyright © 2023, Oracle and/or its affiliates
  • 8. 1. Agentparams.ini file after the successful configuration 2. Validate the EPM Cloud URL 3. Ensure the password is encrypted (using encryptpassword.bat) 4. Validate that the CUSTOM_CLASS_PATH points to lib folder 8 Copyright © 2023, Oracle and/or its affiliates Agentparams.ini file
  • 9. JD Edwards Environment Details In order to integrate JD Edwards, need the below details  Environment name  Application user credentials  JDBC URL  Table details 9 Copyright © 2023, Oracle and/or its affiliates
  • 10. Open the JDE Web URL, click on details to see the environment name and role. In this case, using application user credentials of a user “JDE” Application user: JDE/<*******> Used in configuring the user details in EPM data source application Environment: JDV920 Used in JDBC URL 10 Copyright © 2023, Oracle and/or its affiliates | Confidential: Internal/Restricted/Highly Restricted Environment Name & Application User Details
  • 11. Database driver class and JDBC URL are required when defining the EPM data source application for JDE Database Driver class: com.jdedwards.jdbc.driver.JDBCDriver JDBC URL: jdbc:oracle:enterpriseone://<JD Edwards environment>; For example, jdbc: oracle:enterpriseone://JDV920; 11 Copyright © 2023, Oracle and/or its affiliates JDBC URL
  • 12. Get the table information of JD Edwards GL Balances table and create a CSV file out of the headers to create source application in EPM. 12 Copyright © 2023, Oracle and/or its affiliates Table details
  • 13. 1. Go to Navigate-> Type DataBrowser and click Next 2. In the next screen, select “By Table” and enter the Table Name to verify. For example, in this use case, using F0902 table and click OK 3. In the following page, it will show the details of the table and data, specify filter in case of refining the data 13 Copyright © 2023, Oracle and/or its affiliates DataBrowser Table details
  • 14. 14 Copyright © 2023, Oracle and/or its affiliates Table Details 4. Use the Export Grid Data to get the output in CSV file, the CSV with only header is going to be used while creating Data Source Application
  • 15. Downloading JDE Drivers and Database Drivers 1. EPM Agent connects to JD Edwards data using JDE Data Access Driver which can be downloaded from Oracle Update Center. Driver version should match the tools release of JD Edwards Enterprise One deployment 2. Download the driver, the downloaded driver is 9.2.7.3- Data-Access-Driver_06_70.par, name will change based on the version you choose to download 3. Extract the .par file to the local machine where EPM Agent is installed 15 Copyright © 2023, Oracle and/or its affiliates Downloading JDE Drivers
  • 16. 16 Copyright © 2023, Oracle and/or its affiliates 4. Extract the DADriver_EAR.jar to lib folder on EPM Agent folder
  • 17. Download the Database driver to EPM Agent folder and specify the location of jar file in the EPM Integration Agent by setting the CUSTOM_CLASS_PATH parameter in the agentparams.ini file. 1. Download Oracle Database Driver to the EPM Agent lib location https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html 2. For Microsoft SQL Server Database, download the jdbc driver from https://learn.microsoft.com/en- us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15 17 Copyright © 2023, Oracle and/or its affiliates Download Database Drivers
  • 18. Download Configuration Files 1. Obtain the following files from the JD Edwards EnterpriseOne HTML Web server by requesting them from the system administrator (location, /u01/jde_home/SCFHA/targets/JAS/config) • jdbj.ini • jas.ini • jdelog.properties • tnsnames.ora 2. Copy the files to lib folder on EPM Agent Server 3. Edit jdbj.ini and change the path of the tnsnames.ora file with respect to the location on Agent Server 18 Copyright © 2023, Oracle and/or its affiliates
  • 19. 4. For SQL Server Database, just create a blank file with a name tnsnames.ora 5. Comment out or remove all of the parameters under section [JDBj-SPEC DATA SOURCE] 6. Comment out the unused driver details based on the database 7. Edit jdelog.properties and specify the file path as shown below, JDE log will be generated in this location 19 Copyright © 2023, Oracle and/or its affiliates jdelog.properties Jdbj.ini Download Configuration Files (cont.)
  • 20. 20 Copyright © 2023, Oracle and/or its affiliates Agent Folder Agent folder will look similar to this after copying the required drivers, jar files and config files
  • 21. Creating Integration in EPM Data Integration JDE data can be integrated using Data source application in EPM which uses JDBC connectivity to connect to JDE Application server. To use with the Data source application, SQL query need to be defined in the EPM cloud. Create Query 1. Go to Data Integration=> Actions=> Query 2. Data can be extracted from the "JD Edwards GL balances table" using a SQL query that uses JDE tables 21 Copyright © 2023, Oracle and/or its affiliates Query
  • 22. 22 Copyright © 2023, Oracle and/or its affiliates Create Query In this use case, defined the Query name as “EPMJDE”, SQL Query is formed on the basis of JDE table details which holds GL data
  • 23. 1. Go to Data Integration=> Actions=> Applications 2. Select Category as Data Source, Type as “On Premises Database”, select the csv file with header from JDE to create the application 23 Copyright © 2023, Oracle and/or its affiliates Create Application JDE App Create Application
  • 24. 3. In Application options, mention the below properties as per the use case • Data Extract Query: <EPMJDE > • JDBC Driver: com.jdedwards.jdbc.driver.JDBCDriver • JDBC URL: jdbc:oracle:enterpriseone://<JDV920>; • Username/Password: <JDE Application user> Note: Above details are applicable for both Oracle and SQL Server DB 24 Copyright © 2023, Oracle and/or its affiliates Application Options
  • 25. 1. Go to Data Integration=> Create Integration • Integration Name: <Name of the integration> • Location: <Mention the location name> • Source: Select the JDE Data source application • Target: EPM Application 25 Copyright © 2023, Oracle and/or its affiliates Create Integration Create Integration
  • 26. 2. Map dimensions based on the requirement 3. Map members based on members on the target application and complete the integration 26 Copyright © 2023, Oracle and/or its affiliates Map Dimension Create Integration (cont.)
  • 27. 1. Run the integration selecting the appropriate import and export mode 27 Copyright © 2023, Oracle and/or its affiliates Run Integration Running the Integration
  • 28. 2. Verify the process in process details 28 Copyright © 2023, Oracle and/or its affiliates Process Details
  • 29. 29 Copyright © 2023, Oracle and/or its affiliates Workbench data 3. Validate the data using Workbench
  • 30. Troubleshooting 1. Use the JDE log file defined in jdelog.properties which will give more information about the failure 2. JDE config files has reference to the JDE host name, validate whether the EPM Agent server is able to resolve the host name. Otherwise add the JDE host details in Windows hosts file 3. To validate the tnsnames.ora file, please use UDL test connection 4. In case of database connection issues, validate it by performing standalone test for DAD driver 30 Copyright © 2023, Oracle and/or its affiliates
  • 31. Troubleshooting (cont.) 5. In case of the below error, verify whether the driver information is defined properly on application options. Also, check whether the JDBC driver was downloaded to the EPM Agent location 6. In case of any errors related to universal connection pool, set useOracleDBConnectionPool=false under [JDBj-CONNECTION POOL] in jdbj.ini (applicable only for Oracle DB) 31 Copyright © 2023, Oracle and/or its affiliates Error: No suitable driver found for jdbc: oracle:enterpriseone://<JDE Env>; Error: java.sql.SQLException: No suitable driver found for jdbc: oracle:enterpriseone://JDV920; at java.sql.DriverManager.getConnection(Unknown Source) [SEVERE] - [JDBJ] createNewConnection raised SQLException:: java.sql.SQLException: Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection Pool Manager MBean: oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection Pool Manager: java.sql.SQLException: Invalid Universal Connection Pool configuration: java.sql.SQLException: Unable to create factory class instance with provided factory class name: java.lang.SecurityException: sealing violation: can't seal package oracle.jdbc.pool: already loaded java.sql.SQLException: Unable to start the Universal Connection Pool: oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection Pool Manager MBean: oracle.ucp.UniversalConnectionPoolException: Error during pool creation in Universal Connection Pool Manager: java.sql.SQLException: Invalid Universal Connection Pool configuration
  • 32. Troubleshooting (cont.) 7. In some cases, EPM Agent is looking for the JDE related config files in bin folder of EPM Agent 32 Copyright © 2023, Oracle and/or its affiliates jdbj config
  • 33. Troubleshooting (cont.) 8. In some cases, EPM Agent is unable to load the E1 config files which are copied to Lib folder. To resolve this add the config files to e1dadriver.jar file. • Extract e1dadriver.jar using 7zip as e1dadriver folder • Now copy the jas.ini, jdbj.ini and jdelog.properties to e1dadriver folder • Now zip the e1dadriver folder to e1dadriver.zip • Rename the e1dadriver.zip file to e1dadriver.jar • Copy e1dadriver.jar file to the folder location set in agentparams.ini on the CUSTOM_CLASS_PATH setting (for example : STAGE_DIR/lib) 9. When accessing the DB tables in JDE, “You are not authorized to access this table or view". This is due to the security settings in JDE, get assistance from JDE team 33 Copyright © 2023, Oracle and/or its affiliates
  • 35. References 1. https://apexapps.oracle.com/pls/apex/f?p=44785:50:102639128768888:::50:P50_COURSE_ID,P50_EVENT_ID:632,6898 2. E1: XMLP: Implementation Steps for Data Access Driver (DAD) with Hyperion (HFM/EPM) FDMEE and ODI (Doc ID 2268330.1) 3. E1: DAD: XMLP: How To Perform Standalone Test For DAD To Verify Connectivity To Database (Doc ID 2721674.1) 4. https://docs.oracle.com/en/cloud/saas/enterprise-performance-management- common/diepm/epm_agent_tile_104x84710842.html#GUID-FC59A0F5-CC22-4C9C-B4CE-2BF8ED4B0AD4 5. https://updatecenter.oracle.com/apps/WebSearch/updatecenter.jsp? 35 Copyright © 2023, Oracle and/or its affiliates
  • 36. Question/Answer 36 Copyright © 2023, Oracle and/or its affiliates [21/Sep/2023]
  • 37. Thank you 37 Copyright © 2023, Oracle and/or its affiliates [21/Sep/2023]