tythg 发表于 2015-9-21 11:10:43

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]
查看完整版本: SAP字符串及特殊字符处理