950 likes | 1.3k Views
将 定制程序升级 到 Oracle 电子商务套件 ( Oracle E -Business Suite ) 12. 1. 朱耀 甲骨文 大学首席 讲师. 以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。Oracle 有权自行决定任何产品的特性或功能的开发、发布和时间安排。. 议题. 清点 定制内容 定制内容 与 12 版 进行 比 对 处理 常见 类型的定制 已弃用的技术 创建 未来 定制 总结. 简介. 简介.
E N D
将定制程序升级到 Oracle 电子商务套件 (Oracle E-Business Suite)12.1 朱耀甲骨文大学首席讲师
以下内容旨在概述产品的总体发展方向。该内容仅供参考,不可纳入任何合同。本演示不承诺提供任何材料、代码或功能,也不应将其作为购买决策的依据。Oracle 有权自行决定任何产品的特性或功能的开发、发布和时间安排。
议题 • 清点定制内容 • 定制内容与 12 版进行比对 • 处理常见类型的定制 • 已弃用的技术 • 创建未来定制 • 总结
简介 • Oracle E-Business Suite 11i 版“扩展支持”将于 2013 年 11 月结束,11i 需及时升级至12.1(.3) 版。 • 现有的个性化、扩展和定制数目繁多。 • 您甚至可能对现状都不甚了解 • 升级过程十分庞杂,伴随大量功能变更
11i 版到 12 版的定制内容升级 11i 探究 R12 特性 最大程度的淘汰 最大可能的升级 重新实施剩余内容 选择适当的技术继续使用 简化未来升级过程 R12 更少的定制内容
何为 CEMLI? • “CEMLI”一词描述了Oracle E-Business Suite (EBS) 环境中采用的各种定制。 • Configurations(配置) • Extensions(扩展) • Modifications(修改) • Localizations(本地化) • Integrations(集成)
Oracle E-Business Suite 中的 CEMLI 类型 • 个性化 • 添加新项目 • 更改提示、标题、文本 • 对项目和区域重新排序 • 配置 • 配置文件选项 • 用户定义的弹性域 • 功能和数据安全设置 • 扩展 • 添加新的功能流或内容 • 扩展或覆盖现有业务逻辑 • 修改 • “覆盖”Oracle 提供的代码/业务逻辑
11i 到 12 的定制内容升级 计划阶段 清点您拥有的 CEMLI 与 12 版新功能进行比对 识别: 可以停用的 CEMLI 仅需升级的 CEMLI 需要重新实施才能继续使用的 CEMLI
目标:最大程度地淘汰定制内容 剩余的则进行升级或重新实施 简化未来的升级过程!
升级后继续使用 选择适当的技术 • 不断变化的Oracle E-Business Suite 界面 • OAF 个性化 • 表单个性化 • 扩展和新应用 • OA 框架 • Oracle ADF • Oracle Application Express (APEX) • 等等
您可能拥有的几种定制类型 • 表单式用户界面和个性化 • OAF 页面和个性化 • 报表 • 工作流 • 数据库对象 • 并发程序
您可能拥有的几种定制类型 • BI Publisher 模板 • Java 代码 • Web ADI桌面集成 • ADF • ……
Oracle 管理软件 applcust.txt 文件 一个用来查找定制信息的地方 • applcust.txt 文件中可能会列出一些定制 • 该文件专为注册定制内容而提供,可防止安装补丁时定制内容丢失 • 位于 $APPL_TOP/admin 目录中
CEMLI Services 工具列出您的各项 CEMLI • 数据库对象(表、视图、索引……) • 自定义文件(表单,页面……) • 配置(弹性域、函数、菜单条目……)
CEMLI Services 工具列出您的各项 CEMLI • 是Oracle 服务的一部分 • Oracle 咨询服务参与升级的开始 • 转到按需服务过程的一个环节 • 可通过 Oracle 高级客户服务单独订阅 • 该自助服务工具还包括以下特性: • 打包自定义代码补丁 • 对增量补丁进行影响分析 • 性能检查器
定制内容与 12 版进行比对 是时候进行淘汰了 • 停用定制可节约成本。您可以查看以下内容: • 发生更改的表单或页面的个性化 • Financials 及其他采用新的集中化设置的产品 • 过时的技术 • 等等
了解新旧版本的不同之处 了解产品级变化 • 该产品的以下变化导致其他产品重新设计流程 • 减少了用户界面数量,重新调整了用户界面布局 • 简化了用户完成任务所需的步骤 • 提高了用户工作效率 • 但流程改善也给定制内容带来了负面影响 • 现有表单或页面发生改变 • 新的用户界面只采用 OA 框架而非 Oracle Forms • 旧的自定义表单和程序变得无用 • 对旧用户界面的个性化设置不再有效
了解新旧版本的不同之处 了解产品系列级变化 • 财务和采购方面的更改尤其会对定制内容产生影响或导致其失效 • Oracle 财务和采购功能升级指南 • 税码、支付、银行账户 • 采用TCA 的供应商和站点 • Accounting Setup Manager 升级前诊断报告 • 升级前您需要解决的设置不一致问题
了解新旧版本的不同之处 了解产品系列级变化 • 了解 12.1 版的新增选项 • Oracle Financials 概念指南 • Oracle Financials 实施指南 • “各产品的 R12 升级注意事项” 文档 889733.1 • 流程和配置的变化
了解新旧版本的不同之处 查看数据模型变化的影响 • 大量支持性资料 • 版本说明 • TOI 培训 • eTRM(技术参考手册) • 数据库比较报告(文档 1290886.1) • 种子数据库比较报告(文档 1327399.1) • 示例:从不同应用中存储的分配行切换到新的 XLA 表
了解新旧版本的不同之处 了解数据模型变化 • 从 12.1.3 版开始,Oracle E-Business Suite 不再包括某些 11.5.10.2 版产品 • 引用这些产品的自定义将受到影响
数据库比较报告 My Oracle Support 文档 1290886.1
种子数据比较报告 My Oracle Support 文档 1327399.1
文件比较报告 My Oracle Support 文档 1446430.1
数据模型和种子数据比较报告 了解数据模型变化 • 下钻至大量详细内容 • 例如:11.5.10.2 版中的视图对象定义和 12.1.3 版中的视图对象定义 • 对自定义代码进行影响分析 • 列出新增的和删除的表、视图、软件包等 • 比较菜单、配置文件等的定义 • 适用于受欢迎的版本组合,如 11.5.10.2 版与 12.1.3 版的比较 • 支持服务可以根据需要下载其他组合
了解新旧版本的不同之处 了解技术的变化 • 某些技术已被弃用 • Mod_plsql • Oracle Reports Server 报告 • Oracle Graphics 与 Oracle Forms 相集成 • Oracle 应用框架的 AK 模式 • 参见“针对下一个 Oracle 管理软件 E-Business Suite 版本准备定制开发”,文档 374398.1
计划定制内容的升级 了解技术的变化 • 采用 11i 版标准开发技术的自定义代码和自定义应用一般情况下与 12 版兼容 • OA 框架 • Oracle Forms • 使用这些技术的自定义应用几乎无需改动即可升级 • 假设对您的应用产生影响的底层业务逻辑或数据模型不发生任何变化
处理常见类型的定制 升级注意事项 • 个性化 • Oracle Forms • OA 框架 • Web ADI • 工作流
个性化的可升级性 “升级前后相互对应”
影响个性化可升级性的因素 导致个性化无法升级的原因: • 用户界面发生了改变,所以个性化的旧版对象在新版本中不存在。 • 基于 Oracle Forms 的用户界面被基于 OA 框架的页面所取代。 • 在 11i 版到 12.1 版的升级中极为常见 • 用户界面或页面转移到其他产品中,因此对象识别器发生了变化。
许多个性化面临淘汰 • 许多表单个性化(基于 Oracle Forms)面临直接淘汰的命运。 • 一些产品中的表单已转移至 Oracle Payments 这样的集中式系统中 • 已经转移到 OA 框架页面中的产品 • 参见“将 Oracle E-Business Suite 11i 版的表单个性化和 OA 框架个性化升级到 12.1 版”,文档 1292611.1 • 包括通过简单的查询列出 11i 中的表单个性化
升级自定义 Oracle Forms 扩展 • 升级自定义表单要求 12 版的开发环境。 • “在 Oracle 管理软件 12 版中使用OracleAS 10.1.2 版的表单和报告构建器”,文档 444248.1 • 支持性信息和工具: • frmcmp.sh 工具(Forms编译器— 以前的 f60genm 生成器) • Oracle Forms Migration Assistant • Oracle Forms:在 Windows 和 UNIX 环境中将 Forms 6i 上的Forms 应用迁移到 10g (10.1.2.0.2) (B15572-01) • Oracle E-Business Suite 开发人员指南
升级自定义 Oracle Forms 扩展 • 您需要对代码进行的修改主要分成以下三类: • 废弃的 Forms 内置过程和属性 • Forms PL/SQL 中增强的句法检查 • 从 4.5 版到 5.0 版的兼容性模式切换(主要影响镜像项目、验证和导航) • 大多数必需的更改在编译时就能识别。 • 某些更改则要在运行时才能发现。
升级自定义表单 一般步骤 • 当您使用 Forms 10g Compiler 重新生成库和表单时,或者使用Forms 10g Builder 打开库和表单时,库和表单将自动更新 • 编译期间提示的错误 • 使用Forms Migration Assistant 报告其他错误和警告 • 不建议让Migration Assistant 进行实际更改
表单扩展和 CUSTOM 库 • CUSTOM 是一个PLL程序库。客户可以向其中添加代码。 • CUSTOM 和表单个性化得出的是相同的触发事件 • 过程中会考虑到“扩展”而非“个性化” • 用于实施特定站点的业务规则和复杂的业务逻辑 • 将 11i CUSTOM 库的一个副本升级到 Oracle Forms 10g 并将其放到新的12 版文件系统的合适位置。
在您升级的过程中…… 通过清理简化未来升级过程 • 验证您的自定义模式是否注册 • 注册 ORACLE ID 表单 • 验证您的所有自定义表是否位于自定义模式(而非 APPS 模式)中 • 验证 APPS 模式中是否有类似表的功能 • 确保代码不能直接引用应用模式中的表 • 代码应仅引用APPS 中的同义词
Web ADI 定制 Web ADI 定制有以下两种类型: • 使用 Oracle 提供的 API 在 11i 中创建的自定义集成器 • 升级之后,必须在 R12 中测试自定义集成器。 • 种子集成器的布局经过修改 • 布局修改将作为升级的一部分被覆盖,可能还需要重新修改。
Web ADI 定制 • 升级之后,在 11i 版中创建的电子表格不与 Oracle 管理软件产品交互 • 将现有电子表格替换为使用12 版技术体系创建的电子表格 • 从R12.1.2 开始, Web ADI 提供了桌面集成框架这个设计时框架来创建自定义集成器!
工作流定制 • 客户可以采用两种方式自定义种子业务流: • 将一个自定义流插入种子流中,该种子流中有一个产品提供了一个占位符。 • 用一些配置来扩展一个默认业务流的实施。 • 工作流开发人员/客户可以设置自己的升级过程中需要保护流。 • 升级之前,检查您的保护和自定义选项是否设置正确。
工作流定制 • 创建工作流时,工作流开发人员会在一个特定的访问级别进行操作。 • Oracle 工作流开发 —0-9 • 其他管理软件技术产品 —10 - 19 • 产品团队 —20 - 100 • 客户及其子公司 —101 - 1000 • 如果 11i 和R12 之间的产品更改了了种子流,则需要重新进行自定义
11i 升级到 R12 过程中弃用的技术 • OA 框架的 AK 模式 • Mod_Plsql • Oracle Reports Server 报告 • Oracle Graphics 集成 • 客户端ADI