Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Removing in # symbol in text .

Hi experts ,

This is the code in develpment server to remove # symbol in the purchase order text

SPLIT p_text AT c_# INTO l_text l_text1.

REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab IN l_text WITH ' '.

REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tab IN l_text1 WITH ' '.

CONCATENATE l_text l_text1 INTO p_text SEPARATED BY ' '.

It is working fine in Development server , however , it is not working in PRODUCTION SERVER.

before writing the above code , i tried the code below .

REPLACE ' # ' WITH ' ' INTO p_text.

Even it is also not working in production server .

could you please tel me any alternative other than REPLACE AND SPLIT commands .

Pls.help in this regard .

Regards ,

kiran

Tags:
replied

'#' will come in your text is you press 'Enter' in the text editor. This is special character for 'Enter' . You can not remove it using 'REPLACE'.

Use FM 'CONVERT_STREAM_TO_ITF_TEXT' to remove special characters.

DATA: gt_text TYPE TABLE OF tline WITH HEADER LINE,

gt_stream TYPE TABLE OF char255 WITH HEADER LINE.

CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'

EXPORTING

language = sy-langu

TABLES

itf_text = gt_text[]

text_stream = gt_stream[].

gt_text is your output table without any special character.

gt_stream is input stream with special character

Regards,

Aparna

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question