Attachment multiple read API - performance with regular expression
BP思路和我差不多,逻辑全部是从标准的FM里摘出来的。
最后也是直接读表。
BP的代码,又比如他们call 这个FM去把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的原创文章,请关注公众号"汪子熙":