Abap方法声明导入参数TYPE RANGE OF

2020-08-13 19:50发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想将SELECT-...

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

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


大家好,

我想将SELECT-OPTIONS传递给方法。

是否可以将方法参数声明为KNA1-KUNNR的TYPE RANGE之类的

谢谢!

编辑:
我找到了一种解决方法:

KNA1-KUNNR的T_SO_KUNNR类型类型范围。

导入SO_KUNNR类型T_SO_KUNNR

有没有更优雅的解决方案?

8条回答
落灬小鱼
2020-08-13 20:29

您好 Kevin Holtkamp

创建一个范围结构类型,然后在您的类中创建一个范围表类型,并将此类型用作方法参数的类型。 例如:

 TYPES:
   开始于ygs_range,
     标志TYPE标志
     选项TYPE选项,
     低型kunnr,
     高型kunnr,
   END OF ygs_range,
   ygt_range ygs_range的类型表。


 在您方法的参数中使用YGT_RANGE
 

Mateusz

编辑:或者您可以使用ABAP词典中定义的范围表类型(如果找到)。

Edit2:稍后可以使用 提供如下所示的select-options值:

 lo_object-> my_method(it_range = sel_opt [])。

一周热门 更多>