比較項目 | SALV(Simple ALV) | 従来のALV |
---|---|---|
実装の簡単さ | より簡単にデータ表示を実装可能 | より柔軟で高度なカスタマイズが必要 |
オブジェクト指向 | オブジェクト指向のプログラミング(ABAP Objects)で実装 | 関数モジュールやクラスを使用しての実装が可能 |
カスタマイズの柔軟性 | 基本的なカスタマイズは容易だが、詳細なカスタマイズには制限あり | 高度なカスタマイズが可能 |
DATA: lt_data TYPE TABLE OF sflight. SELECT * FROM sflight INTO TABLE lt_data. DATA: lo_alv TYPE REF TO cl_salv_table. " Create the SALV table instance cl_salv_table=>factory( IMPORTING r_salv_table = lo_alv CHANGING t_table = lt_data ). " Display the SALV table lo_alv->display( ).
cl_salv_table
クラスを使用してSALVインスタンスを作成し、display
メソッドでデータを表示します。DATA: lo_columns TYPE REF TO cl_salv_columns_table, lo_column TYPE REF TO cl_salv_column. " Get columns lo_columns = lo_alv->get_columns( ). " Customize a specific column lo_column = lo_columns->get_column( 'CARRID' ). lo_column->set_short_text( 'Airline' ). lo_column->set_medium_text( 'Airline Code' ). lo_column->set_long_text( 'Airline Identifier' ).
こちらの記事はツールネットで作成した記事です。
記事提供いただける方、募集中です。
興味のある方はご連絡ください。
© 2021 ツールネット. All Rights Reserved.