プロセスに複数のトランザクションが含まれる場合、リンク スクリプトを使用してエンド ツー エンドのソリューションを作成できます。たとえば、MM01 を使用して品目を作成し、プラントごとに個別の MM01 スクリプトを使用して、それを複数のプラントに拡張することができます。
Studio では、 [最初のスクリプトからすべて] オプションを使用して、チェーン内のすべてのリンク スクリプトの設定をすばやく指定できます。または、スクリプトごとに異なる設定を使用できます。3 つのオプションがあります。
- 最初のスクリプトからすべて
- 個別のスクリプトからすべて 異なる名前のシートがある場合、または英語以外のバージョンの Excel で作成されたワークシートを含める場合は、この設定を使用します。
- カスタム 一部の設定を同じに保ち、他の設定を変更する場合は、この設定を使用します。
サーバーでリンク スクリプトをスケジュールし、リンク スクリプトに親スクリプトと子スクリプトが含まれている場合は、親スクリプトと子スクリプトの両方に対してポリシー チェックを実行します。
実行設定
リンクされた Transaction スクリプトを実行している場合 (データソースに関係なく)、次のアクションを実行すると、ダイアログ ボックス メッセージが表示されます。
- 実行
- 検証
- シミュレート
- デバッグ
- スケジュール
ダイアログ ボックスのメッセージは、マクロまたはコマンド ラインの実行では表示されません。
ダイアログ ボックスのメッセージは、特定の実行の設定により不正確な結果につながる可能性があることを示しています。リンク スクリプトでは、スクリプトのメタデータ/タイプはチェーンの最初のスクリプトでのみ表示できます。このため、不正確な結果につながる実行の設定 (チャンクの設定など) が、ユーザーが気付かないうちに後続のスクリプトで有効になっている可能性があります。これはめったに起こりません。ほとんどの場合、このような実行の設定は有効になっていないため、結果は正確になります。
チェーン スクリプトを作成する
- チェーンの最初に実行されるスクリプトを開きます。
- [チェーン スクリプト] をクリックします。
- [追加] をクリックし、目的のスクリプトを参照して、[開く] をクリックします。
チェーンに追加するスクリプトごとに繰り返します。
上下の矢印を使用して、スクリプトの順序を変更します。
- 以下のいずれかの方法を実行します。
- [最初のスクリプトからすべて] をクリックします。チェーン内のすべてのスクリプトは、最初のスクリプトにある設定を使用します。
- [個別のスクリプトからすべて] をクリックします。各スクリプトは、既存の開始行、終了行、シート、およびデータ ファイルの設定を使用します。
- [カスタム] をクリックしてから、メインの [設定] ボタンをクリックします。ボックス内の各設定は、[個別のスクリプト設定を使用する] で設定されます。すべてのスクリプトで同じ設定を維持する場合は、その設定の横にあるボタンをクリックし、[最初のスクリプト設定を使用する] をクリックします。次に、個々のスクリプトの [設定] ボタンをクリックして、必要な設定を入力します。注:
注:
注: リンクされた各スクリプトの実行前に SAP にログオンするようにする場合は、メインの [設定] ボックスで [個別のスクリプト設定を使用する] を選択し、各スクリプトの [ALC] ボックスをオフにします。(ALC は自動ログオン資格情報の略です。)
Studio オプションの Studio オプションの [データ ファイル の保存設定] は、チェーン スクリプトには適用されません。データ ファイルは、各スクリプトの実行後に保存されます。
バックグラウンド モードで実行
リンク スクリプトの 1 つ以上が Excel データ ファイルに関連付けられている場合、スクリプトはバックグラウンド モードで実行されます。これは、スクリプトが Excel の別のインスタンスで実行されることを意味します。