abap字符,16进制,十进制,整形互转换

来源:互联网 发布:百度ico制作软件 编辑:程序博客网 时间:2024/06/04 14:22
REPORT  ZIAN01.
FIELD-SYMBOLS <N1> TYPE X.

         DATACHAR,  char2.
         DATA RN TYPE iRN1 TYPE i.
         DATA:str TYPE string.
         CHAR 'A'.
         ASSIGN CHAR  TO <N1> CASTING.  "转换成16进制的数字
         MOVE <N1> TO RN.                              "转换成10进制的数字,16进制必须先转换为10进制才能再转换为字符型
         WRITE :'RN' ,RN.

         char2 'B'.
         ASSIGN char2 to <N1>  CASTING.
         MOVE <N1> to  RN1.
         WRITE:'RN1'RN1.

         DATAa(2TYPE cb(2TYPE cc(4TYPE c.
         DATA:TYPE i.
         MOVE rn to a.              "10进制转字符型
         MOVE rn1 to b.
         WRITE:'a',a,'b',b.
         CONCATENATE a  b INTO c.
         WRITE:'c' c.
         MOVE to f.         "字符型转整形


         DATATYPE iTYPE i.
         e 1000.
         g e.
         WRITE:'g'g.