" MIME"必须是字符类型的数据对象(数据类型C,N,D,T或STRING)。

2020-09-09 04:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, Unicode转换...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

Unicode转换后,出现以下错误:

content_length = STRLEN(mime)。

" MIME"必须是字符类型的数据对象(数据类型C,N,D,T或STRING)。

这是因为mime是w3mime类型,即RAW 255。

我已经通过使用下面的代码解决了这个问题,而且似乎可行,但是我想首先在这里找出是否有更好的方法可以做到这一点,其次,如果这种解决方案实际上是正确的? 看来可行,但是我不确定。

呼叫方法cl_abap_container_utilities => fill_container_c
导出
im_value = mime
导入
ex_container = ls_str
例外情况
非法参数类型= 1
其他= 2.
IF sy-subrc <> 0.
*在此处实现适当的错误处理
ENDIF。
content_length = strlen(ls_str)。 " ls_str是字符串类型。

所有帮助大加赞赏。