
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
11 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
5 | |
4 | |
4 |