SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Interacting with ABAP Daemons

ABAPプログラムは、ABAPデーモンマネージャを介してABAPデーモンと対話することができます。

クラスCL_ABAP_DAEMON_CLIENT_MANAGERのメソッドを使用することにより、以下のアクションを適用することができます。

  • ABAPデーモンハンドルのSendメソッドを使用してデーモンにメッセージを送信します。

  • 特定のABAPプログラム(クリエータプログラム)によって登録されたABAPデーモンクラスのABAPデーモンの一覧を取得します。

ABAPデーモンにメッセージを送信する

デーモンにメッセージを送信するには、ABAPデーモンハンドルのSendメソッドを使用します。ABAPデーモンハンドルは、インタフェースIF_ABAP_DAEMON_HANDLEを実装するオブジェクトです。送信は、ABAPデーモンインスタンスIDをABAPデーモンハンドルに返すメソッドCL_ABAP_DAEMON_CLIENT_MANAGER〜ATTACHを使用して有効になります。メソッドIF_ABAP_DAEMON_EXTENSION〜ON_MESSAGEを実行することにより、デーモンは受信したメッセージを処理します。

サンプルコードでは、ABAPデーモンハンドルはABAPデーモンインスタンスIDから取得され、デーモンにメッセージを送信するために使用されます。

ABAPデーモンのリストを取得する

CL_ABAP_DAEMON_CLIENT_MANAGER => GET_DAEMON_INFOを呼び出すことにより、このメソッドは、入力パラメータI_CLASS_NAMEを使用して特定のABAPプログラム(作成者プログラム)のABAPデーモンクラスからインスタンス化されたすべてのデーモンのリストを含む内部テーブルを返しますデーモンのリストには、作成者プログラムからのみアクセスできます。

このサンプルコードは、GET_DAEMON_INFOメソッドのインターフェースを示しています。

タイトルとURLをコピーしました