使用する
ログオンデータを使用するための呼び出しシーケンスがあります。
-
ログオンデータが宛先(トランザクションSM59)で更新されている場合、これが現在使用されています。
-
ログオンデータが入力されていない場合は、呼び出し元のユーザーのユーザーデータ(言語、クライアント、ユーザー名など)が使用されます。
-
ログオンデータが宛先で完全に更新されていない場合、使用可能なデータが処理用のログオンデータとして使用されます。呼び出し元ユーザー(言語、クライアント、ユーザー)の現在のデータは、欠落しているすべてのログオンデータに使用されます。
ただし、QINまたはQOUTスケジューラを使用してqRFC / tRFC呼び出しを処理する場合、特定の状況では、宛先または呼び出し元のユーザーを使用して指定されていないログオンデータの下でqRFC/tRFCが処理されることがあります。
QOUTスケジューラー(トランザクションSMQS):
LUW(n + 1)が呼び出された時点で宛先スケジューラが別のユーザの下で実行されていて、宛先にログオンデータが保持されていない場合、後続のLUWは前のユーザのログオンデータを使用してQOUTスケジューラで実行されます。この場合、宛先スケジューラーは、スケジューラーを開始したユーザーの下で実行されます。また、このユーザーの言語とユーザー名で実行されます。したがって、この場合、宛先スケジューラと後続のLUWの処理は、誤ったログオンデータで実行されます。
QINスケジューラー(トランザクションSMQR):
キューで開始されたすべてのLUWが、QINスケジューラーで特別に定義されたユーザーの下のプロセスであることを確認するために、QINスケジューラーで参照される論理宛先を作成できます(トランザクションSMQR) 。
論理的な宛先を定義するには、次の手順に従います。
-
トランザクションSM59を選択します。
-
論理的な宛先(宛先タイプL)を作成します。
-
トランザクションSMQRにキューを登録するときに、論理宛先を入力します。
このようにして、このキュー内のすべてのLUWは、指定されたログオンデータで処理されます。