ABAP中TYPE RANGE OF语句的实际使用示例是什么?

2020-08-30 08:48发布

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

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


我不确定如何在一个明智的示例中使用此语句。

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

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


我不确定如何在一个明智的示例中使用此语句。

付费偷看设置
发送
4条回答
樱桃小丸子0093
1楼-- · 2020-08-30 09:45

一个示例:

数据:g_date TYPE sy-datum。

 选择选项:s_date FOR g_date。

 CLASS lcl_test定义。
   公共部分。
     类型:gty_date_t sy数据的类型范围。  " <=这是
     类别方法:set_data IMPORTING it_date TYPE gty_date_t。
 ENDCLASS。

 CLASS lcl_test实施。
   方法set_data。
     读取表it_​​date分配字段符号()索引1。
   终结法。
 ENDCLASS。

 选择开始。
   lcl_test => set_data(it_date = s_date [])。
 
蓋茨
2楼-- · 2020-08-30 09:28

您要问"范围表是什么"吗? 或者,您是否想知道为什么选择范围表(因为选择表(select-options)就足够了?)?

如果需要"范围表",则必须使用" TYPE RANGE OF"进行声明。

在很多情况下都需要它。

例如,问问自己如何通过过滤一个已知列的多个值(值)如何从数据库表中选择行。 仅在运行时?

小熊yu生菜
3楼-- · 2020-08-30 09:48

如果您在多个内部表中有(不是很多)数据,则需要进行选择。

(如果您需要将选择屏幕发送给班级)。 您需要一个实际的字典范围,或者您可以发送对数据的引用并将结果捕获到本地范围中。

大简至美
4楼-- · 2020-08-30 09:35

不,最糟糕的是,我只是理解该错误。

"必须完全键入RETURNING参数"

这是因为如果使用标准类型表,则必须指定键...

一周热门 更多>