2020-08-22 05:00发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我是ABAP的新手,我需要一个项目的帮助。
我有一些数据(NAME1,NAME2),该值是一个字符串,例如John Doe。
我需要对此数据进行匿名处理,因为它在某些报告中显示,因此我想进行检查并取所有值并在J *** D **中进行更改,我需要第一个字母保持不变,其余 要更改为'*'的字符。
我需要在整个表中加上名称。
我知道我需要使用REPLACE IN WITH语句,但是我不知道如何保留第一个字符并更改其他字符。
DATA:var1类型字符串VALUE'John Doe' ,var2 TYPE字符串 ,varfinal TYPE char32 ,varfinal1 TYPE char32 ,varfinal2 TYPE char32 ,str TYPE char32 ,LEN TYPE I ,len1类型i。 在空间INTO中分割var1:data(str1)data(str2)。 len = strlen(str1)。 len1 = len-1。 var2 = repeat(val ='*'occ = len1)。 将str1(1)var2连接到varfinal1中。 * write:'匿名文本为:',varfinal1。 len = strlen(str2)。 len1 = len-1。 var2 = repeat(val ='*'occ = len1)。 将str2(1)var2连接到varfinal2中。 * write:'匿名文本为:',varfinal2。 将varfinal1 varfinal2连接到varfinal中,并以空格分隔。
找到答案,谢谢
数据:name1类型为char10, name2类型char10, v1类型char1, v2输入char1。 name1 ="约翰"。 name2 ='Deo'。 v1 = name1。 v2 = name2。 将v1'***'v2'***'连接到name1。 断点。
结果是:
匿名文本为:J *** D **
最多设置5个标签!
找到答案,谢谢
结果是:
匿名文本为:J *** D **
一周热门 更多>