use regular expression instead of ABAP function module to parse attachment
生活随笔
收集整理的這篇文章主要介紹了
use regular expression instead of ABAP function module to parse attachment
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在做my task offline performanc improvement時,先參考BP代碼,里面有一行call 下圖的FM去將變量ls_key里存儲的attachment information解析出來:
ls_key的一個例子:
這個FM的作用就是解析用兩個/分隔開的document type: L, document class: CRM_L_ORD和document guid。
這個FM用的傳統的做法,把三個k split到一個internal table里,然后READ TABLE INDEX 1,2,3的方式分別取出每個key。用了42行代碼。
如果用正則表達式,只需1行代碼:
而且后者比前者快3~6倍:因為FIND REGEX是用c++實現的,比在ABAP端做要高效。參考如下的性能測試比較結果:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":總結
以上是生活随笔為你收集整理的use regular expression instead of ABAP function module to parse attachment的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SPRO事务码里如何开发一个新的cust
- 下一篇: Apex英雄通行证多少钱?第一赛季通行证