如果想了解有哪些Form開啟次數最多或未曾開啟過,就可以搜尋此Table。
要讓FND_LOGIN_RESP_FORMS記錄使用的Form,首先要先啟用稽核功能。
System Profile的Sign-On:Audit Level參數設定為FORM級別,如下圖:
然後在客製的Form Developer中,在Form區塊的PRE-FORM的Tigger中加入語法:
(預設就會有這些語法,主要更改為客製Form的名稱與APPLICATION SHORT NAME)
FND_STANDARD.FORM_INFO('$Revision: 115.11 $', 'FORM的名稱', 'APPLICATION SHORT NAME',
'$Date: 2000/05/25 17:20 $', '$Author: appldev $');
語法:
FND_STANDARD.FORM_INFO ('$Revision: (Number)$',
'(Form Name)', '(Application Shortname)', '($Date: (YY/MM/DD HH24:MI:SS) $', '$Author: (developer name) $');
例如:
FND_STANDARD.FORM_INFO('$Revision: 115.11 $', 'IVF001', 'INV',
'$Date: 2000/05/25 17:20 $', '$Author: appldev $');
另外,可由Helpà About Oracle Applications內的Current Form找到參數Revision、Date的值
完成之後,就可以以下列的SQL來查詢Form的使用記錄了:
select a.login_id,a.start_time,a.end_time,b.form_name,b.user_form_name
from FND_LOGIN_RESP_FORMS a,FND_FORM_VL b
where a.form_id=b.form_id
and b.form_name = 'IVF001' ;