SAP字符串及特殊字符处理
[*]
字符转ASCII
URL_ASCII_CODE_GET
特点,根据这个算法可以中文转ASCII DATA: char_cd(2) TYPE c.
CALL FUNCTION 'URL_ASCII_CODE_GET'
EXPORTING
trans_char = 'A'
IMPORTING
char_code= char_cd.
WRITE /: char_cd.
[*]
利用cl_rpe_convert字符与ASCII互转 DATA: str TYPE string ,
xstr TYPE xstring,
l_con TYPE REF TO cl_rpe_convert .
START-OF-SELECTION.
CREATE OBJECT l_con.
CALL METHOD l_con->string_to_xstring
EXPORTING
input= 'ABC'
IMPORTING
output = xstr.
CALL METHOD l_con->xstring_to_string
EXPORTING
input= '426172727942'
IMPORTING
output = str.
WRITE / :xstr ,str.
[*]
特殊字符处理利用类CL_ABAP_CHAR_UTILITIES在字符串中加入tab字符,回车换行符,换页符 DATA: str TYPE string ,
xstr TYPE xstring,
l_con TYPE REF TO cl_rpe_convert .
START-OF-SELECTION.
CREATE OBJECT l_con.
str = cl_abap_char_utilities=>cr_lf.
CALL METHOD l_con->string_to_xstring
EXPORTING
input= str
IMPORTING
output = xstr.
CALL METHOD l_con->xstring_to_string
EXPORTING
input= '4213'
IMPORTING
output = str.
WRITE / :xstr ,str.
页:
[1]