一部の機能は、[実行]タブと[マップ]タブにあります。その他は[オプション]ボックスにあります。
実行タブ設定
指定した実行設定をロックして、実行者が変更できないようにするには、左側にある南京錠のアイコンをクリックします。ロックできる設定は次のとおりです。
- シート
- 開始行
- 最終行
- バックアップ データ
- SAP GUI を起動する
- スキップ インジケーター
リンクまたはクロスリンクされた Transaction スクリプトを実行する場合 (データ ソースに関係なく)、AppOptions タグ「SuppressPreRunWarning」を true に設定すると、実行、検証、シミュレーション、デバッグ、およびスケジュール アクションを含む一般的なメッセージ ダイアログは表示されません。ただし、AppOptions タグ「SuppressPreRunWarning」が false (デフォルト設定) に設定されている場合、または AppOptions タグがない場合は、これらのアクションを実行すると、役立つ一般的なダイアログ メッセージが表示されます。一般的なメッセージ ダイアログは、マクロまたはコマンド ラインの実行では表示されません。
(AppOptions タグはデフォルトでは AppOptions ファイルにありません。手動で追加する必要があります。また、「デフォルトに戻す」は、ユーザーがタグを追加した場合、AppOptions ファイルからタグを削除します。)
バックアップ データ
Transaction スクリプトを実行する直前に、現在の SAP データ フィールドのバックアップ コピーを (別のワークシートまたは Access データベーステーブルに) 自動的に作成するには、このチェック ボックスをオンにします。この設定は、データをロール バックする場合に役立ちます。
バックアップ データ設定を使用するには、非バッチ入力モードを使用して Transaction スクリプトを記録する必要があります。
バックアップ データ設定を選択した場合は、Winshuttle Function Module を呼び出す前に WinOptions テーブル内に文字列「BACKUP_DATA」を渡します。
SAP GUI を起動する
SAP で画面を表示する必要があり、GUI スクリプト モードでスクリプトを記録しなかった場合は、 [SAP GUI の開始] チェックボックスをオンにして、SAP GUI を実際に起動せずにフォアグラウンド モードで実行します。
[SAP GUI の開始]チェック ボックスは、バッチ モードまたは非バッチ モードで記録されたスクリプト用です。
スキップ インジケータ
[実行]タブの[スキップ インジケーター]ボックスをオンにして、記号を入力します。次に、データ ファイルの空のフィールドに同じ記号を入力します。このインジケーターは、Excel から空白の値をアップロードしてすでに SAP にあるデータを上書きしないように Studio に指示します。
データが必要なフィールドにスキップ インジケータ―が含まれている場合、そのフィールドはスキップされます。
カスタム シンボルを削除するには、デフォルトに戻すをクリックします。これにより、すべての Studio オプションが元の設定に戻ります。
Evolve に保存
レビューを必要としないファイルの場合、 [設定の実行]グループには[Evolve に保存する]オプションも含まれています。これらのファイルを Evolve に保存するには、このボックスをオンにします。
実稼働 SAP システムに対して実行されたファイルのみが保存されます。
バックグラウンド モード
スクリプトを Studio 内で実行する代わりに、Excel の別のインスタンスで実行するには、[背景モード]ボックスをオンにします。スクリプトは Excel から実行されますが、Excel は開きません。
データ ファイルにピボットテーブルやチャートなどのサポートされていない要素が含まれている場合は、必ず背景モードで実行してください。
背景モードの設定は、スクリプトを閉じて後で再度開いたときに保持されます。
自動ログオン資格情報
スクリプトの実行時に、保存された資格情報を使用して SAP ログオンを自動化できます。
[実行]タブで、[自動ログオン資格情報]をクリックし、使用する資格情報をクリックします。
スクリプトを将来または定期的に実行するようにスケジュールして SAP が自動的に開くようにする場合は、この設定を指定します。実行をスケジュールしない場合でも、スクリプトを実行するたびにログオン情報を入力したくない場合は、この設定が役立ちます。
自動ログオン資格情報を保存する
- [自動ログオン資格情報]をクリックし、[新しい自動ログオン資格情報を追加]をクリックします。
- [SAP ログオン]ボックスで、[資格情報]タブをクリックします。
- SAP システムを選択し、クライアント番号、ユーザー名、およびパスワードを入力します。
- [自動ログオン資格情報として保存]チェック ボックスをオンにし、[自動ログオン名]ボックスに資格情報の名前を入力します。
資格情報は、C:\Users\<ユーザー名>\AppData\Roaming\Winshuttle\Connector\11 に保存されている wsSAPConnector.xml ファイルに保存されます。他のコンピューターから SAP に接続する場合は、ファイルを他のコンピューターにコピーできます。
拡張ログ
スクリプトで拡張ログがオンになっている場合は、[実行]タブの[拡張ログ]ボックスをオフにすることで、スクリプトを実行する前にオフにすることができます。
エラー行と未処理行を 1 つのステップで実行する
Studio にエラー行と未処理行を 1 つのステップで実行させたい場合は、このチェックボックスをオンにします。
未処理の行のみを実行
このボックスをオンにすると、Studio がすでに SAP に投稿されているレコードを処理できなくなります。チェックボックスをオンにしてこのオプションを設定すると、スクリプト実行者は設定を変更できなくなります。
アップロード遅延 (ms)
[実行]タブのこの設定は、指定したミリ秒数だけトランザクション間の SAP への呼び出しを遅らせます。コミット コードの処理に遅延が必要なスクリプトを実行するときに使用できます。
マップ タブ設定
拡張ログ
[拡張ログ] オプションは、マッパーの [エキスパート ビュー] タブにあります。[有効にする] 列のボックスにチェックを入れるだけです。
このチェックボックスをオンにして、トランザクションの実行中に SAP から返されるすべてのメッセージを表示します。これらには、警告メッセージと情報メッセージが含まれます。SAP から返された最後のメッセージのみを表示するには、このボックスのチェックを外します。
タイム スタンプを追加する
マッパーで、[ログ]フィールドをクリックし、マッピング プロパティのこのボックスをチェックして、実行中に SAP から返されるすべてのログ メッセージの最後に実行時刻を追加します。タイム スタンプは、Studio がインストールされているコンピューターの現在の地域設定に表示されます。このオプションは、BAPI スクリプトを含むすべてのデータ ファイルで使用できます。Studio は、データ検証中にタイムスタンプを追加しません。
オプション ボックス設定
Excel の保存オプション
Excel データ ファイルを保存するためのオプションは、[データ]タブ ([ファイル] > [オプション] > [データ]) の[オプション]ボックスにあります。
保存しない: 実行が終了した後、データ ファイルは自動的に保存されません。
実行終了時に保存: Studio は、各実行の終了時にデータ ファイルを自動的に保存します。
[n]レコード後に保存: Studio は、指定された数のレコードを実行した後、データ ファイルを自動的に保存します (デフォルト値は 10 です)。オプションをクリックした後に表示されるボックスのレコード数を変更できます。