EBS Form開發中的內建函式DO KEY

2021-08-27 16:41:09 字數 2635 閱讀 2288

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]

print

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...