Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
bhavik_doshi
Newcomer
0 Kudos
451

Overview of String Manipulation in ABAP
String manipulation is a fundamental skill in SAP ABAP programming. Whether you're parsing user inputs, formatting data for output, or breaking down complex strings into manageable pieces, being adept at string manipulation can save a lot of time and effort. One common requirement is to split a single string into multiple substrings and store them in an internal table.

SPLIT <source_string> AT <delimiter> INTO TABLE <target_internal_table>.

- <source_string>: The string you want to split.
- <delimiter>: The character or substring at which the split should occur.
- <target_internal_table>: The internal table to store the resulting substrings.

Example 1:

 

 

 

DATA:
lv_string TYPE string,
lt_parts  TYPE TABLE OF string.

lv_string = 'This is a sample string'.

SPLIT lv_string AT ' ' INTO TABLE lt_parts.

 

 

 

In this example, the string lv_string is split at each space character, and the resulting substrings are stored in the internal table lt_parts.

Example 2:

 

 

 

DATA:
lv_string TYPE string,
lt_parts  TYPE TABLE OF string,
lv_part   TYPE string.

lv_string = 'apple,banana,cherry,dates'.

SPLIT lv_string AT ',' INTO TABLE lt_parts.

LOOP AT lt_parts INTO lv_part.
  WRITE: / lv_part.
ENDLOOP.

 

 

 

In this example:
- The string lv_string contains a list of fruits separated by commas.
- The SPLIT statement divides the string at each comma and stores the substrings in the internal table lt_parts.
- The LOOP statement iterates over the internal table and outputs each fruit name.

1 Comment
Labels in this area