DATA - RANGE OF
基本形式
DATA rtab {TYPE RANGE OF type}|{LIKE RANGE OF dobj}
????????? [INITIAL SIZE n]
????????? [WITH HEADER LINE]
????????? [VALUE IS INITIAL]
????????? [READ-ONLY].
機能
この命令は、RANGES テーブル rtab と そのテーブルデータ型を定 義します。テーブルデータ型については、セクション TYPES - RANGE OF に説明があります。 ただし、ここで定義するテ ーブルデータ型は獨立した 型ではなく、データオブジェクト rtab のプロパティとして存在します。
ABAP オブジェクトの內(nèi)部では使用できないオプション WITH HEADER LINE は、セクション DATA - TABLE OF での任意の內(nèi)部テーブルの宣言と同じように、追加の ヘッダ行を宣言します。
リリース 6.40 より前のリリースでは、RANGES テーブルの定義でオプションVALUE によって 開始値を 指定することができませんでした。リリース 6.40 からは、IS INITIAL を開始値として指定することができます。
補足説明
RANGES 命令による RANGES テーブルの宣言は廃止されました。
例
この例では、RANGES テーブルを 宣言し、そのテーブルにデータを入力し、 SELECT 命令の WHERE 條件で評価します。
DATA: spfli_wa TYPE spfli,
????? r_carrid TYPE RANGE OF spfli-carrid,
????? r_carrid_line LIKE LINE OF r_carrid.
r_carrid_line-sign?? = 'I'.
r_carrid_line-option = 'BT'.
r_carrid_line-low??? = 'AA'.
r_carrid_line-high?? = 'LH'.
APPEND r_carrid_line TO r_carrid.
SELECT *
?????? FROM spfli
?????? INTO spfli_wa
?????? WHERE carrid IN r_carrid.
? ...
ENDSELECT.
?
總結(jié)
以上是生活随笔為你收集整理的DATA - RANGE OF的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【转】SAP的标准委外采购中都有哪些坑
- 下一篇: 修改表的方法