Application Development and Automation 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: 
Read only

Split a string at special character(Tab character)

fisher_li
Participant
0 Likes
11,839

ABAP guru,

I tried to split a string at the tab character.

The following ABAP statements work fine when Unicode checks are deactivated.

data: W_TAB_FIELD(1) TYPE X VALUE '09'.

SPLIT W_LTEXT AT W_TAB_FIELD INTO w_ltext1 w_ltext2 w_ltext3.

But if I checked the box "Unicode checks are active", the statements above will have syntax error

"W_TAB_FIELD" must be a character-like data object (data type C, N, D, T, or STRING).

How can I split a string at tab character in the Unicode checks active environment?

Thanks in advance!

Fisher

1 ACCEPTED SOLUTION
Read only

former_member156446
Active Contributor
0 Likes
3,694

Change your decleration to :

data: W_TAB_FIELD TYPE c VALUE cl_abap_char_utilities=>CR_LF.

ABAP guru,

I tried to split a string at the tab character.

The following ABAP statements work fine when Unicode checks are deactivated.

data: W_TAB_FIELD(1) TYPE X VALUE '09'.

SPLIT W_LTEXT AT W_TAB_FIELD INTO w_ltext1 w_ltext2 w_ltext3.

But if I checked the box "Unicode checks are active", the statements above will have syntax error

"W_TAB_FIELD" must be a character-like data object (data type C, N, D, T, or STRING).

How can I split a string at tab character in the Unicode checks active environment?

Thanks in advance!

Fisher

3 REPLIES 3
Read only

former_member156446
Active Contributor
0 Likes
3,695

Change your decleration to :

data: W_TAB_FIELD TYPE c VALUE cl_abap_char_utilities=>CR_LF.

Read only

0 Likes
3,694

J@y,

Thank you very much for pointing to the right direction!

I used "W_TAB_FIELD(1) TYPE c VALUE cl_abap_char_utilities=>HORIZONTAL_TAB" and it worked!

Thank you again!

Fisher

Read only

former_member303892
Discoverer
0 Likes
3,694

This message was moderated.