要设置 ODI 与 JD Edwards 集成:
下载 JD Edwards EnterpriseOne Data Access Driver (DAD) 驱动程序:
单击 My Oracle Support 以显示 My Support。
选择修补程序和更新选项卡,然后选择 JD Edwards 修补程序。
在 JDEdwards 中输入: EnterpriseOne Tools Releases。
在 Release 中选择 All Releases。
在 Platform 中选择 Multiplatform。
在 Description (*text*) 中输入:*Data Access Driver*。
包括星号,因为它是通配符搜索。
选择 License Agreement 复选框。
单击 Search(搜索)。
单击加号 (+) 将 Tools 9.2,* Data Access Driver 添加到 "Download Basket"。
注:
Oracle Hyperion Financial Data Quality Management, Enterprise Edition 支持 JD Edwards Tools 9.2.5 或更高版本。如果您使用的是 JDE Tools 9.2.x.x,则需要使用 9.2.x.x DAD 驱动程序。单击 "Item(s)" 超链接并下载工具版本特定的项目。
要复制 DAD 驱动程序:
DAD 驱动程序具有 .par 扩展名,但是可以将其解压缩。
将归档文件解压缩到临时目录。
提取(或解压缩)JAR 文件 DADriver_EAR.jar。
将 DADriver_EAR.jar 的解压缩内容复制到 EPM_MIDDLEWARE_HOME\odi\sdk\lib 目录。
请求 JD Edwards 系统管理员向您提供以下文件:
jdbj.ini
jas.ini
jdelog.properties
当您使用 JD Edwards Server Manager 注册 JD Edwards EnterpriseOne Data Access Driver 时,会生成这些文件。
将 jas.ini、jdbj.ini 和 jdelog.properties 文件从 JDE Application Server 复制到 EPM_MIDDLEWARE_HOME\odi\sdk\lib 目录。
确保 jas.ini 文件的安全服务器已正确设置。
查看并编辑 jdbj.ini 文件,如下所示:
如果 JD Edwards 应用程序数据库为 Oracle,请更新 tnsnames.ora 文件中的位置:
例如,修改 jdbj.ini 文件中的 tns=EPM_MIDDLEWARE_HOME\user_projects\config\dbclient/tnsnames.ora。
可以使用正斜杠或反斜杠。
加密 {JDBj-BOOTSTRAP SESSION] 部分,然后加密密码值。
如果该部分未更改,则不需要任何更新。
使用 Server Manager 来修改 .INI 文件密码加密。
将 [JDBj-RUNTIME PROPERTIES] 部分的下列参数的值设置为:
resultSetTimeout=-1
transactionTimeout=-1
usageExecutionThreshold=20000
usageResultSetOpenThreshold=120000
usageTracking=false
msSQLQueryTimeout=1800000
编辑 tnsnames.ora 文件。
如果存在 tnsnames.ora 条目,则复制并重命名该条目。
tnsnames.ora 文件必须包括对 JDE 服务器的引用,例如,
jdeprod =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = example.domain.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = jdeprod)
)
)
tnsnames.ora 文件位于 EPM_MIDDLEWARE_HOME\user_projects\config\dbclient/tnsnames.ora 中。
编辑 jdelog.properties 文件并根据需要在文件中设置所有引用中的日志级别。
在生产环境中,将日志级别设置为 SEVERE,以便仅在日志文件中报告严重错误。
在 jdelog.properties 中将 log 的文件路径更改为 EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\serever\ErpIntgegrator0\logs。
例如,在文件中找到的所有实例中指定:FILE=EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\serever\ErpIntgegrator0\logs\e1driver.log。
确保您可以从 ODI Server 访问在 jdbj.ini 文件中指定的服务器。
通过发出对服务器的 ping 命令,可以从命令行执行此操作。
确保正确设置环境变量 JAVA_HOME 和 TEMP。
JAVA_HOME 是一个环境变量,指向 EPM_MIDDLEWARE_HOME\jdk160_35\bin 下的 java.exe
TEMP 是用户变量,指向 %USERPROFILE%\AppData\Local\Temp。
设置环境变量可能需要重新启动计算机。
如果 JD Edwards 使用的是 Microsoft SQL Server 或 IBM 数据库,则下载 JDBC 驱动程序并将其复制到 DOMAIN HOME/lib 目录。
通常,这是 EPM_MIDDLEWARE_HOME\user_projects\domains\EPMSystem\lib 目录。
有关数据库平台支持的 JDBC 驱动程序版本,请参阅 JD Edwards Tools 文档。
在 jdbj.ini 文件中搜索 "environment" 并记下环境值:
[JDBj-BOOTSTRAP SESSION]
user=JDE
password=ACHCJKEBHCJKBKEEGLDDFKBCLBCDBCGBDCMJMBPGKLNO
role=*ALL
environment=JDV920
依次导航到 ODI Studio、拓扑、技术和 Oracle,然后选择 JDE_DATA_SERVER。

在定义 部分中,指定以下值:
在用户中,指定: JDE_USER。
在密码中,指定: JDE_USER。
在 JDBC 部分中,值应为:
JDBC Drivercom.jdedwards.jdbc.driver.JDBCDriver
JDBC URL jdbc:oracle:enterpriseone://JDV920;RMNEQN=1;enterpriseone.role=*ALL
在物理架构中,为用户选择 JDE。
选择作为物理架构的第二个(缩进)JDE 服务器。
重新启动 FDMEE 服务
在 Oracle Data Integrator 中,执行与 ODI 代理的 JDE 测试连接。
从 ODI Studio,启动 Oracle Data Integrator。
依次导航到物理体系结构、技术和 Oracle,然后选择 JDE_Data_Server。
测试与 ODIAgent (而不是本地代理)的 JDE 测试连接。
单击测试连接。
在测试以下项的连接中,选择 OracleDIAgent,然后单击测试。
依次导航到物理体系结构、代理和 OracleDIAgent,然后右键单击并选择测试。
测试成功时显示信息窗口。
将以下文件从 FDMEE 服务器位置 EPM_MIDDLEWARE_HOME\EPMSystem11R1\products\FinancialDataQuality\odi\11.2.0.0\workrep 复制到安装 ODI Studio 的服务器:
MFOL_JDE_Adapter_Model.xml
MFOL_JDE_Adapter_Project.xml
PROJ_JDE_Adapter_Project.xml
后续操作:
依次导航到 ODI Studio 和设计器,然后完成以下操作:
选择项目。
选择导入项目。
选择导入类型 INSERT_UPDATE。
从文件导入目录中,选择从中复制文件的目录。
依次导航到 ODI Studio、设计器和模型,选择导入模型文件夹,然后完成以下操作:
选择模型。
选择导入模型文件夹。
选择导入类型 INSERT_UPDATE。
选择选择文件导入目录。
从文件导入目录中,选择从中复制文件的目录。
重新启动 FDMEE 服务。
将 JDE_Adapter.xml 文件从 FDMEE 服务器位置 EPM_MIDDLEWARE_HOME\EPMSystem11R1\products\FinancialDataQuality\odi\11.2.0.0\adapters 复制到 FDMEE 应用程序收件箱。
接下来完成以下操作:
登录到工作区。
导航到 FDMEE,然后从设置中选择源适配器。
选择导入并从收件箱导入 JDE_Adapter。
您已准备好定义一个集成来从 JDE 源系统加载数据。