Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

insert a space in a string in automatic basis after every 2 characters

maherkhalaf
Discoverer
0 Kudos

Hi experts,

I have a string which is returning a value with different length for each system

and I need to return that value in a report with a better layout for that I need to insert a space in between every 2 characters, how can I do that?

example: original string value = D2F2G1V0E0M5B3

how I need to return it = D2 F2 G1 V0 E0 M5 B3

the problem is: the length of the original string is different for each system

thanks in advance and best regards,

1 ACCEPTED SOLUTION

sathyags
Active Participant

You can build your own logic. Eg.,

3 REPLIES 3

sathyags
Active Participant

You can build your own logic. Eg.,

horst_keller
Product and Topic Expert
Product and Topic Expert

Sandra_Rossi
Active Contributor
0 Kudos

Many possibilities:

DATA lv_data TYPE string VALUE 'D2F2G1V0E0M5B3'.
lv_data = replace( val = lv_data regex = '(..)' with = `$1 ` occ = 0 ).
ASSERT lv_data = `D2 F2 G1 V0 E0 M5 B3 `.