【EBS FORM】基本3. 触发器

类别 触发器 功能
块级触发器 WHEN-CREATE-RECORD 当Form试图在块里创建一个新记录时触发
WHEN-CLEAR-RECORD 当Form刷新当前块时触发
对象初始化触发器 WHEN-NEW-FORM-INSTANCE 当Form开始运行时触发
WHEN-NEW-BLOCK-INSTANCE 当焦点从一个块的某项移动到另一块的某项时触发
WHEN-NEW-ITEM-INSTANCE 当输入焦点移动到下一个项时触发
界面事件触发器 WHEN-BUTTON-PRESSED 当按纽被按下时触发
WHEN-CHECKBOX-CHANGED 当检查框的值改变时触发
WHEN-IMAGE-PRESSED 当图像被单击或双击被触发
WHEN-RADIO-CHANGED 当单选组中的按纽发生改变时触发
WHEN-WINDOW-ACTIVATED 当窗口激活时触发
WHEN-WINDOW-CLOSED 当窗口关闭时触发
主从联系触发器 ON-CHECK-DELETE-MASTER 当删除主块记录时触发
ON-POPULATE-DETAILS 当保持主块与从块记录同步而从数据库中取数到从块时触发
PRE-DELETE-MASTER 当企图删除主块记录时被触发
ON-CLEAR-DETAILS 当Form需要清除从块记录时被触发以便保持与主块一致
主从联系触发器 ON-UPDATE-DETAILS 当修改从块记录时被触发
消息触发器 ON-ERROR 用自己定义的错误消息代替系统缺省的错误信息
ON-MESSAGE 用自己定义的信息代替系统信息
导航触发器 PRE-FORM 当FORM导航到某个FORM之前被触发
POST-FORM 当FORM导航到某个FORM之后被触发
PRE-BLOCK 当FORM导航到某个块之前被触发
POST-BLOCK 当FORM导航到某个块之后被触发
PRE-RECORD 当FORM导航到某个记录之前被触发
POST-RECORD 当FORM导航到某个记录之后被触发
PRE-ITEM 当FORM导航到某个项之前被触发
POST-ITEM 当FORM导航到某个项之后被触发
查询触发器 PRE-QUERY 定义在Form级或块级,当Form进入查询模式(:system_mode=enter-query)后执行查询被触发
POST-QUERY 定义在Form级或块级,当Form每首次取一条记录到块中时被触发
事务触发器 PRE-INSERT 当执行插入操作之前被触发
ON-INSERT 当执行插入操作时被触发
POST-INSERT 当执行插入操作之后被触发
PRE-UPDATE 当执行更新操作之前被触发
ON-UPDATE 当执行更新操作时被触发
POST-UPDATE 当执行更新操作之后被触发
PRE-DELETE 当执行删除操作之前被触发
ON-DELETE 当执行删除操作时被触发
POST-DELETE 当执行删除操作之后被触发
ON-LOCK 当执行锁定记录时触发
PRE-COMMIT 当执行提交之前触发
POST-COMMIT 当执行提交之后触发
检验触发器 WHEN-VALIDATE-ITEM 当Form检验到某个项标志为改变(Changed)时被触发
WHEN-VALIDATE-RECORD 当Form检验到某记录项标志为改变(Changed)时被触发

来自为知笔记(Wiz)

时间: 2024-10-26 05:16:48

【EBS FORM】基本3. 触发器的相关文章

Oracle EBS Form 发布到Server端的注意事项

前段时间在本地XP系统上测试了一些整合javabean的Form例子,想着发布到服务器段去看看能否运行正常,一开始以为会和本地XP系统一样,部署到相关的目录下进行一些配置就可以了,但实际过程却和想象的大相径庭,部署到服务器上可称得上是一波三折.下面将Oracle EBS Form 发布到Server端的若干注意事项阐述如下: 1.确定EBS版本 由于不同版本EBS配置jar文件和发布javabean jar包的位置存在一些差异,所以必须要知道EBS版本,这样遇到问题才好搜索对应的解决方案.可以通

EBS FORM内置属性代码及ID

SQL如下: SELECT * FROM fnd_form_custom_prop_list; --FORM内置属性 SELECT * FROM fnd_form_custom_prop_values; --内置属性值 内置属性分为如下级别: BLOCK CANVAS GLOBAL ITEM LOV PARAMETER RADIO BUTTON TAB VAR VIEW WINDOW EBS FORM内置属性代码及ID,布布扣,bubuko.com

EBS Form 高亮当前行/设置行背景色

1.高亮当前行 设置 Block 的 Current Record Visual Attribute Group 属性为:SELECTED_DATA 说明:SELECTED_DATA是模板中已有的视觉属性,可以根据需求新建 Visual Attribute Group, 然后设置Block的属性即可. 2.设置行背景色 情景:设置某些行的背景色,或者对特殊数据加背景色等 EBS Form 高亮当前行/设置行背景色,布布扣,bubuko.com

EBS FORM个性化后台表

如下: SELECT * FROM fnd_form_custom_rules; 可以看到个性化里的各种属性. EBS FORM个性化后台表,布布扣,bubuko.com

如何启用Oracle EBS Form监控【Z】

前言: 有时候,因某些需要,必须知道Oracle的Form被使用的情况,以方面我们做出决策: 例如,如果某个Form被使用的次数非常多,那么,这个Form的相关SQL代码就应该优先处理,以减少服务器负荷,从而提供系统运行速度. 或者,(特别是)在系统要升级的时候,这些数据就显得非常重要了:决定哪个Form应该留,哪个Form应该拿掉. 当然,这个信息只是做出决策的参考数据而已.1. 在Oracle EBS上进行Form跟踪的技术方法:Oracle EBS的一个Profile 提供此功能: Use

EBS form 之间跳转实现(form 关闭)

实现 form CUXOMWB 使用 app_navigate.execute 打开 form CUXOEXPRAVA :然后 FROM CUXOEXPRAVA 上点击按钮 跳回from CUXOMWB 并重新执行查询,此时 from CUXOEXPRAVA  关闭,而且from CUXOMWB 只有一个打开的: 实现过程来自:form APXINWKB 和 APXRMTCH --app_window.close_first_window; /* This form is closed by t

【EBS FORM】基本1. FORM开发基本步骤

基本1. FORM开发基本步骤 本文描述的是最通常的开发方式. 通用操作 创建FORM(一般修改模板即可) 创建窗口,删掉原来的BLOCKNAME窗口,注意这个BLOCKNAME,很多ORACLE的例子用这个名字,不一定是块,也有可能是窗口名 创建画布,设置画布对应窗口,删掉BLOCKNAME画布 回到窗口,设置窗口对应画布 创建数据块(一般使用数据块向导),可以从表或视图/存储过程创创建,一般将所有字段都纳入数据块,删掉BLOCKNAME数据块 创建完后进入布局向导,选择要显示的字段,并进行相

在 EBS Form 查找界面点 "Find" 之后都发生了什么?

我一直对form 都感觉比较困惑, 特别是form 里面的trigger, 像PRE-QUERY, POST-QUERY 一直都弄不清情况. 这个trigger 是什么时候触发的呢? 看名字就是在QUERY 之前或之后触发的. 那么QUERY 什么呢? 搞不清楚. 今天就看下代码, 弄明白点了 "find" 之后做了什么事情, 那些数据库里面的值怎么到form 界面上去的. 我们知道, 每一个form 上的数据块都是绑定一个table 或者 view 的. 通常会绑定view. 像下面

EBS Form内打开请求界面

某情况下,会用到在EBS Form界面内打开请求提交界面,实现方式如下: fnd_function.execute( function_name => 'FND_FNDRSRUN', other_params => 'PROGRAM_APPL_SHORT_NAME="CUX" CONCURRENT_PROGRAM_NAME="XXXXX" CHAR1="' || XXXX || '" SUBMIT_ONCE="Y"

EBS Form开发建立一个最简单的Form并部署到到EBS中

1.      从要开发的EBS服务器上,拷贝下来$AU_TOP/forms/US/和$AU_TOP/resource/目录下的文件到Windows目录. 2.      编辑Windows注册表,把上面的两个目录加入到FORMS_PATH项上面去,如下图,不然的话在引用或者打开EBS上的已有的fmb时会报错. 3.      打开Form Builder,选择菜单File->New->Form using Template…,如下图. 4.      然后选择我们从$AU_TOP/forms