(1) 通常ASCII码的转换可以通过ASCII码去查找得到,
程序里面也会有专的ASCII码转换函数,
ABAP的ASCII码转换,可以简单地先将字符转换成一个
16进制的数,再把它转换成一个10进制的数字,就可以了!
"代码
FIELD-SYMBOLS : <N> TYPE X.
DATA: CHAR.
DATA : RN TYPE I.
CHAR = 'A'.
ASSIGN CHAR TO <N> CASTING. "转换成16进制的数字
MOVE <N> TO RN. “转换成10进制的数字
WRITE RN. ”RN就是ASCII码
(2)类似地,ASCII码转换成字符
FIELD-SYMBOLS : <FC> TYPE C.
DATA: RN TYPE I.
DATA: N(4) TYPE X.
DATA: CHAR.
RN = 65.
MOVE RN TO N. "转换成16进制的数字
ASSIGN N TO <FC> CASTING . "转换为字符
MOVE <FC>+1(1) TO CHAR. "转换后字符,第一位为“#”,所以取第二位
WRITE: CHAR.
1142

被折叠的 条评论
为什么被折叠?



