微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“R_WERKS”与形参“ia_werks”类型不兼容

如何解决“R_WERKS”与形参“ia_werks”类型不兼容

我被那个编译错误弄疯了

“R_WERKS”与形参“ia_werks”类型不兼容

我知道选择选项正在生成标题行,这就是为什么我有这样的调用

DATA: object TYPE REF TO zcl_class,r_werks TYPE RANGE OF eine-werks.

r_werks[] = s_werks[].

CALL METHOD zcl_class=>set_attribute
   CHNANGING
       ia_werks = r_werks.

预先感谢您的帮助

解决方法

IA_WERKSTYPE EINE-WERKSr_werks TYPE RANGE OF eine-werks 所以错误是有道理的。

您还需要制作IA_WERKS type RANGE

  1. 转到 zcl_class 类并点击“类型”标签
  2. 创建一个类型 types TY_RANGE TYPE RANGE OF eine-WERKS.(点击“直接输入类型”):

enter image description here

返回到 IA_WERKS 并将其设置为 TYPE TY_RANGE.

它现在应该可以工作了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。