!--a11y-->

用途
このメソッドを使用して、
ALV グリッドコントロールがフロントエンド処理なしで実行しているかどうかをチェックします。
ALV
グリッドコントロールは、バッチモード ( sy-batch の値は ' X ') あるいは印刷モードで、 CATT の使用時、または Web レポートの実行時にフロンド処理を行わずに実行されます。このような場合、フロントエンドオブジェクトを作成しないでください
( 下記参照 ) 。機能
CALL METHOD
CL_GUI_ALV_GRID=>offlineパラメータ |
意味 |
E_OFFLINE |
このパラメータが 1 に設定される場合、フロントエンド処理が行われません。 |
概要については、
クラス CL_GUI_ALV_GRID のメソッドを参照してください。
アクティビティ
以下のように記述すると、このメソッドを使用して、たとえば、オンライン処理のためにのみ
ALV グリッドコントロールのコントロールコンテナを作成することができます。DATA: g_dock TYPE REF TO cl_gui_docking_container,
DATA: g_dock TYPE REF TO cl_gui_docking_container,
g_grid TYPE REF TO cl_gui_alv_grid.
IF cl_gui_alv_grid=>offline( ) is initial.
CREATE OBJECT g_grid
CREATE OBJECT g_grid
EXPORTING I_PARENT = g_doc

ALV
グリッドコントロールのコンストラクタは、インスタンスがオフラインで実行するかどうかをチェックします。実行する場合は、コンストラクタはフロントエンドオブジェクトを作成しません。バックエンドでインスタンスのみを使用します。