首页 > 其他分享 >abap中 search 内表

abap中 search 内表

时间:2023-09-18 11:32:23浏览次数:24  
标签:字符 search word 内表 找到 pattern 指定 abap pat


     Search 内表

SEARCH dobj FOR pattern  [IN { BYTE | CHARACTER } MODE]
       [STARTING AT p1] [ENDING AT p2]
       [ABBREVIATED]
       [AND MARK].

当指定了  Pos  和 ending at Pos 之后。只会在指定的行中去找

当指定了 ABBREVIATED 之后,只要 word pattern 的开头能对上。并且 word中能按照顺序匹配上 pattern 中所有的字符的话。整个word 即被 选定。

当指定了 AND MARK 之后,被搜寻到的 结果会被  转成 uppercase

可以指定 in BYTE mode 或者 in CHARACTER mode 默认是 字符模式

返回两个结果  0 表示找到  4 表示没找到

             Sy-fdpos  0 没找到    >0找到的结果的位置

执行搜索只要找到了之后便不会再找。所以如果要遍历整个表需要在循环中找,直到返回了sy-subrc = 4.

Pattern:

If there is a * in the pattern ,that means the whole word will be matched.

‘pat*’    word begin with pat.

‘*pat’    word end with pat.

‘*pat*’   word end with pat*

If there is not a * in the pattern , 只返回匹配上的字符组合。

'pat' - 忽略尾部空格
'.pat.' -不忽略尾部空格

但是,经过我测试,没有发现‘pat’    与  ‘.pat.’   有什么区别

标签:字符,search,word,内表,找到,pattern,指定,abap,pat
From: https://blog.51cto.com/u_8215601/7508685

相关文章

  • abap弹出对话框
    datax_anstypec.callfunction'POPUP_TO_CONFIRM_STEP'exportingDEFAULTOPTION='Y'textline1='thisisadog'TEXTLINE2=''titel='thatis......
  • Mongodb/Elasticsearch数据备份/还原(随记)
    一,MongoDBv4.0.3数据备份/还原登录mongo库:mongo--port27017-u"root"-p"xxxxxxxx"--authenticationDatabase"admin"################备份##################1,mongo全库备份:mongodump-uroot-pxxxxxxxx--authenticationDatabaseadmin--op......
  • Elasticsearch
    常用操作#创建索引PUT/users{"mappings":{"properties":{"id":{"type":"long"},"name":{"type":"keyword"},"age&q......
  • elasticsearch快照 备份和还原 可搜索快照
    快照是什么快照是从正在运行的Elasticsearch集群中获取的备份。可以针对整个集群拍摄快照,也可以针对整个集群的数据流和索引。也可以仅对集群中的特定数据流或索引进行快照。备份集群的唯一可靠且受支持的方法是拍摄快照。不可通过复制其节点的数据目录来备份Elasticsearch集群。......
  • 深入了解Elasticsearch搜索引擎篇:倒排索引、架构设计与优化策略
    什么是倒排索引?有什么好处?倒排索引是一种用于快速检索的数据结构,常用于搜索引擎和数据库中。与传统的正排索引不同,倒排索引是根据关键词来建立索引,而不是根据文档ID。倒排索引的建立过程如下:首先,将每个文档拆分成一系列的关键词或词项,然后建立一个词项到文档的映射。对每个关键词......
  • ELK(Elasticsearch-Logstash-Kibana)技术文档
    摘要:本文档介绍了ELK(Elasticsearch-Logstash-Kibana)技术栈,它是一组用于日志分析和可视化的工具。ELK由Elasticsearch、Logstash和Kibana三个独立但紧密集成的开源项目组成。本文档将分别介绍每个组件的功能和特点,以及如何使用和配置ELK进行日志管理和分析。ElasticsearchElastics......
  • Elasticsearch倒排索引
    倒排索引是什么倒排索引是一种用于全文搜索的数据结构,它将文档中的每个单词映射到包含该单词的所有文档的列表中,然后用该列表替换单词。因此,倒排索引在文本搜索和信息检索中广泛应用,如搜索引擎、网站搜索、文本分类等场景中。过程     1、将文档的内容通过算法进行分......
  • 论文阅读: Co-design Hardware and Algorithm for Vector Search
    1.Introduction介绍一下论文背景,向量检索常用于搜索引擎,推荐系统,LLM和科学计算等对应的常用的硬件向量检索方法,IVF-PQ其中IVF:将多个向量聚类,PQ将向量压缩而为了最大化IVF-PQ的效果,也会面临很多的挑战在芯片设计的过程中,会遇到针对六个阶段如何设计合适的微架构?如何将有......
  • Elasticsearch倒排索引 与Mysql的区别
    Elasticsearch实现快速搜索功能的核心概念,从文件的内容查找,得到包含这些内容的文件列表,再得到文件对应的信息,将文档的内容通过算法进行分词,得到一个词条列表将词条列表当作key,包含该词条的文档id列表作为值,形成一张表词条是唯一的,所以给词条创建索引,提高搜索效率通过词条查询,......
  • 分布式搜索引擎Elasticsearch(1)
    ES的倒排索引倒排索引是ES实现快速搜索功能的核心概念,而倒排索引的概念是基于正向索引而言的。那么什么是正向索引呢?正向索引就是先通过文件名找到具体的文件,再获取文件中的内容过程。mysql的查询功能就是正向索引的思想,mysql查询数据时会先根据ID查询记录,再从记录中获取相关字......