bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

ABAP方法的exporting類型參數什么-創新互聯

這期內容當中小編將會給大家帶來有關ABAP方法的exporting類型參數什么,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

創新互聯公司自2013年起,先為永嘉等服務建站,永嘉等地企業,進行企業商務咨詢服務。為永嘉企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

Subject: code review遺留問題: is it necessary to explicitly initialize the exporting parameter within implementation itself

像下圖里的exporting parameter需要在method 實現最開始時顯式CLEAR么?

ABAP方法的exporting類型參數什么

答案是it depends.

ABAP方法的exporting類型參數什么

pass by value checkbox默認未選中,即pass by reference,此時實參的reference直接傳到method 實現里,修改method里的形參即直接修改了實參。

如果是pass by value,在runtime進入method執行時,abap runtime自動為輸入和輸出形參創建local object,然后把輸入實參的value copy到local object里,method里的計算都存儲在輸出形參的local object里,method執行結束后再把local object的值copy到輸出實參。

在pass by reference的情況下,exporting參數在進入函數內時不會自動被初始化,而仍然為傳入時實參的值,因此需要developer 自己負責去初始化,否則可能會出現unexpepected的behavior。

什么時候用pass by reference,什么時候用pass by value?

Pass by reference性能更好,但需要developer自己在實現里初始化exporting parameter

如果期望輸出參數僅當method 成功執行之后才返回給caller,用pass by value

如果參數是一個很復雜的structure,比如nested table,或者按照abap help里面的建議值—超過100bytes后最好用pass by reference。

二者更詳細的區別參考abap help。

Extended check會自動把所有違反規則的code 列出來,比如CL_CRM_SOC_FND_ACCESS_IMPL 有17處:

ABAP方法的exporting類型參數什么ABAP方法的exporting類型參數什么

這些issue被categorize成programming guideline violation,不會算作ATC error。

上述就是小編為大家分享的ABAP方法的exporting類型參數什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注創新互聯-成都網站建設公司行業資訊頻道。

當前名稱:ABAP方法的exporting類型參數什么-創新互聯
網站URL:http://vcdvsql.cn/article40/cdgeeo.html

成都網站建設公司_創新互聯,為您提供網站制作響應式網站云服務器網站內鏈網站收錄網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化