2020-08-22 05:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是ABAP的新手,我需要一个项目的帮助。
我有一些数据(NAME1,NAME2),该值是一个字符串,例如John Doe。
我需要对此数据进行匿名处理,因为它在某些报告中显示,因此我想进行检查并取所有值并在J *** D **中进行更改,我需要第一个字母保持不变,其余 要更改为'*'的字符。
我需要在整个表中加上名称。
我知道我需要使用REPLACE IN WITH语句,但是我不知道如何保留第一个字符并更改其他字符。
尝试一下。
替换所有正则表达式'\ B'的内容。 IN名称1 带'*'。 要么 name1 = replace(val = name1 with ='*'regex ='\ B。'occ ='0')。
嗨
如果找到答案,请标记正确的答案并关闭线程。 好奇的人知道
Hi
您可以尝试-我尝试了-有效-
name1 ='ALLEXCEPTFIRSTCHAR'。 mask_length = strlen(my_var)-1。 name1 =替换(val = name1 关= 1 len = mask_length
我对其进行了测试,并且它按预期运行。
有关信息,请参见正则表达式 \ B。 表示在单词(\ B)的边界字符内的任何字符(。)。
Hi Bogdan,
ABAP链接中的字符串处理可以提供帮助。 SAP中的设置和通过ABAP在SAP中进行字符串处理
注意
希望这对您有用
最多设置5个标签!
尝试一下。
嗨
如果找到答案,请标记正确的答案并关闭线程。 好奇的人知道
Hi
您可以尝试-我尝试了-有效-
我对其进行了测试,并且它按预期运行。
有关信息,请参见正则表达式 \ B。 表示在单词(\ B)的边界字符内的任何字符(。)。
Hi Bogdan,
ABAP链接中的字符串处理可以提供帮助。 SAP中的设置和通过ABAP在SAP中进行字符串处理
注意
< p> AbinathHi
希望这对您有用
一周热门 更多>