需求: 把如下通过"/"连接起来的三个字符串分别解析出来。
传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY:
这个function module的作用就是解析用两个/分隔开的document type: L, document class: CRM_L_ORD和document guid。
这个function module采用传统的做法,把三个key拆分并存储到一个内标里,然后READ TABLE INDEX 1,2,3的方式分别取出每个key。用了42行代码。
如果用正则表达式,只需1行代码:
而且后者比前者快3~6倍:因为FIND REGEX是在ABAP Kernel用C++实现的,比在ABAP端做要高效。参考如下的性能测试比较结果(单位:微秒)。
要获取更多Jerry的原创技术文章,请关注公众号"汪子熙"或者扫描下面二维码:
相关推荐
ABAP正则表达式的使用
The Regex Toy is a small, interactive tool aimed at ABAP developers who want to test their regular expressions quickly. It improves upon similar tools available on the Web by reflecting specifically ...
SAP ABAP正则表达式
例如,您可以编写一个以价格为目标CSS / XPath选择器,然后使用该库进行清理,而不用编写特定于站点的自定义正则表达式或Python代码。 许可证是BSD 3条款。安装pip install price-parser价格分析器需要Python 3.6及...
博文链接:https://jgtang82.iteye.com/blog/148275
ABAP中正则表达式的简单使用
ABAP 调用ABAP PROXY
ABAP资料ABAP资料ABAP资料ABAP资料ABAP资料
ABAP - Keyword Documentation This documentation describes the syntax and meaning of the keywords of the ABAP language and its object-oriented part ABAP Objects. Alongside this, language frameworks ...
abap tips abap tips abap tips abap tips abap tips
abap逻辑数据库ABAP数据库操作,abap过程中的小积累。用处多多哦
1. 字符串连接 2.字符串分隔, split 一个 string 的部分到一个内表或一系列的变量
ABAP常用字符串操作收集整理 字符串连接 字符串分隔
6.类似Java,ABAP开发的程序能运行于任何操作系统(Java有Java虚拟机,ABAP也有ABAP processor),多种数据库(比如在ABAP字典中实现了透明表对各种底层数据库表的映射,这样在ABAP层看到的透明表就和具体数据库无关),各种...
内含ABAP入门资源(11天学会ABAP)以级中级ABAP篇,高级ABAP资料
ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。ABAP_OLE相关文档。...
SAP ABAP 开发手册,对SAP上ABAP开发有很大的帮助,希望对在SAP上开发者能够提供帮助
abap 函数大全 abap function abap function