ebs form開發中的內建函式do_key
描述
執行對應於特定內建子程式的key(鍵)觸發器。如果沒有這樣的觸發器,那就執行其特定的子程式。這裡的行為就是模擬按下相應的功能鍵。
語法
procedure do_key(built_in_subprogramvarchar2);
受限制的內建型別的程式。
支援輸入查詢模式。
引數
built_in_subprogram 指定乙個內建的有效的子程式的名稱。
內建子程式
鍵觸發器
相關的功能鍵
clear_block
key-clrblk
[clear block]
clear_form
key-clrfrm
[clear form]
clear_record
key-clrrec
[clear record]
commit_form
key-commit
[commit]
count_query
key-cquery
[count query hits]
create_record
key-crerec
[insert record]
delete_record
key-delrec
[delete record]
down
key-down
[down]
duplicate_item
key-dup-item
[duplicate item]
duplicate_record
key-duprec
[duplicate record]
edit_textitem
key-edit
[edit]
enter
key-enter
[enter]
enter_query
key-entqry
[enter query]
execute_query
key-exeqry
[execute query]
exit_form
key-exit
[exit/cancel]
help
key-help
[help]
list_values
key-listval
[list]
lock_record
key-updrec
[lock record]
next_block
key-nxtblk
[next block]
next_item
key-next-item
[next item]
next_key
key-nxtkey
[next primary key fld]
next_record
key-nxtrec
[next record]
next_set
key-nxtset
[next set of records]
previous_block
key-prvblk
[previous block]
previous_item
key-prev-item
[previous item]
previous_record
key-prvrec
[previous record]
key-print
[print]
scroll_down
key-scrdown
[scroll down]
scroll_up
key-scrup
[scroll up]
upkey-up
[up]
do_key的限制
do_key只接收內建子程式的名字作為引數,而不是鍵的名字,比如do_key(『enter_query』).
如果要接受乙個特定的鍵的名字,可以使用內建的execute_trigger:execute_triggers(『key_f11』).
do_key示例
** built-in: do_key
** example: simulate pressing the [executequery] key.
begin
do_key('execute_query');
end;
個人理解
l do_key是在pl/sql**中模擬功能按鍵。
l 呼叫do_key比直接呼叫內建的子程式要好,因為以後如果要在相應的form/block/item實現對應的trigger並作特殊處理時,就不會因為直接呼叫內建子程式而跳過這些處理。
l 也和execute_trigger有明確的區別,因為呼叫do_key時可以不存在相應的trigger(此時會呼叫內建子程式).
EBS Form開發 彈性域定義中的引數《三》
ebs form開發 彈性域定義中的引數 三 data set 僅用於關鍵性彈性域或者範圍彈性域.使用 block.field為彈性域指定包含值集識別符號。data set指定了使用哪些編碼組合的集合可用於這個彈性域。對於每個彈性域結構,你可以在組合表中把編碼組合分成幾個集合 比如 中價和低價的部分...
EBS Form開發 彈性域定義中的引數《三》
ebs form開發 彈性域定義中的引數 三 data set 僅用於關鍵性彈性域或者範圍彈性域.使用 block.field為彈性域指定包含值集識別符號。data set指定了使用哪些編碼組合的集合可用於這個彈性域。對於每個彈性域結構,你可以在組合表中把編碼組合分成幾個集合 比如 中價和低價的部分...
EBS Form開發中彈性域的定義語法
ebs form開發中彈性域的定義語法 關鍵性彈性域定義語法 在外鍵form或者組合form上,使用fnd key flex.define方法定義關鍵性彈性域。fnd key flex.define arguments thatspecify flexfield location block blo...