SAPトリガー

オペレーション名

SAPトリガー

機能概要

SAPトリガーは、SAPシステムからのアウトバウンド処理によってスクリプトを実行するトリガー機能です。

SAP EICSについては、製品インストーラに同梱のドキュメント「SAPEICSInstallGuide.pdf」を参照してください。
処理の詳細については、「SAPアダプタチュートリアル」を参照してください。

発火イメージ

プロパティ

SAPトリガーの設定
項目名 内容 備考
トリガー名 トリガーの名前を入力します。  
コンポーネント 監視対象のコンポーネントを選択します。
  • SAP EICS上で作成したインテグレーションコンポーネントのリストが表示されます。
イベント 監視イベントを選択します。
  • SAP EICS上で作成したイベントのリストが表示されます。
  • コンポーネントとイベントの同一の組み合わせを複数トリガーで指定することはできません。
実行内容の設定
項目名 内容 備考
トリガー所有者 作成するトリガーの所有者を選択します。
  • 管理者権限を持ったユーザのみ選択できます。
    (一般ユーザは自分以外を選択することはできません。)
実行ユーザ名 [スクリプト]で指定したスクリプトを実行するユーザを選択します。  
パスワード [実行ユーザ名]で指定したユーザに対応したパスワードを入力します。  
サービス トリガーで実行するスクリプトを含むサービスを選択します。
  • サービスとして登録されたプロジェクトが表示されます。
スクリプト トリガーで実行するスクリプトを選択します。
  • [サービス]で指定したサービス内のスクリプトが表示されます。
スクリプト引数 [スクリプト]で指定したスクリプトに設定されているスクリプト入力変数が表示されます。
  • スクリプト出力変数は表示されません。
  • スクリプトにスクリプト入力変数を設定し、使用する方法については、「入出力変数について」を参照してください。
スクリプト引数/変数名 スクリプト変数名が表示されます。
  • 編集はできません。
スクリプト引数/型 スクリプト変数の型が表示されます。
  • 編集はできません。
スクリプト引数/値 スクリプト変数の値を入力します。
  • [高度な操作]ウィンドウからトリガー変数を指定できます。
  • 実行スクリプトにXML型のスクリプト入力変数が設定されている必要があります。
スクリプト出力 [スクリプト]で指定したスクリプトに設定されているスクリプト出力変数が表示されます。
  • スクリプト入力変数は表示されません。
  • スクリプトにスクリプト出力変数を設定し、使用する方法については、「入出力変数について」を参照してください。
スクリプト出力/変数名 スクリプト変数名が表示されます。
  • 編集はできません。
スクリプト出力/型 スクリプト変数の型が表示されます。
  • 編集はできません。
スクリプト出力/値 スクリプト変数の値を入力します。
  • [高度な操作]ウィンドウからトリガー変数を指定できます。
  • 実行スクリプトにXML型のスクリプト出力変数が設定されている必要があります。
実行オプションの設定
実行オプションの設定については、「実行オプションの設定」を参照してください。

トリガー変数

トリガーを介して実行スクリプトとSAP間でデータの受け渡しを行うことができます。XML型のスクリプト入出力変数を使用してデータの受け渡しを行います。

トリガー変数名 内容 備考
XML入力 trigger.standardInput SAPから実行スクリプトに渡されるXMLデータです。
  • [スクリプト引数/値]に指定する必要があります。
  • 指定例:${trigger.standardInput}
XML出力 trigger.standardOutput 実行スクリプトからSAPに渡されるXMLデータです。
  • [スクリプト出力/値]に指定する必要があります。
  • 指定例:${trigger.standardOutput}

タイムアウトの設定

SAPトリガーとOpenJMSサーバ間での接続に時間がかかる場合に、処理を途中で打ち切って終了されるためのタイムアウト時間を設定することができます。

キー 配置場所 説明 備考
trigger.sap.rmi.connection.timeout $DATASPIDER_HOME/server/plugin/trigger/modules/sap_trigger/META-INF/
sap_trigger.properties
SAPトリガーとOpenJMSサーバとの接続のタイムアウト時間です。
  • デフォルト値は「3000」です。
  • 単位はミリ秒です。

仕様制限

主な例外

ありません。

注意事項