FILTER命令

1. FILTER命令

1. FILTER命令

FILTER命令を使用する事で別の内部テーブルのデータを参考に、
内部テーブルのレコードにフィルターを掛ける事ができるようになりました。

■ FILTER確認の事前準備

*空路情報データの型定義
TYPES: BEGIN OF ty_filter,
           cityfrom TYPE spfli-cityfrom,
           cityto TYPE spfli-cityto,
           f3 TYPE i,
       END OF ty_filter,
*空路情報テーブルの型定義
ty_filter_tab TYPE HASHED TABLE OF ty_filter
              WITH UNIQUE KEY cityfrom cityto.
*処理1 フィルター掛けの対象となるデータを取得
DATA(lt_splfi) = VALUE spfli (
    SELECT * FROM spfli APPENDING TABLE lt_splfi ).

今回は、出発国ー到着国が、NEW YORK→SAN FRANCISCOとFRANKFURT→ NEW YORKを
フィルター条件として定義します。

■フィルター条件の確認

事前定義したフィルターの出発国、到着国を条件にデータを絞り込みます。

■絞り込んだデータを確認

■結果画面

「NEW YORK→SAN FRANCISCO」、「FRANKFURT→ NEW YORK」のデータで
フィルターが掛かっています。