`

使用Form个性化修改标准Form的LOV

阅读更多

本文结合一个简单的Form做描述,这是没有个性化之前的LOV,LOV取自表FND_USER,没有做任何条件限制。

Old_LOV

 

首先打开Form的个性化工具,点击菜单帮助–诊断–自定义代码–个性化:

Form_Personalization

 

一、选择触发器事件以及触发器对象

 

在打开的个性化窗口中

如下图,其中触发器选择WHEN-NEW-ITEM-INSTANCE,触发器对象选择HEADER.HEADER_ITEM(对应LOV的Item),保存:

Form_Personalization_Condition

 

二、确定触发器动作

    1.创建LOV的Record Group

       切换活动标签页,首先创建Record Group,为了简单起见,写死了一个查询条件,只出来两条记录:

 Form_Personalization_Action1

      

    2.修改LOV的Group Name属性

       在值对应那一栏填上之前创建的Record Group的名字:

Form_Personalization_Action2

 

最后保存退出,重新打开Form,就能看到效果了

New_LOV

 

三、总结

 

Form个性化和Custom.pll都是可以用来个性化Form的方法。当使用Form个性化修改LOV,用来创建的Record Group如果含有Form中的某个Item作为条件时(比如供应商地点的LOV中要以供应商作为条件),这时候如果把带有参数的查询条件作为Record Group的变元就会有问题。
因为个性化中创建Record Group的时候认为变元是一个字符串,我们加入了类似:PO_HEADERS.VENDOR_ID的字样它是不识别的。所以当遇到这样的情况,可以使用Custom.pll,通过name_in(’PO_HEADERS.VENDOR_ID’)来组合查询条件,然后在每次WHEN-NEW-ITEM-INSTANCE的时候,去动态的设置LOV来达到我们所期望的效果。

分享到:
评论

相关推荐

    ORACLE网上费用报销

    EBS提供了丰富的功能,包括自定义和个性化,以满足不同企业的业务需求。 在描述的案例中,客户希望对审批流程进行特定的调整。标准流程中,审批人可以选择任何当前有效的员工进行审批。但客户要求在特殊情况下,...

    Oracle_Applications_R11使用手册

    - **使用 UserProfile Options 定义配置选项**:个性化配置表单的显示方式。 #### 四、基于 HTML 的应用 **使用基于 HTML 的应用**也是 Oracle Applications R11 中的一个关键部分: - **查询和查看数据**:用户...

    OracleEBS开发汇总文档

    - **方法**: 修改系统配置或使用代码控制提示信息的显示。 - **应用场景**: 用户界面定制。 26. **FORM之间的调用** - **方法**: 使用“call_form”函数调用其他Form。 - **应用场景**: 实现模块化开发。 27. ...

    ORACLE EBS 开发基础

    - 配置文件(Profile)用于存储用户的个性化设置。 **33. 设置菜单导出的文件格式** - 通过配置菜单导出设置,可以控制导出文件的格式。 **34. IE打不开EBS** - 如果Internet Explorer无法打开EBS,可能是浏览器设置...

    OracleEBS_EBS开发

    - **客制化右键菜单**:增加右键菜单中的个性化选项。 - **客制化工具栏**:自定义工具栏以提高工作效率。 - **调用EBS日期控件**:在表单中使用标准日期选择器。 - **查询数据时限定语言环境**:支持多语言环境下的...

    Oracle EBS 开发笔记

    - **客制化工具栏**:个性化工具栏布局。 - **调用EBS日期控件**:使用EBS内置的日期选择器。 - **查询数据时限定语言环境**:设置查询的语言环境。 - **实现历史记录查询**:记录和查询历史数据。 - **实现文件夹...

    深入浅出Oracle之OAF开发参考

    - **3.3.4 OAF个性化**:讲解如何根据用户需求对OAF应用进行个性化设置,以满足不同用户的需求。 ##### 3.4 高级篇 - **3.4.1 探究MVC**:深入研究OAF中的MVC架构,理解各组成部分的作用及其交互机制。 - **3.4.2 ...

Global site tag (gtag.js) - Google Analytics