以下のリストは、アウトバウンド・キューを管理し、エレメントを処理するために使用できるqRFCAPIの機能を説明しています。
TRFC_GET_QUEUE_INFOおよびTRFC_GET_QUEUE_INFO_DETAILS
-
1つまたはすべてのアウトバウンドキューの現在のコンテキストを読み取ります。詳細については、サンプルプログラムを参照してください。RSTRFCQR。
TRFC_QUEUE_INITIALIZE
-
LUW(混合モード)でtRFCおよびqRFCを使用していること、および最初の呼び出しがtRFC呼び出しであることをqRFC-Managerに通知します。
TRFC_QOUT_ACTIVATE
-
キュー名(たとえば、単一または汎用)を指定する場合は、この汎用モジュールを使用します。BASIS_TEST_ *)および1つ以上のキューを処理する宛先。この機能は、通信またはネットワークのエラーが原因でキューがブロックされている場合、またはシステムまたはアプリケーションの例外が発生して問題がすでに解決されている場合にのみ使用してください。
-
(関数を呼び出すことによって)停止されたキューTRFC_QOUT_STOP)この関数では処理できません。
-
インポートパラメータの場合力が’に変更されると、qRFCManagerはLUWがステータスにある場合でもLUWを再送信します。実行。このパラメータ設定は、システムプログラムのみを対象としています。通常の状態では、qRFCマネージャがそのような閉塞を自動的に解決しようとするため、この機能は必要ありません。プログラムも参照してくださいRSTRFCQ0。
-
TRFC_QOUT_DELETE_LUW
-
インポートパラメータで定義されたアウトバウンドキューのLUWを削除しますTID。
TRFC_QOUT_DELETE_QUEUE
-
インポートパラメータで定義されたキュー全体を削除しますQNAMEとDEST。
TRFC_QOUT_GET_AND_PROCESS
-
ローカルまたはリモートSAPシステムのアウトバウンドキューからqRFCLUWを読み取ります。
-
を使用する場合SINGLE_PROCESSINGパラメータの場合、LUWの処理中にシステムまたはアプリケーションの例外が発生した場合、qRFCマネージャはエラーコードとエラーメッセージを呼び出し側システムに送信します。アウトバウンドキューで正常に処理されたLUWはすべて削除されます。エラーのあるqRFCLUWは、アウトバウンドキューに留まります。
-
使用しない場合SINGLE_PROCESSINGパラメータ、システムまたはアプリケーションの例外により、ショートダンプが発生し、読み取られるすべてのLUWがアウトバウンドキューに残ります。それらは後で再読み取りして処理することができます。
-
TRFC_QOUT_GET_CURRENT_QUEUES
-
現在存在するすべてのキューを表示します。
TRFC_QOUT_GET_ERROR_QUEUES
-
次のエラーメッセージのいずれかが原因でブロックされたエラーのあるすべてのキューを表示します。SYSFAIL、CPICERR、リトライ、ARETRY、アノレトリー。
-
ステータスのあるキュー待っている表示されません。
-
TRFC_QOUT_GET_FIRST_LUW
-
キュー内の最初のLUWの情報(TIDなど)を表示します。
TRFC_QOUT_GET_HANGING_QUEUES
-
アプリケーションが後で処理するためにキューに明示的に書き込んだ、ステータスがWAITINGのキューを含む、ブロックされたすべてのキューを表示します。
TRFC_QOUT_OVERVIEW
-
この汎用モジュールを使用して、キュー名、宛先、SAPクライアントなどのさまざまなオプションのインポートパラメータに存在する現在のアウトバウンドキューの概要を確認します。
TRFC_QOUT_RESTART
-
キュー名(たとえば、単一または汎用)を指定する場合は、この汎用モジュールを使用します。BASIS_TEST_ *)およびキューがすでに停止されているかどうかに関係なく、1つ以上のキューの処理を続行する宛先。
-
変更した場合力パラメータをにインポートするスペース、qRFCマネージャーはSTOPカウンターを減らします。カウンターが0の場合、キューがアクティブになります。それ以外の場合、qRFCマネージャーは、STOPカウンターに関係なく、常にキューをアクティブにします。
-
キューがブロックされている場合は、上記の呼び出しを使用してください。TRFC_QOUT_ACTIVATE。
-
インポートパラメータを設定した場合NO_ACTIVATE‘に、qRFCマネージャーはキューのロックを解除しますが、アクティブにしません。プログラムも参照してくださいRSTRFCQ3。。
-
TRFC_QOUT_RESTART_COND
-
この汎用モジュールは、キュー名、優先度の高いキュー名、または1つ以上のキューを再開するための宛先(たとえば、単一または汎用)を指定する場合に使用します。BASIS_TEST_ *)。
-
インポートパラメータを変更した場合TILL_STOPにスペース、qRFC Managerは、この優先度の高いキューが空になるとすぐにキューを再起動します。それ以外の場合、このキューは停止または空になるとすぐに再開されます。
-
他にない場合止まる呼び出しがスケジュールされており、この関数を使用して呼び出しますTILL_STOP=スペース通話時にキューを自動的に終了します。
-
TRFC_QOUT_STATE
-
キュー名、宛先、およびオプションでSAPクライアントを入力するときにこの汎用モジュールを使用して、キューのステータスを表示します。
-
ステータスCPICERR、キューの自動繰り返しは、SM59の宛先の構成によって異なります(デフォルト設定は「はい」です)。
-
キューのステータスがウェイトストップまた待っている、エクスポートパラメータWQNAMEは、現在のキューが処理される前に待機しているキューを表示します。
-
ステータスの違いNOSENDとNOSENDSステータスのあるキューですNOSENDSSMQ1または適切な汎用モジュールを使用してアクティブ化および再起動できます。ステータスのあるキューNOSEND他のシステムまたはプログラムを使用してのみ読み取ることができます。
-
TRFC_QOUT_STOP
-
キュー名(たとえば、単一または汎用)を指定している間、1つ以上のキューの処理を停止しますBASIS_TEST_ *)と目的地。
-
インポートパラメータの場合力に変更されますスペース、qRFC Managerは、キューに存在するLUWのみを処理します。止まる時間。それ以外の場合、qRFCマネージャは処理トランザクションをただちに停止します。
-
The止まるカウンターは数を数えます止まるキューを要求します。
-
空の(存在しない)キューを停止することもできます。この状況では、このLUWに割り当てられているすべてのLUWがキューに保存されます。プログラムも参照してくださいRSTRFCQ1。
-
TRFC_SET_BACKGROUND_SEQUENCE
-
トランザクション内のダイアログタスクおよび更新タスクから呼び出されたqRFCLUWの処理シーケンスを決定します。
TRFC_SET_QUEUE_NAME
-
キュー名をqRFCマネージャーに転送します。このキュー名は次のキューに有効です関数を呼び出す…バックグラウンドタスクで。。
-
インポートパラメータNOSENDが「X」または「S」に設定されている場合、qRFCマネージャはコミット作業時にLUWを送信せず、代わりにqRFCテーブルに保存します。
-
‘S’:このLUWは、SMQ1(または他の汎用モジュール)から再起動することができます。
-
‘X’:’X’:このLUWは、1つのアプリケーションプログラムでのみ処理できます。QOUTスケジューラを使用して処理することはできません。
-
このパラメーターは、LUW全体に適用されます。
-
TRFC_SET_QUEUE_NAME_LIST
-
次の場合、キュー名をqRFCManagerに転送します関数を呼び出す…バックグラウンドタスクで複数の送信キューに割り当てられました。この汎用モジュールは、と一緒に使用することができます。TRFC_SET_QUEUE_NAME1つのLUWで。
-
インポートパラメータの場合NOSEND‘X’または’S’に設定されている場合、qRFCManagerはLUWを次の場所に送信しません。作業をコミットする時間ですが、代わりにqRFCテーブルに保存します。
-
‘S’:このLUWは、SMQ1(または他の汎用モジュール)から再起動することができます。
-
‘X’:’X’:このLUWは、1つのアプリケーションプログラムでのみ処理できます。QOUTスケジューラを使用して処理することはできません。
-
このパラメーターは、LUW全体に適用されます。
-
TRFC_SET_QUEUE_RECEIVER_LIST
-
関数がによって呼び出された場合、キュー名をqRFCマネージャーに転送します関数を呼び出す…バックグラウンドタスクで異なるターゲットシステムで処理されます。qRFC Managerは、このqRFCのすべてのデータをデータベースに1回だけ保存します。
-
オプションも設定する必要があります個別のユニットとしてと行き先この関数のインポートパラメータとして。
-
インポートパラメータの場合NOSEND‘X’または’S’に設定されている場合、qRFCマネージャーはコミット作業時にLUWを送信しませんが、代わりにqRFCテーブルに保存します。
-
‘S’:このLUWは、SMQ1(または他の汎用モジュール)から再起動することができます。
-
‘X’:’X’:このLUWは、1つのアプリケーションプログラムでのみ処理できます。QOUTスケジューラを使用して処理することはできません。
-
このパラメーターは、LUW全体に適用されます。
-