EBS_FORM开发之触发器

摘要:
FORM触发器执行顺序:1.当打开FORM时:1)PRE-FORM2)PRE-BLOCK(BLOCK级)3)WHEN-NEW-FORM-INSTANCE4)WHEN-NEW-BLOCK-INSTANCE5)WHEN-NEW-RECORD-INSTANCE6)WHEN-NEW-ITEM-INSTANCE2.当填写一行记录完成后,光标移动到下一条记录的时候:1)WHEN-VALIDATE-RECORD

FORM触发器执行顺序:
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.当填写一行记录完成后,光标移动到下一条记录的时候:

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

2WHEN-NEW-RECORD-INSTANCE

3) WHEN-NEW-ITEM-INSTANCE

3.当点击保存时

1WHEN-VALIDATE-RECORD

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

2PRE-INSERT

3) ON-INSERT

4) POST-INSERT

5) POST-FORMS-COMMIT

6) PRE-BLOCK(BLOCK)

7 KEY-COMMIT

8) WHEN-NEW-ITEM-INSTANCE

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

1WHEN-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) PER-UPDATE

3) ON-UPDATE

4) POST-FORMS-COMMIT

5) PRE-BLOCK(BLOCK)

6 KEY-COMMIT

7) WHEN-NEW-ITEM-INSTANCE

7.删除一条记录时

1ON-LOCK

2) WHEN-REMOVE-RECORD

3) KEY-DELREC

4) WHEN-NEW-RECORD-INSTANCE

5) WHEN-NEW-ITEM-INSTANCE

8.F11查询过程

1WHEN-CLEAR-BLOCK

2) WHEN-NEW-RECORD-INSTANCE

3) WHEN-NEW-ITEM-INSTANE

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

4) PRE-QUERY

5) WHEN-CLEAR-BLOCK

6) POST-QUERY

7) WHEN-NEW-RECORD-INSTANCE

8) WHEN-NEW-ITEM-INSTANCE

9.CTRL+F11

1) WHEN-CLEAR-BLOCK

2) PER-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) WHEN-EXIT

3) WHEN-NEW-RECORD-INSTANCE

4) WHEN-NEW-ITEM-INSTANCE

11手电筒查询过程

1) QUERY_FND(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

1WHEN-NEW-RECORD-INSTANCE

2WHEN-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关闭时

1KEY-EXIT

2) POST-FORM

17.点击close FORM

1KEY-EXIT

2) POST-FORM

18.点击 translations

1)TRANSLATIONS

19.点击小叉号关闭时

1WHEN-WINDOW-CLOSED

2) CLOSE-WINDOW

3) KEY-EXIT

4) POST-FORM

20.选中LOV列表

1KEY-LISTVAL

2) WHEN-NEW-ITEM-INSTANCE

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

1) WHEN-NEW-RECORD-INSTANCE

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

3) WHEN-NEW-ITEM-INSTANCE

22.FORM切换到当前窗体时

1) WHEN-FORM-NAVIGATE

2) WHEN-NEW-ITEM-INSTANCE

免责声明:文章转载自《EBS_FORM开发之触发器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IDEA导入maven项目依赖包出现omitted for conflict with 2.11.7Shiro笔记(三)----Shiro配置文件ini详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

易失性存储器SRAM基础知识

存储器概况存储器是计算机系统中的记忆设备,主要是用来存放程序和数据。存储器按存储特性可分为非易失和易失两大类。目前常见的多为半导体存储器。 非易失性存储器非易失存储器是指在系统停止供电的时候仍然可以保持数据。常见的设备如电脑硬盘、TF卡、SD卡、U盘等。 易失性存储器易失存储器是指在系统停止供电的时候数据丢失。常见的设备如电脑内存、高速缓存、显示器显存等。...

触发器after和before

--after和before CREATE OR REPLACE TRIGGER del_emp1 BEFORE update OR insert OR delete ON scott.emp REFERENCING newAS nn old AS oo FOR EACH ROW...

asp.net 中webapi读取参数对象和.net core的区别

asp.net 中读取webapi中的post对象参数时候需要使用[FromBody],读取get的参数要用到[FromUri]。 例如 [System.Web.Http.HttpGet] public object GetPage([FromUri]ProductSearchInput input) { ... } [System.Web.Http...

备战秋招[四]-复位

欢迎关注个人公众号摸鱼范式------------------------------------------ 版权声明: 本文作者: 烓围玮未 首发于知乎专栏:芯片设计进阶之路 转发无需授权,请保留这段声明。 ------------------------------------------ 复位 首先上思维导图: 如果要问“芯片中怎么复位才对?”...

[C#]使用WebClient上传文件并同时Post表单数据字段到服务端

转自:http://www.97world.com/archives/2963    之前遇到一个问题,就是使用WebClient上传文件的同时,还要Post表单数据字段,一开始以为WebClient可以直接做到,结果发现如果先Post表单字段,就只能获取到字段及其值,如果先上传文件,也只能获取到上传文件的内容。测试了不少时间才发现WebClient不能这...

Unity3D入门(二):碰撞检測

碰撞器由来 1.系统默认会给每一个对象(GameObject)加入一个碰撞组件(ColliderComponent),一些背景对象则能够取消该组件。 2.在unity3d中,能检測碰撞发生的方式有两种,一种是利用碰撞器,还有一种则是利用触发器。这两种方式的应用很广泛。为了完整的了解这两种方式,我们必须理解下面概念: (一)碰撞器是一群组件,它包括了非常多...