Oracle EBS中有关Form的触发器的执行顺序

http://blog.csdn.net/postfxj/article/details/8135769

触发器执行顺序:

1.  当打开FORM时:

(1)       PRE-FORM

(2)       PRE-BLOCK(BLOCK级)

(3)       WHEN-NEW-FORM-INSTANCE

(4)       WHEN-NEW-BLOCK-INSTANCE

(5)       WHEN-NEW-RECORD-INSTANCE

(6)       WHEN-NEW-ITEM-INSTANCE

2.  当填写一行记录完成后,光标移动到下一条记录的时候:

(1)       WHEN-VALIDATE-RECORD
(只将填写的记录与数据库中已存在的记录作唯一性的验证,如果只是页面上的数据重复而数据库中没有与其重复的值则不会报错.)

(2)       WHEN-NEW-RECORD-INSTANCE

(3)       WHEN-NEW-ITEM-INSTANCE

3.  当点击“保存”时

(1)       WHEN-VALIDATE-RECORD
(将页面上的所有数据提交到数据库,若页面上有重复的数据,则提交第一次时成功但只是将数据先写到数据库中一类似临时表的地方,在提交第二条重复记录的时候报错,执行事务回滚,原来执行成功的指令也将被撤消)

(2)       PRE-INSERT

(3)       ON-INSERT

(4)       POST-INSERT

(5)       POST-FORMS-COMMIT

(6)       PRE-BLOCK(BLOCK级)

(7)       KEY-COMMIT

(8)       WHEN-NEW-ITEM-INSTANCE

4.  当光标移动到当前数据块中已经显示的行上时:

(1)       WHEN-REMOVE-RECORD

(2)       WHEN-NEW-RECORD-INSTANCE

(3)       WHEN-NEW-ITEM-INSTANCE

当在该行上的不同ITEM移动时:

(4)WHEN-NEW-ITEM-INSTANCE

5.  当要进行修改时(在记录中的某个项上进行了修改时):

(1)ON-LOCK

6.  在修改完成后进行保存时:

(1)       WHEN-VALIDATE-RECORD

(2)       PRE-UPDATE

(3)       ON-UPDATE

(4)       POST-FORMS-COMMIT

(5)       PRE-BLOCK(BLOCK级)

(6)       KEY-COMMIT

(7)       WHEN-NEW-ITEM-INSTANCE

7.  删除一条记录时:

(1)       ON-LOCK

(2)       WHEN-REMOVE-RECORD

(3)       KEY-DELREC

(4)       WHEN-NEW-RECORD-INSTANCE

(5)       WHEN-NEW-ITEM-INSTANCE

8.  F11查询过程:

(1)       WHEN-CLEAR-BLOCK

(2)       WHEN-NEW-RECORD-INSTANCE

(3)       WHEN-NEW-ITEM-INSTANCE

在输入查询条件后点CTRL+F11:

(4)       PRE-QUERY

(5)       WHEN-CLEAR-BLOCK

(6)       POST-QUERY

(7)       WHEN-NEW-RECORD-INSTANCE

(8)       WHEN-NEW-ITEM-INSTANCE

9.  CRRL+F11:

(1)       WHEN-CLEAR-BLOCK

(2)       PRE-QUERY

(3)       WHEN-CLEAR-BLOCK

(4)       POST-QUERY(每查一条记录,触发一次)

(5)       WHEN-NEW-RECORD-INSTANCE

(6)       WHEN-NEW-ITEM-INSTANCE

10.              从查询状态(F11)转为输入状态(F4)时:

(1)       WHEN-CLEAR-BLOCK

(2)       KEY-EXIT

(3)       WHEN-NEW-RECORD-INSTANCE

(4)       WHEN-NEW-ITEM-INSTANCE

11.              手电筒查询过程:

(1)       QUERY_FIND(BLOCK级)

输入查询条件后,点击“查询”按钮:

(2)       WHEN-CLEAR-BLOCK

(3)       PRE-QUERY

(4)       WHEN-CLEAR-BLOCK

(5)       POST-QUERY

(6)       WHEN-NEW-RECORD-INSTANCE

(7)       WHEN-NEW-ITEM-INSTANCE

12.              点击“New”时:

(1)       WHEN-NEW-RECORD-INSTANCE

(2)       WHEN-NEW-ITEM-INSTANCE

13.              点击“Edit Field”时:

(1)KEY-EDIT

14.              点击“Window Help”时:

(1)KEY-HELP

15.              点击“Clear Record”时:

(1)       WHEN-REMOVE-RECORD

(2)       POST-QUERY

(3)       WHEN-NEW-RECORD-INSTANCE

(4)       WHEN-NEW-ITEM-INSTANCE

16.              点击F4关闭时:

(1)       KEY-EXIT

(2)       POST-FORM

17.              点击“Close Form”按钮关闭时:

(1)       KEY-EXIT

(2)       POST-FORM

18.              点击“Translations”按钮时:

(1)TRANSLATIONS

19.              点击小叉号关闭时:

(1)       WHEN-WINDOW-CLOSED

(2)       CLOSE-WINDOW

(3)       KEY-EXIT

(4)       POST-FORM

20.              选中LOV列表:

(1) KEY-LISTVAL

(2) WHEN-NEW-ITEM-INSTANCE

21.              选中记录前面的小条时:

(1)       WHEN-NEW-RECORD-INSTANCE

(2)       WHEN-NEW-ITEM-INSTANCE(数据项级)

(3)       WHEN-NEW-ITEM-INSTANCE

22.              光标上下移动时

(1)       WHEN-NEW-RECORD-INSTANCE

(2)       WHEN-NEW-ITEM-INSTANCE

Oracle EBS中有关Form的触发器的执行顺序

时间: 2024-10-10 13:26:42

Oracle EBS中有关Form的触发器的执行顺序的相关文章

ORACLE EBS中快速查看某个Request的Output File或log等信息(转)

ORACLE EBS中快速查看某个Request的Output File或log等信息   项目上,经常有请求报红报黄等问题反映到技术顾问这边,但是由于某些权限的限制,有时候哪怕System Administrator职责也只能看到某个Request信息,但是不能查看它的Output File.用下面这个方法可以很方便地查看请求的输出和日志等信息,甚至不用进系统就可以查看了,只需要一个请求编号就可以: Sql代码   /* Function: GET_URL * * Purpose: Const

Oracle EBS 中直发订单Drop Ship流程的系统操作记录

Oracle EBS 中直发订单Drop Ship流程的系统操作记录 应用场景: A公司向客户B销售产品,但是自己不生产该产品,而是向供应商C来采购,并且通常是要供应商C直接把货发到B客户处,属于贸易型企业经常用到的业务流程,有些集团公司下的子公司销售业务也用这种方式. 在实际业务中,并非所有的销售都是企业内部发出的,为了节约成本.提高周转效率.甚至应急销售,企业往往将外部企业也作为自己销售供货的来源之一,通过采购后直接发货的方式,将其他企业的货物直接销往自己的客户.这种销售业务模式,系统中称之

Asp.Net WebAPI中Filter过滤器的使用以及执行顺序

转发自:http://www.cnblogs.com/UliiAn/p/5402146.html 在WEB Api中,引入了面向切面编程(AOP)的思想,在某些特定的位置可以插入特定的Filter进行过程拦截处理.引入了这一机制可以更好地践行DRY(Don’t Repeat Yourself)思想,通过Filter能统一地对一些通用逻辑进行处理,如:权限校验.参数加解密.参数校验等方面我们都可以利用这一特性进行统一处理,今天我们来介绍Filter的开发.使用以及讨论他们的执行顺序. Filter

python 中多个装饰器的执行顺序

python 中多个装饰器的执行顺序: def wrapper1(f1): print('in wrapper1') def inner1(*args,**kwargs): print('in inner1') ret = f1(*args,**kwargs) return ret return inner1 def wrapper2(f2): print('in wrapper2') def inner2(*args,**kwargs): print('in inner2') ret = f2

Oracle中的一些查询语句及其执行顺序

查询条件: 1)LIKE:模糊查询,需要借助两个通配符,%:表示0到多个字符:_:标识单个字符. 2)IN(list):用来取出符合列表范围中的数据. 3)NOT IN(list): 取出不符合此列表中的数据记录. 4)BETWEEN-AND-:用来查询符合某个值域范围条件的数据,最常见的是使用在数字类型的数据范围上,但对字符类型和日期类型数据也同样适用.for example:    SELECT ename, sal FROM emp WHERE sal BETWEEN 1500 AND 3

Oracle中查询关键字select--from--where--group by--having--order by执行顺序

select--from--where--group by--having--order by 这6个查询关键字的执行顺序: 1.from组装来自不同数据源的数据:2.where基于指定的条件对记录行进行筛选:3.group by子句将数据划分为多个分组:4.使用聚集函数进行计算:5.使用having子句筛选分组:6.计算所有的表达式:7.select 集合输出:8.使用order by对结果集进行排序. 以下例子基于Oracle自带表空间hr 例子1:having和select的执行说明 情景

Unity3D中自带事件函数的执行顺序(转)

原文:http://www.jianshu.com/p/1d93ece664e2 在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行.其执行顺序如下: 编辑器(Editor) Reset:Reset函数被调用来初始化脚本属性当脚本第一次被附到对象上,并且在Reset命令被使用时也会调用.编者注:Reset是在用户点击Inspector面板上Reset按钮或者首次添加该组件时被调用.Reset最常用于在见识面板中给定一个默认值. 第一次场景加载(First S

Unity3D中自带事件函数的执行顺序

在Unity3D脚本中,有几个Unity3D自带的事件函数按照预定的顺序执行作为脚本执行.其执行顺序如下: 编辑器(Editor) Reset:Reset函数被调用来初始化脚本属性当脚本第一次被附到对象上,并且在Reset命令被使用时也会调用.编者注:Reset是在用户点击Inspector面板上Reset按钮或者首次添加该组件时被调用.Reset最常用于在见识面板中给定一个默认值. 第一次场景加载(First Scene Load)这些函数会在一个场景开始(场景中每个物体只调用一次)时被调用.

java中try{}catch{}和finally{}的执行顺序问题

 今天我给大家讲解一下java的的错误和异常处理机制以及相关异常的执行顺序问题.如有不足的地方,欢迎批评指正~ 1.首相简单介绍一下java中的错误(Error)和异常(Exception) 错误和异常的介绍: 在java.lang软件包中有一个java.lang.Throwable类,这个类是java中所有错误和异常的超类. 在java中错误和异常的继承主要有两个: 分别为Error和Exception 这两个. Error:         是java中所有错误类的父类,就是jvm出现错误,