OracleEBSForm个性化.docVIP

  • 39
  • 0
  • 约8.49千字
  • 约 20页
  • 2017-08-29 发布于重庆
  • 举报
OracleEBSForm个性化

Form个性化学习 拷贝号 _____ 文档控制 变更记录 1 日期 作者 版本 变更说明 审阅 姓名 职位 分发 拷贝编号 姓名 位置/岗位 备注: Form 个性化 FORM个性化是.10新增的功能。通过个性化设置,我们可以不必去修改ORACLE的FORM源码而实现FORM标准功能的修改,因为个性化代码是独立储存在数据库表中的,FORM的升级均对此无影响。所以在项目上要对FORM进行修改时,如果能行,最好还是用FORM个性化来实现。 Form个性化可以减少开发的时间,Form个性化可以完成很多功能,比如:当打开From时弹出一个消息框、修改Item的属性、调用一个功能、新建一个菜单项等等。 Form个性化可以在界面上修改实现,也可以修改Custom.pll文件来实现,本文侧重是以在界面上修改为例,本文参考了METALINK Note:279034.1上提供的几个文档 个性化前提 预定义文件 控制form个性化的显示和进入,和控制“诊断”是一样的PROFILE,所以我们首先查看预定义文件: FND_HIDE_DIAGNOSTICS (是否隐藏“诊断”) DIAGNOSTICS (进入“诊断”是否需要apps密码) 隐藏诊断菜单项 个性化步骤 打开form个性化: 工具栏:帮助-诊断-自定义代码-个性化。打开以后我们可以看到function和 form的名称,其实从这里来看当前function的名称也是一个便捷的方法 如图: 定义form个性化:包括条件、活动等 设置完成后,保存,关闭所有form。Form个性化需要重新打开form才可以起作用。后面提及的CUSTOM.PLL需要重新登陆EBS才能够起作用。 Form个性化的界面主要分为规则头、条件tab页、上下文、活动tab页四个部分 个性化入门案例 下面废话不多说了,先通过一个经典入门案例来SHOW一下然后再具体解析各个属性是干嘛用的。 Hello World ! 我们随便打开一个Form。此处选择的是在:应用开发员应用产品注册 工具栏:帮助-诊断-自定义代码-个性化 个性化头上的属性值为 序号 说明 层 10 Hello World 功能 条件Tab页的属性值为 触发器事件 条件 处理模式 WHEN-NEW-FORM-INSTANCE Hello World 不在输入-查询模式下 活动Tab页的属性值为 序号 类型 消息类型 消息文本 10 消息 显示 Hello world! 然后保存,关闭Form,再打开Form,就会看到效果了 个性化属性设置 个性化定义头部 函数名:当前Function的名称 表单名称:当前Form的名称 调试模式: “显示调试信息”在活动Tab页,活动类型选“消息”,消息类型选“调试”时,消息可以显示出来,如果不选,则显示不出调试信息 “关闭”不允许显示消息,即使活动类型选择“消息”也不显示 “逐步”每次应用满足一个个性化规则时都提示 序号:序号小的会先执行,当然如果序号2的条件中的触发器在序号1之前触发,那么2肯定比1先执行,序号允许重复  说明:不多说 层: “功能”表示该个性化规则适用于当前Function, “表单”该个性化规则适用于当前表单 启用:不选择则不执行这个个性化规则 个性化条件Tab页 主要定义个性化规则的触发的时间和条件 触发器事件:个性化规则触发的时间触发器 触发器对象:执行规则的对象,比如BLOCK或者ITEM 条件:执行该触发器需要满足的条件,写法: 处理模式: “不在“输入-查询”模式下” 正常模式和“录入-查询”模式下都触发 “仅在“输入-查询”模式下” “两者兼有” 上下文:“层”有行业、地点、职责、用户。注意,与一般的概念不同,这几个只要有一个满足条件就会触发该个性化规则。 个性化活动Tab页 在这里面定义的是个性化规则具体要做的事情 序号: 类型:有特性、消息、内置、特殊(或菜单)。特性用来指定一个对象,指定对象的某个属性,为这个属性指定一个值。消息用来弹出不同类型的信息。内置可以执行一些标准的form的Builtin,例如GO_BLOCK,DO_KEY等等。特殊(或菜单),定义special的行为。 个性化底部按钮 插入“获取”表达式:获取SPEL表达式(下面会有解释) 插入项目值:往当前的输入框插入当前For

文档评论(0)

1亿VIP精品文档

相关文档