Professional Documents
Culture Documents
ABAP编码转换例子
ABAP编码转换例子
如何进行各种码制数据之间转换
1 系统内部转换命令(一般建议不直接使用)
SYSTEM-CALL CONVERT ID id DATA data
ENCODING encoding
ENDIAN endian
IGNORE_CERR ignore_cerr N n
POSITION position
REPLACEMENT replacement
LEN len
BUFFER buffer
ERR err.
Text and lines are converted between different formats.
STR = S.
4 使用 sap 封装的函数(外部->系统默认代码,系统默认代码->外部)
function translate_codepage_in.
*" IMPORTING
*" VALUE(CODEPAGE_FROM) TYPE ABAP_ENCOD
*" TABLES
*" T_DATA
*" EXCEPTIONS
*" ERROR_TRANSLATE
function translate_codepage_out.
*" IMPORTING
*" VALUE(CODEPAGE_FROM) TYPE ABAP_ENCOD
*" TABLES
*" T_DATA
*" EXCEPTIONS
*" ERROR_TRANSLATE
5 使用 TRANSLATE 命令
TRANSLATE c ...FROM CODE PAGE g1... TO CODE PAGE g2.
6 常见代码编号
EBCDIC = '0100'
ASCII = '1100'
UTF8 = 'UTF-8'
7 相关的元素
ABAP_ENCOD
TCP00(表)