実行時に、指定された SAP エンドポイントに IDOC を送信するには、「SAP: IDOC の送信」アクティビティーを使用します。
RFC ポートを使用して SAP システムに直接 SAP データを送信する場合は、SAP の「IDOC の送信」アクティビティーを使用する必要があります。 SAP システムに SAP ファイル・ポート経由で SAP データをファイルとして送信する場合は、設計時に「プロジェクト」>「インポート」>「SAP IDOC スキーマ」ツールバー・メニュー・オプションを使用して IDOC メタデータ用のファイル・フラット・スキーマを生成し、「フラット・ファイルの書き込み」アクティビティーを使用して SAP データを書き込む必要があります。 詳細については、『IDOC からのフラット・ファイル・スキーマの生成』を参照してください。
Studio から SAP システムに接続するには、Windows の開発マシン上に、SAP Jar ファイルおよび DLL をダウンロードおよびインストールする必要があります。 詳しくは、『SAP Jar ファイルおよび DLL のダウンロードおよびインストール』を参照してください。
実行時に、「SAP: IDOC の送信」アクティビティーが、同じ IDOC 番号を持つ 2 つの IDOC インスタンスを処理する場合、「SAP: IDOC の送信」アクティビティーは、2 番目のインスタンスのデータ・セグメントを最初のインスタンスに付加します。
再試行オプション | 説明 |
---|---|
1) 再試行ごとに __ 秒待機します。 | 統合アプライアンスが SAP システムへの接続の確立を試行するまでに待機する時間 (秒) を指定します。 |
2) 失敗するまで __ 回の接続を試みます。 | 統合アプライアンスがエラーを発行して現在のオーケストレーション・ジョブの処理を停止するまでに、SAP システムへの接続の確立を試行する最大回数を指定します。 「SAP: IDOC の送信」アクティビティーのあるオーケストレーションをデプロイする場合、統合アプライアンスは指定された SAP システムに接続できないと、再試行回数値に達するまでシステム・ログおよびオーケストレーション・ログに接続エラーを「警告」として記録します。 再試行回数に達すると、統合アプライアンスは、システム・ログおよびオーケストレーション・ログに「エラー」を記録し、現行オーケストレーション・ジョブの処理を停止します。 例えば、再試行回数を 3 に設定すると、第 1、第 2、第 3 の接続エラーはシステム・ログに警告として表示されます。 統合アプライアンスは、第 4 の接続エラーを「エラー」としてログに記録し、現行オーケストレーション・ジョブの処理を停止します。 |
オプション・パラメーター | 説明 |
---|---|
sapConnectionProperties パラメーター | |
hostName | SAP システムのあるマシンの IP アドレスまたはホスト名を指定します。 |
systemNumber | Studio の接続先とする SAP システムの特定インスタンスを識別する番号を指定します。 SAP 管理者がこの情報を提供する必要があります。 |
client | Studio および統合アプライアンスを SAP システムのクライアントとして識別するための番号を指定します。 SAP 管理者がこの情報を提供する必要があります。 |
language | SAP のメッセージ言語オプションを指定します。 例えば、EN は英語を表す ISO コードです。 |
basicAuthentication パラメーター | |
username | SAP システムへの接続時に使用するユーザー名を指定します。 |
password | SAP システムへの接続時に使用するユーザー名のパスワードを指定します。 |
ssoAuthentication パラメーター | |
ssotoken | シングル・サインオン (SSO) トークンを指定します。 |
sncAuthentication パラメーター | |
sncmode | セキュア・ネットワーク接続 (SNC) モードが有効であるか指定します。 |
sncname | SNC 接続の識別名を指定します。 |
partner | SNC パートナーの識別名を指定します。 |
qop | SNC のセキュリティーのレベルを指定します。 |
X509 Certificate | ログオン・チケットとして使用する X509 証明書を指定します。SNC で「ユーザー名/パスワード ・ベースの認証」が使用されている場合にのみ、このフィールドはオプションです。 |
connectionPool パラメーター | |
maximumConnections | 統合アプライアンスがメッセージ・ロードに基づいて開く、追加の SAP 接続数 (最大で指定数まで) を指定します。 |
maxIdleTime | 統合アプライアンスによって閉じられるまで SAP 接続を開いたままアイドル状態にすることができる時間 (分) を指定します。 |
Web 管理コンソールを使用して SAP アクティビティーでオーケストレーションをデプロイするためには、まず統合アプライアンスが SAP システムへの接続を確立できるようにしておく必要があります。 統合アプライアンスが SAP システムへの接続を確立できない場合、オーケストレーションはデプロイされません。