740前
我们可以使用 方法 cl_abap_codepage=>convert_to 来转换字段类型,如下列代码
代码语言:javascript复制DATA text TYPE c LENGTH 255.
DATA helper TYPE string.
DATA xstr TYPE xstring.
helper = text. "char类型转换为string类型直接用等于赋值即可 helper = text.
xstr = cl_abap_codepage=>convert_to( source = helper ). "string类型转换为xstring类型
740之后
可以结合快速定义来转换类型
代码语言:javascript复制DATA text TYPE c LENGTH 255.
DATA(xstr1) = cl_abap_codepage=>convert_to( source = CONV string( text ) ).""指定转换为xstring类型
DATA(xstr2) = cl_abap_codepage=>convert_to( source = CONV #( text ) ).""根据上下文代码隐式转换
上面的代码运行结束后xstr1,xstr2都是xstring类型