欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

ABAP方法的exporting類型參數什么-創(chuàng)新互聯(lián)

這期內容當中小編將會給大家?guī)碛嘘PABAP方法的exporting類型參數什么,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

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

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

ABAP方法的exporting類型參數什么

答案是it depends.

ABAP方法的exporting類型參數什么

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

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

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

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

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

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

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

二者更詳細的區(qū)別參考abap help。

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

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

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

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

當前名稱:ABAP方法的exporting類型參數什么-創(chuàng)新互聯(lián)
網站URL:http://chinadenli.net/article40/cdgeeo.html

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

廣告

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

搜索引擎優(yōu)化