Java
 Computer >> コンピューター >  >> プログラミング >> Java

JAVAアプリケーションからSAPRFC汎用モジュールRFC_SYSTEM_INFOを呼び出すために必要なユーザ権限


Javaコネクタを使用する場合、汎用モジュールのメタデータを読み取るための基本認証が必要です。 S_RFCは、RFC呼び出しの権限オブジェクトです。

このオブジェクトには次のフィールドが含まれています

  • RFC_TYPE保護するRFCオブジェクトのタイプ。値'FUGR'-汎用グループ)または'FUNC'-汎用モジュールを渡すことができます。
  • RFC_NAME保護するRFCの名前。このファイルには、汎用グループまたは汎用モジュールの値が含まれています。
  • CTVTアクティビティ

このフィールドは値16を取ることができます。
ユーザーがグループ内の汎用モジュール「ABCD」をリモートで呼び出せるようにする場合は、以下のユーザー権限が必要です

アクティビティ
16
保護するRFCオブジェクトの名前
ABCD
保護されたRFCオブジェクトのタイプ
FUGR


CALL FUNCTION 'AUTHORITY_CHECK_RFC'
   EXPORTING
      USERID = 'USER'
      FUNCTIONGROUP = 'ABCD'
   EXCEPTIONS
RFC_NO_AUTHORITY = 1.

このオブジェクトをユーザーに割り当てるには、Tコードを使用します:SU01

JAVAアプリケーションからSAPRFC汎用モジュールRFC_SYSTEM_INFOを呼び出すために必要なユーザ権限

以下のように、トランザクションSU03を使用して権限を更新するか、SU21を使用して権限オブジェクトを更新することもできます。

JAVAアプリケーションからSAPRFC汎用モジュールRFC_SYSTEM_INFOを呼び出すために必要なユーザ権限

また、SAP汎用モジュールは「リモート有効」である必要があり、これはTコード:SE37を使用して行うことができることに注意してください。

JAVAアプリケーションからSAPRFC汎用モジュールRFC_SYSTEM_INFOを呼び出すために必要なユーザ権限


  1. SAPJCOを使用してSAPサーバーをJAVAアプリケーションに接続する

    JCO_AHOSTとJCO_SYSNRの代わりに以下を使用することをお勧めします: ターゲットホストのシステムIDでJCO_R3NAMEを使用します メッセージサーバーのホスト名またはIPアドレスでJCO_MSHOSTを使用する メッセージサーバーのポート番号とともにJCO_MSSERVを使用する ログオングループの名前でJCO_GROUPを使用します 以下のリンクを参照して、実際の例を確認できます。 https://sourceforge.net/p/rcer/git/ci/master/tree/net.sf.rcer.conn

  2. Macから電話をかける方法

    iPhoneをお持ちの場合は、Macで電話をかけたり受けたりできます。通話はiPhone経由でルーティングされるため、番号は同じです。友人や同僚は、あなたが受話器でチャットしていないことに気付くことさえありません。 このチュートリアルに従って、電話をかけたり受けたりするようにMacを設定する方法を確認してください。これにより、次にiPhoneが家の別の場所で鳴ったり、バッグの奥に埋もれたりしたときに、アラートが表示されます。 Macからの通話に応答できるようになります。 また、誰かにすばやく電話をかける必要がある場合は、iPhoneを取り出す必要もありません。Macから電話をかけるだけです