Report SRW工具的基本用法(概念)

2021-09-08 17:12:46 字數 2207 閱讀 2200

2014-05-31 created bybaoxinjian

1. srw的主要作用

控制報表的執行 -> srw.program_abort

在執行時輸出資訊 -> srw.message

執行ddl語句 -> srw.do_sql

呼叫使用者出口 -> srw.reference

動態地設定格式 -> srw.set_attr

report前後初始化 -> srw.userexist() ->初始化之後才能使用fnd_profile或者其他

2. srw.program_abort: 控制報表的執行

raise srw.program_abort;

3. srw.message:在執行時輸出資訊

4. srw.do_sql & srw.do_sql_failure: 執行ddl語句

5. srw.reference & srw.userexit:呼叫使用者出口

1. report中實現本位幣和外幣轉換格式化

begin

srw.reference(:c_inv_due_amt_3);

srw.reference(:c_base_currency_code);

srw.reference(:p_min_precision);

srw.user_exit(『fnd format_currency

code

=」:c_base_currency_code」

display_width

=」15

″ amount

=」:c_inv_due_amt_3″

display

=」:c_inv_due_amt_3_f」

minimum_precision

=」:p_min_precision」『);

return

(:c_inv_due_amt_3_f);

end;

2. 獲取賬戶彈性域說明

srw.user_exit('

fnd srwinit');

if :p_account_f is

notnull

and :p_account_t is

notnull

then

srw.reference(:p_coa);

srw.user_exit(

'fnd flexsql code="gl#"

num=":p_coa"

output=":p_account_where"

mode="where"

display="all"

operator="between"

operand1=:p_account_t

operand2=:p_account_f

tablealias="gcc"

');

if :p_account_where is

notnull

then

:p_account_where :='

and '||

:p_account_where;

endif;

endif;

6. srw.set_attr:動態設定格式

7. srw.:report前後初始化

beforereport初始化:srw.user_exit('fnd srwinit');

afterreport退出:srw.user_exit('fnd srwexit');

thanks and regards

sharedPreference的基本用法

android儲存資料的形式主要有四種 1 sharedpreference,是乙個系統定義好的xml檔案 2 檔案系統 3 sqlite 4 網路儲存 這裡是sharedpreference 寫入 1 建立新的sharedpreference sharedpreferences sharedpre...

git工具的基本操作

安裝 新增鏈結描述 git scm.com downloads 檢視git 版本 git version第四步 全域性配置使用者名稱和郵箱 git config global user.name 姓名 git config global user.email xx qq.com 本地操作 第一步 建...

Spring Integration基本用法

關於spring integration的介紹這裡不需要贅述,現在我們需要實現的是傳送乙個param,裡面有兩個引數datatype和data,datatype是0和1除外的捨棄,剩餘datatype 0的資料往oldchannel通道發,剩餘datatype 1的資料往newchannel通道發,...