ABAP 去除特殊字符(引号、逗号、空格、\n、单引号
前言
在SAP与外部的系统交互,给外部系统传输json数据格式的时候,SAP中会有一些特殊的字符需要处理,比如单引号、双引号、换行、逗号、空格等等。
1、特殊字符处理
1.1 去掉特殊字符
REPLACE ALL OCCURRENCES OF '''' IN wa_head-name1 WITH '' ."去掉单引号
REPLACE ALL OCCURRENCES OF '"' IN wa_head-name1 WITH '' ."去掉双引号
REPLACE ALL OCCURRENCES OF ',' IN wa_head-name1 WITH '' ."去掉逗号
replace ALL OCCURRENCES of '\n' in gt_vbap-z002s with '' ."去掉斜杠
CONDENSE l_c NO-GAPS."去除空格,lc是字符串或者内表某个字段
1.2 替换字符
在ABAP中是不区分大小写,而在Java中字段是区分大小写,所以有些字符要转换下
REPLACE 'phonenumbers' WITH 'PhoneNumbers' INTO lv_json_str."把字符串中某些字符替换掉