reportbuilder 日誌輸出

85579711發表於2014-04-24

引用請說明出處http://blog.itpub.net/29063131/viewspace-1148370/
reportbuilder除錯真的很不好,要上傳到伺服器執行後才知道有沒有問題,但是就算有錯誤也不知道出現在哪裡。不過可以用srw包中的message方法輸出到日誌檔案裡面。沒辦法只能這樣看著除錯了。

   srw .message(1,str); 這個可以在報表觸發器AfterPForm裡面及其它的類是的裡面呼叫。
 第一個引數是表示輸出資訊的編號
第二個引數是要輸出的資訊,可以是字串,也可以是變數。
如 srw .message(1,str)  str是變數 str=‘and mmt.transaction_date >=to_date('2014-03-01 00:00:00','yyyy-mm-dd hh24:mi:ss')
在請求執行完輸出資訊是


| 正在啟動併發執行程式...
+-----------------------------

變元 ------------
P_ORG_ID='90'
P_OU_ID='81'
P_USER_ID='8199'
P_FROM_DATE='2014/03/01 00:00:00'
P_TO_DATE='2014/03/31 00:00:00'
------------

 Current NLS_LANG Environment Variable is :
SIMPLIFIED CHINESE_AMERICA.ZHS16GBK

MSG-00001:  and mmt.transaction_date >=to_date('2014-03-01 00:00:00','yyyy-mm-dd hh24:mi:ss')




MSG-00001就是輸出的資訊。
另外入庫執行的請求是個儲存過程的話要呼叫另外一個方法,才能輸出到日誌裡面。
FND_FILE.PUT_LINE(FND_FILE.LOG, P_MSG);
第一個引數是固定的,
第二個引數就是要輸出的內容,同樣可以是字串,也可以是變數。 






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29063131/viewspace-1148370/,如需轉載,請註明出處,否則將追究法律責任。

相關文章