点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 如何替换第n个位置字...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 如何替换第n个位置字...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
如何替换第n个位置字段。
我可以使用Find查找字段的位置。我想用一个变量替换该位置字段。
例如:-" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"。
我想用aaaaa替换第6个位置值
结果应类似于:-
ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,aaaaa,iwueiwue,jueuwhgd
提前谢谢!
此致
Sri Harika
大家好,
非常感谢您的回答!
我只想提及我是如何做到的,以便将来对其他人有帮助。
我使用"段"来获取逗号处的特定字段,以了解该位置的长度。
DATA(l_rec)=段(val =" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"索引= 9 Sep = lc_comma)。
DATA(l_rec_len)= strlen(l_rec)。
并使用查找选项获取逗号位置:-
DATA(l_rec_pos)=查找(val =" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd" sub = lc_comma occ = 6)。
然后我使用了替换选项:-
替换部分偏移量l_rec_pos长度l_rec_len OF:
" ababap,ihaidhaidha,yusgdusd,hsjdhus,uhadjahd,uahsuah,iwueiwue,jueuwhgd"和" aaaa"。
希望这种解决方案不会造成混乱...
谢谢
斯里·哈里卡
一周热门 更多>