Home > リファレンスガイド > 設定 > サービス > SAP B1 サービス > SAPB1複数リソース一覧

SAPB1複数リソース一覧

このリストは、以前に[設定]ダイアログボックスの[リソース]セクションで定義したSAPB1リソースを選択することができます。

[設定]ダイアログボックスの[サービス]セクションでSAPB1サービスを定義する時に、これらのリソースを使用することができます。

パラメータ

説明

接続プロパティ

接続プロパティカラムにODBC接続文字列を入力します。これは、リソースのDBサーバタイプHANA DBに設定されている場合にのみ有効になります。

ここでは、[ODBCデータソースアドミニストレータ]ダイアログボックスで定義されているODBC接続文字列を入力する必要があります。

必要な形式は<接続文字列>\<db owner>です。

バックスラッシュ(\)が入力されていない場合は、エントリ全体が接続文字列と見なされ、db ownerの値はSAPB1リソースのカンパニーデータベースプロパティから取得されます。

SAPB1 HANAを使用する方法の詳細については、ここをクリックしてください。

カンパニーデータベースを使用

カンパニーデータベースを使用する場合は、特定のSAPB1リソースに対してチェックボックスをオンにします。このオプションを選択すると、トリガとステップは、会社のテーブルを別のトリガのデータベースであるかのように使用します。データベースの詳細は不要になります。[サーバ名]や[データベース名]、[ユーザ]、および[パスワード]の各フィールドは読み取り専用モードになります。

チェックボックスがオフの場合、ユーザは後続のフィールドにトリガのデータベース詳細を入力する必要があります。

サーバ名

トリガのデータベース用のサーバの名前を入力してください。このフィールドは、トリガのデータベースがカンパニーデータベースとは異なるサーバでホストされている場合に適用されます。[サーバ名]フィールドは、[カンパニーデータベースを使用]チェックボックスがオフの場合に有効になります。

[サーバー名]フィールドの値が指定されていない場合、値はSAPB1リソースの[サーバ]パラメータから取得されます。

 

  • カンパニーサーバ以外のサーバを使用するには、以下の前提条件を満たす必要があります。サーバはリンクサーバにする必要があります。リンクサーバを設定するには、「リンクサーバーを設定するには」というトピックを参照してください。

  • Microsoft分散トランザクションコーディネータ(DTC)Windowsサービスが起動され、実行されているはずです。

Since version: 4.7.6

データベース名

データベースの名前を入力します。これは、Magic xpiが監視する会社のトリガテーブルを保持する新しいデータベースです。ユーザは同じデータベースに複数の会社を追加することができ、Magic xpiはそれらを監視できます。

トリガテーブルの名前は、<サーバ名>_<カンパニーデータベース名>_magic_xpi_triggerと同じになります。このテーブルは、StudioからDeployコマンドが呼び出されたときに作成されます。

トリガ用の専用データベースを作成し、接続の詳細を提供するのはユーザの責任です。Magic xpiは、データベーステーブルに対してCRUD操作を実行する権限を持っている必要があります。

ユーザ

トリガのデータベースに接続するためのユーザIDを入力してください。

パスワード

指定したユーザ名のトリガのデータベースに対して認証するためのパスワードを入力します。

 

  • SAP HANAの実装の場合、トリガデータベースは同じHANAサーバ上になければなりません。

  • 今後Magic xpiはこれらのオブジェクトを使用しないため、ibolt_notificationストアード・プロシージャーおよびibolt_triggerテーブルが既に存在する場合は削除します。

  • Magic xpi 4.7.6にサービスをデプロイする前に、Magic xpi 4.6.5の修正プログラムの一部としてSBO_SP_PostTransactionNoticeストアドプロシージャに変更が加えられた場合は、それらの変更を元に戻す必要があります。

  • スクリプトをカンパニーデータベースにデプロイすることとは別に、スクリプトのコピーも次の場所に作成されます。

%currentprojectdir%\service\<サーバ>_<カンパニーデータベース>\StoredProcedure.sql

変更前の既存のストアドプロシージャのバックアップは、バックアップ時のタイムスタンプで作成され、次の場所に保存されます。

%currentprojectdir%\service\<サーバ>_<カンパニーデータベース>\<タイムスタンプ>_StoredProcedure.sql

  • テーブル作成スクリプトは、次の場所にも生成されます。

  • カンパニーデータベースを使用してトリガテーブルを作成する場合、テーブル作成スクリプトは次の場所に保存されます。

%currentprojectdir%\service\<サーバ>_<カンパニーデータベース>\<カンパニーデータベース>_CreateTable.sql

  • 別のトリガのデータベースを使用してトリガテーブルを作成した場合、スクリプトは次の場所に保存されます。

%currentprojectdir%\service\<サーバ>_<トリガデータベース>\<カンパニーデータベース>_CreateTable.sql

  • これらのスクリプトを作成すると、ユーザは必要に応じて手動でスクリプトをデプロイすることができます。