SAP Cloud for Customer ABSL的一些優化

這是優化前的代碼,能夠看到ServiceRequest.Retrieve在foreach循環裏被調用 。優化

如何優化:spa

其實在PDI裏有提示。在ServiceRequest後面敲個「。」,觸發代碼自動完成功能,能夠看到Retrieve方法有三個重載,這意味着Retrieve的輸入參數不一樣,後臺編譯生成的ABAP方法也不一樣。blog

如何優化:rem

仍是同樣的思路:it

在line 29聲明一個行類型爲ID的容器idCollection,而後按照業務邏輯,把須要retrieve的id依次加入這個容器,最後在line 39傳一個容器進去。io

能夠和41行的retrieve比較,這裏的retrieve傳入的是一個單個的行記錄。若是傳入參數是一個容器,那麼編譯出來的ABAP代碼執行的是RETRIEVE_MULTIPLE_LINES, 而不是如今在循環裏執行retrieve_single.編譯

要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":
class

相關文章
相關標籤/搜索