极差表中的高和低到底是什么意思 [英] What actually high and low means in a ranges table
本文介绍了极差表中的高和低到底是什么意思的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
范围表包含最高和最低值。它的实际用途是什么?
推荐答案
范围表可用于open sql
查询(使用IN
子句)作为限制。您可以定义要在查询结果中包括或排除的多个范围。例如:
report ZZTEST.
types:
lt_kunrng type range of kunnr_d.
data:
it_rnrng type standard table of lt_kunrng,
wa_rnrng type lt_kunrng,
it_kna1 type standard table of kna1.
START-OF-SELECTION.
move:
'I' to wa_rnrng-sign,
'EQ' to wa_rnrng-option,
'0001000000' to wa_rnrng-low,
'0002999999' to wa_rnrng-high.
append wa_rnrng to it_rnrng.
move:
'I' to wa_rnrng-sign,
'EQ' to wa_rnrng-option,
'0003500000' to wa_rnrng-low,
append wa_rnrng to it_rnrng.
select * from kna1 into corresponding fields of table it_kna1
where kna1~kunnr in it_rnrng.
此示例手动定义一个RANGE
表,向其中添加两行,然后使用此范围表查询透明表KNA1
。然后,内部表it_kna1
应该包含KUNNR
在1000000和2999999之间的所有KNA1
记录,KUNNR
在35000000之间的记录。因此,您可以将多个范围合并到一个范围表中。
SIGN
字段SIGN
包含‘I’表示包含或‘E’表示排除(表示此行应包含或排除与定义范围匹配的记录),字段OPTION
定义比较器(‘EQ’表示等于,‘GT’表示大于,‘GE’表示大于或等于,依此类推)。字段HIGH
和LOW
包含实际范围。如果您只想查询单个值,则不必同时提供LOW
和HIGH
,只需提供字段LOW
(当然还有SIGN
和OPTION
)。
RANGE
表也是在报表中定义SELECT-OPTION
时创建的。然后,用户可以使用选择屏幕定义要在报告中使用的范围。
REPORT ZZTEST.
TABLES: kna1.
DATA: it_kna1 type standard table of kna1.
SELECT-OPTION:
so_kndrng for kna1-kunnr.
START-OF-SELECTION.
select * from kna1 into corresponding fields of it_kna1
where kna1~kunnr in so_kndrng.
有关范围表的更多信息,也可以参考官方文档here
这篇关于极差表中的高和低到底是什么意思的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文