SAP Cloud for Customer ABSL的一些优化
生活随笔
收集整理的這篇文章主要介紹了
SAP Cloud for Customer ABSL的一些优化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這是優(yōu)化前的代碼,可以看到ServiceRequest.Retrieve在foreach循環(huán)里被調(diào)用 。
如何優(yōu)化:
其實(shí)在PDI里有提示。在ServiceRequest后面敲個(gè)“。”,觸發(fā)代碼自動(dòng)完成功能,可以看到Retrieve方法有三個(gè)重載,這意味著Retrieve的輸入?yún)?shù)不同,后臺(tái)編譯生成的ABAP方法也不同。
如何優(yōu)化:
還是一樣的思路:
在line 29聲明一個(gè)行類型為ID的容器idCollection,然后按照業(yè)務(wù)邏輯,把需要retrieve的id依次加入這個(gè)容器,最后在line 39傳一個(gè)容器進(jìn)去。
可以和41行的retrieve比較,這里的retrieve傳入的是一個(gè)單個(gè)的行記錄。如果傳入?yún)?shù)是一個(gè)容器,那么編譯出來的ABAP代碼執(zhí)行的是RETRIEVE_MULTIPLE_LINES, 而不是現(xiàn)在在循環(huán)里執(zhí)行retrieve_single.
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的SAP Cloud for Customer ABSL的一些优化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “高速飞车”研制取得新进展 运行速度达每
- 下一篇: SAP扫盲系列之二:SAP ABAP应用