使用する
ユニットの実行中に、クラスCL_BGRFC_SERVERのメソッドを使用して、ユニットの処理方法に影響を与えることができます。指定されたすべてのメソッドは、tRFCスケジューラによって開始されたユニットの外部で呼び出された場合、例外CX_RFC_NO_LUW_EXECを発生させます。
手順
GET_UNIT_IDメソッドを使用して、ユニットの一意の番号を判別できます。
結果
RETRY_UNITは、RFCランタイムに現在のユニットを再スケジュールさせるために使用されます。このメソッドは、アプリケーションでブロックされた状況(並列トランザクション内のリソースの競合など)を解決するために使用されます。パラメータRETRY_KEYは、同じリソースの競合がある以前の独立したユニットをシリアル化するための別のキューを形成するために使用されます。
ユニットが正常に処理されると、クラスCL_BGRFC_SERVERからのイベントEND_OF_UNITがトリガーされます。ABAPステートメントSETHANDLERを使用して後処理を制御することにより、このイベントのイベントハンドラを登録することができます。