Home > コンポーネント シリーズ > SAP ERP と SAP A1 > SAP ERP と SAP A1 - 設定 > SAP ERP と SAP A1 - トリガ設定

SAP ERP と SAP A1 - トリガ設定

SAP ERPコネクタを使用してフローを起動することができます。このように使用すると、SAP ERPコネクタは、SAP ERPサーバからのIDocタイプメッセージを待つようになります。IDocメッセージが到着すると、Magic xpiはIDoc情報を含んだXMLファイルを作成し、フローを起動します。

トリガ定義処理は、SAP ERPコネクタにモニタさせたいIDocの選択を含みます。受け取ったIDocを処理するには、IDocに適切なスキーマを選択するためにマッパを使用してください。ひとつのトリガ定義で複数のIDocタイプを扱うことができます。

IDocsを受け取るには、SAP Javaコネクタは、SAPゲートウェイインスタンスとそのTCPポートとの間へのマッピングが必要です。マッピングは、OSのサービスファイルで定義されます。OSに依存して、サービスファイルは以下のフォルダにあります。

  • Windows: C:\WINDOWS\system32\drivers\etc\services

SAP GUIがすでにインストールされているPC上では、完全なSAPサービスリストがSAP GUIインストーラによって更新されます。他のPC上では、必要なマッピングをサービスファイルに手動で追加することによって更新する必要があります。完全なSAPサービスリストは、ここで見つけることができます。

[SAP ERP トリガ設定]ダイアログボックスには、以下のフィールドがあります。

プロパティ

説明

サービス定義

メッセージタイプ

メッセージタイプを入力するか、をクリックし、SAP ERPサーバからメッセージタイプリストを取得します。そして、リストから必要なメッセージタイプを選択します。

SAP ERPトリガでは、SAPサーバで正常に接続を確立するために、[送信パラメータ]セクションの[パートナプロファイル]にSYNCHメッセージタイプを追加する必要があります。

IDocタイプ

IDocタイプ名を入力するか、をクリックしSAP ERPサーバからIDocタイプリストを取得します。そしてリストから必要なIDocタイプを選択します。

拡張子

IDocに拡張子が含まれている場合、をクリックしてIDoc拡張子リストにアクセスすることができます。サーバから受信された拡張子のリストから必用な拡張子を選択できます。

ALE更新状況

Yes/Noを選択し、フローの最後にSAP ERP サーバで処理されたIDocのステータスを更新するか否かを定義します。

プロジェクトの実行中にエラーシナリオが発生した場合、ALE(確認)ステータスはSAPシステムに送信されません。

結果定義

トリガIDCを保存

をクリックして変数リストを開きます。トリガによって作成されたIDocを保持する変数を選択します。

トリガ情報の保存先

ドロップダウンリストから以下のいずれかを選択し、トリガにより作成された情報の格納フォーマットを定義します。

  • 文字列(デフォルト) …… デフォルトの戻りタイプは、UserStringです。

データは以下の構造で受け取られます。

<Transaction ID> - <message type> - <Idoc type> - <extension>

  • XML …… デフォルトの戻りタイプは、UserXMLです。

をクリックして変数リストを開きます。トリガにより作成された情報を格納する変数を選択します。

[OK]をクリックしてトリガ定義を保存します。スキーマが存在しない場合、Magic xpiはSAP ERPサーバから関連情報を取得し適切なスキーマを作成します。

[キャンセル]をクリックすると変更は保存されずに終了します。

また、以下の操作も可能です。

SAP ERPコンポーネントをトリガとして使用するには:

  1. [設定]ダイアログボックスの[リソース]セクションでSAP ERPリソースを定義してください。これは、SAPデータベースとの必要な接続を作成することを可能にします。これをどのようにするかについての詳細は、ここをクリックしてください。これを行うまで、次のステップを続行することができません。

  2. [設定]ダイアログボックスの[サービス]セクションでSAP ERPサービスを定義してください。これをどのようにするかについての詳細は、ここをクリックしてください。これを行うまで、次のステップを続行することができません。

  3. SAP ERPコネクタをMagic xpiのトリガエリアにドラッグします。これを行なうとコネクタの[プロパティ]ペインが開きます。

  4. [設定]セクションで、ドロップダウンリストから必要なサービス名を選択してください。

  5. コネクタをダブルクリックするか、右クリックしコンテキストメニューから[設定]を選択してください。[SAP ERPトリガ設定]ダイアログボックスが開きます。関連情報を入力してください。

  6. パラメータに適切な情報を入力し終わったら[OK]をクリックして情報を保存し、[SAP ERPトリガ設定]ダイアログボックスを閉じます。[取消]をクリックすると保存せずに閉じます。