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的原创文章,请关注公众号"汪子熙":

Attachment multiple read API - performance with regular expression相关推荐

  1. java正则表达式及api_JAVA常用API:正则表达式regular expression

    一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...

  2. 【论文阅读】ReDoSHunter: A Combined Static and Dynamic Approach for Regular Expression DoS Detection

    TODO 引文信息 [1] LI Y, CHEN Z, CAO J, 等. ReDoSHunter: A Combined Static and Dynamic Approach for Regula ...

  3. Perl Regular Expression Syntax Perl的正则表达式语法

    Perl Regular Expression Syntax Perl的正则表达式语法  Synopsis 摘要  The Perl regular expression syntax is base ...

  4. Regular Expression Matching

    正则匹配 Regular Expression Matching Implement regular expression matching with support for '.' and '*'. ...

  5. leetcode 10 Regular Expression Matching

    题目连接 https://leetcode.com/problems/regular-expression-matching/ Regular Expression Matching Descript ...

  6. Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM

    Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM 先开个头,慢慢完善! Ref ...

  7. 【Nginx】错误: [emerg] “proxy_pass“ cannot have URI part in location given by regular expression,...

    前言 nginx 1.15.11(下面的代码在此版本测试通过) win10 phpstudy 8.1.1.3 错误 nginx: [emerg] "proxy_pass" cann ...

  8. Search Engine —— Regular Expression(Spider)

    Regular Expression,即正则表达式:用来查找符合某些负责规则的字符串的需要.它真是用于描述这些规则的工具. 1. \b 是一个元字符,用来匹配一个位置,代表着单词的开头或结尾,也就是单 ...

  9. 初步了解并使用正则表达式 (REGular EXPression)

    正则表达式(REGular EXPression),正则表达式使用单个字符串来描述.匹配一系列符合某个句法规则的字符串.在很多文本编辑器里,正则表达式通常被用来检索.替换那些符合某个模式的文本.只有掌 ...

最新文章

  1. 刘满强:干扰和恢复下农田土壤线虫群落研究及热点问题初探
  2. 把数字翻译成字符串python_46 把数字翻译成字符串
  3. 31 | 套路篇:磁盘 I/O 性能优化的几个思路
  4. 测试功能范围_我们该如何制定手机浏览器菜单改版测试范围呢?
  5. static_cast
  6. 我如何使用React和Typescript在freeCodeCamp中构建天气应用
  7. Exam化的软件项目管理
  8. AI专家一席谈:复用算法、模型、案例,AI Gallery带你快速上手应用开发
  9. SQL查询语句精华总结
  10. IOS学习笔记03---C语言概述
  11. 中小企业老板辛苦一整年,为什么就赚不到钱?
  12. linux httpd 自动启动,在Linux启动时让Apache也自动启动
  13. python公开课免费-公开课 | Python大牛免费带你4天入门Python
  14. 【转】如何在命令行脚本中启动带参数的Windows服务
  15. 日期格式有0_JavaScript 时间戳转成日期格式
  16. python调用QQ音乐API
  17. 回车enter键的js
  18. Ubuntu官网安装教程
  19. spring相关:spring介绍与两大核心容器
  20. 下载吧!新书另一部分的电子版

热门文章

  1. sql server cvs 导入
  2. Android UI 常用图标尺寸规范
  3. 使用FiddlerCore来测试WebAPI
  4. CH Round #55 - Streaming #6 (NOIP模拟赛day2)解题报告
  5. (转)Android中尺寸单位杂谈
  6. 简单struts,spring,mybatis组合使用
  7. 【随】WCF传输大数据的设置
  8. ”Can't connect to MySQL server on localhost (10061)”
  9. 文献学习(part32)--Density Peak Clustering Based on Relative Density Optimization
  10. 第三次学JAVA再学不好就吃翔(part49)--String类的获取功能