首页 > 解决方案 > “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.

在此先感谢您的帮助

标签: abap

解决方案


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.(为此单击“直接类型输入”):

在此处输入图像描述

返回IA_WERKS并设置它TYPE TY_RANGE.

它现在应该可以工作了。


推荐阅读