FM用于字符串比较

2020-08-19 02:42发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有两个变量,例如ABC和CDS,并且其中包含文本。 我只是想比较两者是相同的文本还是不同的文本。 如果某些字符匹配,则要显示那些匹配的字符...

让我知道任何FM ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有两个变量,例如ABC和CDS,并且其中包含文本。 我只是想比较两者是相同的文本还是不同的文本。 如果某些字符匹配,则要显示那些匹配的字符...

让我知道任何FM ...

付费偷看设置
发送
13条回答
葫芦娃快救爷爷
1楼 · 2020-08-19 03:04.采纳回答

Hi Himanshu

您可以检查以下示例-示例

将string2在空格处拆分为表数据(wordlist)。
 然后循环到单词表
          match(val = <您的可搜索字符串> regex =  occ = 1)
      endloop 

可能需要更正语法

hengyuye
2楼-- · 2020-08-19 02:51

我认为CS我们只能获取包含字符串..如果存在则为true ..但是我们没有得到匹配的字符串....

Nan4612
3楼-- · 2020-08-19 03:09
宇峰Kouji
4楼-- · 2020-08-19 02:52

对不起,我不明白你的意思。

您无法打开链接?

callcenter油条
5楼-- · 2020-08-19 03:02

您好 Michael Piesche

按照您的示例。.我只在寻找AB .....

我是小鹏鹏啊
6楼-- · 2020-08-19 03:07

感谢您对要求的简短说明。 关于用例是什么以及输入参数可以是什么还不是100%清楚,但是现在,请参见上面的答案。

作为补充说明:请使用注释功能进行注释

哎,真难
7楼-- · 2020-08-19 03:03

我创建了一个显示所有交集的代码。

 types:t_texto的开头,
文本类型char10,
t_texto的结尾。



DATA:x类型char10值'ABCD',
y TYPE char10值'XBCYZ',
z类型char10,
n类型int2,
n1类型int2,
n2类型int2,
n3类型int2,

t1类型STANDARD TABLE OF t_texto,
r2类型RANGE OF t_texto,
像r2线一样的sr,
t3 t_texto的t3类型标准表。

n = strlen(x)。

清除n1。

做n次。
n2 =1。
而n2 <= n。
z = x + n1(n2)。
将z附加到t1。
将1加到n2。
n3 = n1 + n2。
如果n3> n。
退出。
ENDIF。
恩。
将1加到n1。
ENDDO。

n = STRLEN(Y)。

清除n1。

不要做
n2 =1。
当n2 <= n。
Z = y + n1(n2)。

sr-sign ='I'。
sr-low = z。
sr-option ='EQ'。

将sr附加到r2。

将1加到n2。
n3 = n1 + n2。
如果n3> n。
退出。
ENDIF。
恩。
将1加到n1。
ENDDO。

删除t1,其中texto不在r2中。

将t1处的环圈成z。
写:/z。
ENDLOOP。

一周热门 更多>