SAP資格過去問ならSAPnavi

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

SAP過去問 (SAP Exam)

ABAP Daemons Programming Model

ABAPデーモンプログラミングモデルはイベント駆動型であり、ステートフルABAPプッシュチャネル(APC)のプログラミングモデルに類似しています。イベントドリブンとは、ABAPデーモンクラスのインスタンスが、ON_STARTON_MESSAGEON_ERRORなどのさまざまなメソッドを実装することを意味します。

メソッドは、関連するイベントが受信または作成されるとすぐに、ABAPデーモンランタイムによってトリガーされます。以下のメソッドは、イベント処理のためにABAPデーモンによって呼び出されます。

方法

説明

ON_ACCEPT デーモンの作成を受け入れるか拒否するために、デーモンのインスタンス化の前に呼び出されます
ON_START デーモンの作成後にデーモンが最初に起動されたときに呼び出されます
ON_BEFORE_RESTART_BY_SYSTEM デーモンがシステムによって再起動される直前に呼び出されます(再起動後にON_RESTARTが呼び出されます)
ON_RESTART アプリケーションサーバーインスタンスまたはシステムによってデーモンが再起動された後に呼び出されます
ON_ERROR エラー(E / A / Xメッセージなど)が原因でデーモンが再起動された後に呼び出されます
ON_MESSAGE デーモンがメッセージを受信したときに呼び出されます
ON_STOP デーモンが停止メッセージを受信したときに呼び出されます
ON_SERVER_SHUTDOWN アプリケーションサーバーインスタンスに対してソフトシャットダウンがトリガーされたときに呼び出されます
ON_SYSTEM_SHUTDOWN システム全体でソフトシャットダウンがトリガーされたときに呼び出されます

デーモンにメッセージを送信すると、メソッドON_MESSAGEが実行されます。ON_ERRORメソッドは、デーモンメソッドの実行中にエラー(E / A / Xメッセージ)が発生した場合に呼び出されますこれに加えて、ABAPデーモンはデータ交換インタフェースとしてプッシュチャネルプロトコル(PCP)を使用します。

イベント処理の詳細については、ABAPデーモンクラスの実装を参照してください。

一部のABAPステートメントにより、デーモンは到着したイベントの処理をブロックするため、ABAPデーモンは適応された非ブロックプログラミングモードを使用します。このプログラミングモデルでは、これらのブロッキングABAPステートメントのほとんど(SUBMITCALL TRANSACTIONWAITCALL SCREENなど)はサポートされなくなり、ABAPランタイムエラーABAP_DAEMON_ILLEGAL_STATEMENTが発生します。ABAPキーワード文書ADF-ノンブロッキングモードも参照してください。例外は、同期リモートファンクションコール(sRFC)です。ABAPデーモンは同期RFC (CALL FUNCTION <func> DESTINATION <dest>)の使用が許可されています。

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