点击此处---> 群内免费提供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是字符串类型。
所有帮助大加赞赏。
XSTRLEN代替STRLEN:
但是由于mime是长度为255的X,因此content_length始终为255。
因此,您必须从"源"中获取长度 。
格伦·安东尼抱歉,您最初说的是" mime是w3mime类型,即RAW 255",我无法推断出它是结构。 我已经相应更新了答案。
一周热门 更多>