ebs form 觸發器順序


觸發器執行順序:


1. 當打開FORM時:
1 PRE-FORM
2 PRE-BLOCKBLOCK級)
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-BLOCKBLOCK級)
7 KEY-COMMIT
8 WHEN-NEW-ITEM-INSTANCE


4. 當光標移動到當前數據塊中已經顯示的行上時:
1 WHEN-REMOVE-RECORD
2 WHEN-NEW-RECORD-INSTANCE
3 WHEN-NEW-ITEM-INSTANCE
當在該行上的不同ITEM移動時:
4WHEN-NEW-ITEM-INSTANCE


5. 當要進行修改時(在記錄中的某個項上進行了修改時):
1ON-LOCK


6. 在修改完成后進行保存時:
1 WHEN-VALIDATE-RECORD
2 PRE-UPDATE
3 ON-UPDATE
4 POST-FORMS-COMMIT
5 PRE-BLOCKBLOCK級)
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_FINDBLOCK級)
輸入查詢條件后,點擊“查詢”按鈕:
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”時:
1KEY-EDIT


14. 點擊“Window Help”時:
1KEY-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”按鈕時:
1TRANSLATIONS


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM