You are browsing the archive for 2009 10月.

Oracle ADF开发技巧汇总

10:12 am in Oracle 融合中间件 by Eleven.Xu

Oracle ADF是下一代企业级应用开发框架,作为Oracle Fusion体系架构中最重要的技术之一和Fusion Application的核心技术,Oracle ADF势必将在今后的Oracle产品中发挥举足轻重的作用。那么对于Oracle技术开发人员,我们就需要对该技术有所认识和掌握,目前国内ADF相关技术的资料还比较少,本着共享知识与分享精神,Oracleseeker的博主们在研究或项目实施过程中对ADF的一些开发技巧进行了总结,希望对国内的Oracle技术人员有所帮助。

随着研究的深入和项目实施经验的逐步增多,我们将不断充实本列表,如果大家在学习过程中有什么疑问或经验,也希望能及时跟贴或在论坛上发表,共同构筑Oracle ADF和Oracle Fusion研究社区。

Read the rest of this entry →

Oracle EBS二次开发系列视频教程:R12中MOAC类型Form的开发(12)

1:14 pm in 开发系列视频教程 by aronezhang

Oracle EBS R12开始,多组织架构发生了非常大的变化,引入了MOAC的概念。R12之前一个职责只能对应单一OU的限制已被改变,用户无需切换职责就可以操作多个组织的数据,关于MOAC的概念请参考博客中已发表的相关文章。

本视频教程演示了如何在二次开发的表单中实现一个MOAC功能的控制。

 

点击下载视频文件:Download Oracle EBS二次开发系列视频教程之R12中MOAC类型Form的开发(12) Version 1

常被忽略的ExecuteWithParams

5:41 pm in Oracle 融合中间件 by Eleven.Xu

概述

在ADF项目的开发中,经常会发现大家忽略了一个Operation的使用,即ExecuteWithParams。文本主要描述了如何在ADF应用中使用ExecuteWithParams。

实现

1、创建ADF应用

2、基于HR Schema的Departments表创建Entity Object, View Object,同时创建Application Module,添加View Object的实例到Data Model中

3、为DepartmentsView(View Object)添加名为bv_deptname的Bind Variable,类型为String

Read the rest of this entry →

ADF中获取当前Task Flow的ID

8:38 am in Oracle 融合中间件 by Eleven.Xu

概述

Task-Flow在ADF应用中被广泛应用,而在实际开发过程中,有时会需要知道当前页面所在的Task-Flow种类甚至ID。

在Backing Bean中获取该ID的方法是非常简便的,代码如下:

1
2
ViewPortContext ctx = ControllerContext.getInstance().getCurrentViewPort();
TaskFlowId id = ctx.getTaskFlowContext().getTaskFlowId();

如果想在页面中使用该ID,也可以使用EL表达式进行绑定,代码如下:

?View Code GROOVY
1
#{controllerContext.currentViewPort.taskFlowContext.taskFlowId}

下面将通过具体的实例来详细阐述获取页面当前Task-Flow ID的方法。

Read the rest of this entry →

IREP: 发布并发程序(Concurrent Program)为Web服务

8:40 pm in Oracle EBS二次开发 by aronezhang

前面文章已经介绍了如何将一个PL/SQL API发布到Oracle Integration Repository中的WSDL服务,下面介绍Oracle E-Business Suite中使用频率非常高的客户化并发程序如何发布为Oracle Integration Repository中的WSDL服务。并发程序接口发布的流程是:

  1. 根据集成接口标记的规范定义或编写并发程序的标记
  2. 使用FNDLOAD将并发程序的标记信息导出到LDT文件中
  3. 使用irep_parser.pl工具验证并生成接口描述标记文件(iLDT)
  4. 使用FNDLOAD工具将接口描述标记文件中的信息上传到Oracle Integration Repository中
  5. 通过Oracle Integration Repository可视化界面或者soagenerate.sh脚本将接口发布为WSDL服务
  6. 将WSDL服务发布到中间服务器

Read the rest of this entry →