Aller au contenu

Abap - Remove forbidden string

DATAc_data    TYPE/bic/oizc_clstxt.

CLEAR:c_data.
c_data=SOURCE_FIELDS-/bic/zc_clstxt.

REPLACE ALLOCCURRENCESOF'#'IN c_dataWITHspace.
REPLACE ALLOCCURRENCESOF'!'IN c_dataWITHspace.
REPLACE ALLOCCURRENCESOF'&'IN c_dataWITH'AND'.
REPLACE ALLOCCURRENCESOF'|'IN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>newlineIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>cr_lfIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>horizontal_tabIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>backspaceIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>form_feedIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>vertical_tabIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>mincharIN c_dataWITH' '.
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>maxcharIN c_dataWITH' '.
REPLACE ALLOCCURRENCESOF'#'IN c_dataWITH' '.     

RESULT=c_data.