91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ABAP方法的exporting類型參數什么

發布時間:2021-11-24 17:18:03 來源:億速云 閱讀:141 作者:柒染 欄目:互聯網科技

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

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類型參數什么了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

神木县| 庄浪县| 清新县| 淳化县| 黎城县| 泰来县| 北辰区| 宣威市| 稻城县| 会理县| 舟山市| 新源县| 庆城县| 淮南市| 屯门区| 肥城市| 台中市| 望奎县| 炉霍县| 游戏| 四会市| 若羌县| 闵行区| 九江市| 和田县| 马公市| 五峰| 山阴县| 武川县| 北票市| 客服| 疏附县| 丹巴县| 会昌县| 确山县| 樟树市| 连南| 新宁县| 迁西县| 卓尼县| 昌乐县|