SAP Cloud for Customer ABSL的一些优化
生活随笔
收集整理的這篇文章主要介紹了
SAP Cloud for Customer ABSL的一些优化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是優化前的代碼,可以看到ServiceRequest.Retrieve在foreach循環里被調用 。
如何優化:
其實在PDI里有提示。在ServiceRequest后面敲個“?!?#xff0c;觸發代碼自動完成功能,可以看到Retrieve方法有三個重載,這意味著Retrieve的輸入參數不同,后臺編譯生成的ABAP方法也不同。
如何優化:
還是一樣的思路:
在line 29聲明一個行類型為ID的容器idCollection,然后按照業務邏輯,把需要retrieve的id依次加入這個容器,最后在line 39傳一個容器進去。
可以和41行的retrieve比較,這里的retrieve傳入的是一個單個的行記錄。如果傳入參數是一個容器,那么編譯出來的ABAP代碼執行的是RETRIEVE_MULTIPLE_LINES, 而不是現在在循環里執行retrieve_single.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的SAP Cloud for Customer ABSL的一些优化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “高速飞车”研制取得新进展 运行速度达每
- 下一篇: 鸡血版二代骁龙8!三星Galaxy Z