OracleEBSForm个性化的项目应用实例 联系客服

发布时间 : 星期三 文章OracleEBSForm个性化的项目应用实例更新完毕开始阅读ea11ae0d168884868762d678

FORM个性化V1.0

12、关闭并发请求界面,打开可执行界面,再打开FORM个性化界面。新增加一个FORM个性化规则INIT

XX_XH_EXECUTABLE_NAME,触发器事件为WHEN-NEW-FORM-INSTANCE。我们做这个个性化规则的目的是初始化全局变量INIT XX_XH_EXECUTABLE_NAME。

FORM个性化的应用实例

FORM个性化 29

Company Confidential - For internal use only

FORM个性化V1.0

13、在Actions下,增加一个Property 类型,Object Type 为Global Variable,变量名为

XX_XH_EXECUTABLE_NAME。Property Name为INITIAL VALUE(注意与VALUE的区别,VALUE是直接赋值,而INITIAL VALUE为如果该变量为null或未被创建,会被赋初值,如果有值的话,则不会覆盖),Value为=null。这个个性化的目的是为了直接打开该FORM时,后面定义的用到此全局变量的个性化规则有效。

FORM个性化的应用实例

FORM个性化 30

Company Confidential - For internal use only

FORM个性化V1.0

14、新增一条名为Enter Query的个性化规则。触发器的事件为WHEN-NEW-FORM-INSTANCE,条件为:global.XX_XH_EXECUTABLE_NAME is not null 。即上面定义的那个全局变量的值不为空时才会执行。

FORM个性化的应用实例

FORM个性化 31

Company Confidential - For internal use only

FORM个性化V1.0

15、在Actions,设置一个Builtin类型,Builtin Type为DO_KEY,就像在FORM中直接执行的语句。设置Argument为ENTER_QUERY即进入查询模式。

16、新增一条名为’Execute Query’个性化规则,触发器项为WHEN-NEW-RECORD-INSTANCE,对象为

FND_EXECUTABLES,条件为:global.XX_XH_EXECUTABLE_NAME is not null。Processing Mode改为Only in Enter-Query Mode。主要是能在查询模式下继续执行该代码,如果不改在并发程序界面调出可执行界面时,可执行会停在查询模式里。

FORM个性化的应用实例

FORM个性化 32

Company Confidential - For internal use only