RFC Server Module のクイック・ステップ
RFC Module を構成する前に、次のコネクター固有のプロパティーを構成する必要があります。
プロパティー名 |
デフォルト値 |
必要な値 |
Modules |
なし |
Rfcserver |
RfcProgramId |
CWLDSERVER |
<SAP トランザクション sm59 に登録されているプログラム ID > |
RFC Server Module でのビジネス・オブジェクトの生成
RFC Module 用のビジネス・オブジェクトを生成するには、以下の手順を実行します。
- SAPODA を始動します。
- Business Object Designer Express を始動します。
- Business Object Designer Express で、「ファイル」>「新規」を選択します。ウィザードが開始します。
- 「検索の構成」を選択します。
- 検索を実行するマシンのホスト・アドレスを入力します。
- 「ホストの追加 (Add Host)」を選択します。
- 「OK」を選択します。
- ウィザードのステップ 3 で、RFC ノードを展開します。
- 「名前で検索 (Search By Name)」を右クリックします。
- bapi_customer_getdetail と入力します。
- bapi_customer_getdetail を強調表示します。
- 「次へ」を選択します。
- 「次へ」を選択します。
- 「動詞」を「Retrieve」に設定し、「サーバー・サポート (Server Support)」を「なし」に設定します。「OK」を選択します。
- 「エージェントの SAPODA の通知 (Agent SAPODA Notification)」で、「いいえ」を選択します。
- 別のウィンドウでビジネス・オブジェクトを開きます。「一般」> 「コラボレーションの設定 = "RFCCollab" (Set Collab = "RFCCollab")」を選択します。
- 生成されたビジネス・オブジェクト指定を、リポジトリー・ディレクトリーの標準のプロパティー値で指定した位置に保管します。
RFC Server Module の構成
ビジネス・オブジェクトを生成したら、以下の手順で RFC Server Module の構成を続行します。
- 構成ファイルの「サポートされているビジネス・オブジェクト」セクションに親オブジェクトの名前を追加します。
- 生成された BOHandler .class ファイルを、ODA 構成プロパティーに指定された定義から %CROSSWORLD%¥connectors¥SAP¥rfc¥client にコピーします。
SAP サーバーのプロファイルの作成
SAP サーバー用のプロファイルを作成するには、以下の手順を実行します。
- 「SAP ログオン (SAP Logon)」を開きます。
- 「新規 (New)」を選択します。
- 以下のフィールドに入力し、「OK」を選択します。
説明 |
サーバーのホスト名 |
アプリケーション・サーバー |
サーバーのホスト名 |
システム番号 |
00 |
説明 |
ホスト名は標準です。必要な説明を入力します。 |
- 作成したプロファイルをダブルクリックして開きます。
- ユーザー名とパスワードを入力します。「トランザクション (Transaction)」>「タイプ /nse37 (Type /nse37)」を選択します。Function Builder が開きます。
- 機能モジュールの場合、bapi_customer_getdetail と入力します。「機能モジュール (Funtion Module)」>「テスト (Test)」>「単一のテスト (Single Test)」を選択します。
- RFC ターゲット・システムの場合は、コネクター固有のプロパティーに設定した Rfcprogramid の値を使用します。また、以下のフィールドに入力します。
フィールド |
例 |
Customer Number |
0000000001 |
PI_SALESORG |
0001 |
PI_DISTR_CHAN |
01 |
PI_DIVISION |
01 |
RFC Server Module のテスト
BAPI Module をテスト用にセットアップするには、ポート・コネクターを使用します。
- SAP 構成ファイルをコピーします。コピーしたファイルの名前を portconnector.cfg に変更します。
- Connector Configurator
Express で portconnector.cfg を開きます。
- 「標準」タブで次のプロパティーを変更します。
- ApplicationName を PortConnector に
- REQUESTQUEUE を SYNCHRONOUSREQUESTQUEUE に
変更内容を保管して、ウィンドウを閉じます。
- sapconnector.cfg を開きます。
- REQUESTQUEUE を SYNCHRONOUSREQUESTQUEUE に変更します。変更内容を保管します。
- コネクターを始動します。「機能モジュール (Function Module)」>「実行」を選択します。
- Test Connector で、「BO 要求リスト」内のオブジェクトを探します。このオブジェクトを強調表示して、「要求」>「応答」>「成功」を選択します。
- ログに成功のメッセージがあるかどうか調べます。
