範圍表包含高值和低值。它實際上做了什麼和用於什麼?SAP ABAP範圍表中的實際高低意味着什麼
-1
A
回答
3
範圍表可用於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
應該包含所有KNA1
記錄,其中KUNNR
在1000000和2999999之間,而記錄則使用KUNNR
35000000.因此,您可以在單個範圍表中組合多個範圍。
字段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
+0
範圍表的使用不限於打開的SQL。它也可以用於if語句等。 –
相關問題
- 1. sret實際上意味着什麼?
- 2. 什麼$範圍:範圍意味着Angularjs的angularjs
- 3. 什麼XPath表達式 '//祖先:: * [@ ID] [1]' 實際上意味着
- 4. 什麼是Page.LoadComplete意味着什麼(實際上)
- 5. 在excel宏中對範圍的平等意味着什麼?
- 6. 類型轉換實際上在java中意味着什麼?
- 7. 鄰接在實際應用中意味着什麼?
- 8. 反規範化意味着什麼?
- 9. 不同的堆操作實際上意味着什麼?
- 10. ChannelFuture的完成實際上意味着什麼?
- 11. 卷積層的輸出實際上意味着什麼?
- 12. 生鏽的生命週期實際上意味着什麼?
- 13. 更高的時鐘信號頻率實際上意味着什麼?
- 14. 什麼%*%意味着R中
- 15. 字符串索引超出範圍意味着什麼?
- 16. 谷歌瀏覽器範圍變量究竟意味着什麼?
- 17. 「@」和「=」在angularJS範圍內意味着什麼?
- 18. 什麼onEndReachedThreshold實際上意味着在反應母語
- 19. 這是什麼總寬度意味着實際
- 20. 「位圖鎖定」實際上意味着什麼?
- 21. SmartGit衝突解決器實際上意味着什麼?
- 22. 內部鎖實際上對Java類意味着什麼?
- 23. 全雙工連接實際上意味着什麼?
- 24. 什麼呢XML已經超過80次實際上意味着
- 25. Java方法 - RETURN實際上意味着什麼?
- 26. Rails:它實際上意味着什麼「呈現模板」
- 27. 「何時加載類」實際上意味着什麼?
- 28. R nlminb虛假收斂實際上意味着什麼?
- 29. 什麼是「\」實際上是在PHP語法意味着
- 30. 什麼$,這實際上意味着>笨
更多信息,你有甚至試圖研究這個?這是一個非常基本的問題。 – vwegert