使用可能な レコーディング モードは、StudioTransaction の設定によって異なります。
WFM が SAP システムにインストールされている場合、デフォルトのモードは 標準であり、WFM は記録中の t-コードに最適なモードを選択します。
WFM がインストールされていない場合、デフォルトの記録モードは コントロールなしの非バッチ入力です。ほとんどのトランザクションでは、これが最も効果的な記録モードです。
ただし、他の記録モードは、次の t-コードでより適切に機能します。
T コード | レコーディング モード |
---|---|
CS01 |
コントロールまたは標準モードありの非バッチ入力 |
CV01N |
GUI Scripting |
MD26 |
コントロールありのバッチ入力または非バッチ入力 |
ME22N |
バッチ入力 |
ME51N |
バッチ入力 |
ME52N |
バッチ入力 |
CA01 |
バッチ入力 |
MIGO |
バッチ入力 |
トランザクションを記録するために選択した設定は、実行時に自動的に保存および選択されます。
記録モードを変更する
スクリプトを記録する前に、記録モードを変更できます。スクリプトのプロパティでモードを変更することもできます。新しいモードは実行時に使用されます。
記録の前モードを変更する
- [記録の開始] 画面で、[モードの変更] をクリックします。
- [記録モードの変更] ボックスで、使用するモードをクリックします。
プロパティでモードを変更する
- [マップ] タブをクリックします。
[プロパティ] パネルが表示されていない場合は、[表示] をクリックして、[プロパティ] チェックボックスをオンにします。
- [プロパティ] パネルの [追加のプロパティ] で、 [記録モード] リストをクリックして、必要なモードを選択します。
標準モード
Winshuttle Function Module ありで Studio Transaction を使用する場合、「標準」がデフォルト設定です。最良の結果を得るには、スクリプトに ALV グリッドや長いテキスト コントロールなどの特別な記録コントロールがない限り、このモードで記録してください。
非バッチ入力モード
Winshuttle Function Module なしで Studio Transaction を使用する場合、「コントロールなしの非バッチ入力モード」がデフォルトのレコーディング モードです。
データをダウンロードするとき、または拡張ログを使用するときは、「コントロールありの非バッチ入力モード」をお勧めします。
非バッチ入力モードを使用する際の重要な考慮事項:
- 非バッチ入力モードで実行するには、特別な認証が必要になる場合があります。
- 非バッチ入力モードでは、 長いテキスト を簡単に記録できます。
バッチ入力モード
SAP のトランザクションの多くは、データ処理の効率が向上する「バッチ入力モード」で実行するように最適化されています。一部の SAP トランザクションには、自動化を容易にするためにバッチ入力処理用に特別に設計された画面とフィールドがあります。
バッチ入力モードの目に見えるいくつかの違いは次のとおりです。
- SAP 画面は、非バッチ入力モードでの表示とは少し異なる場合があります。
- 一部のフィールド、またはフィールドの配置は、非バッチ入力モードのフィールドとは異なる場合があります。
- 警告およびエラー メッセージは、非バッチ入力モードで表示されるメッセージとは異なる場合があります。
GUI Scripting モード
SAP GUI Scripting オプションを使用すると、ビジネス ユーザーのSAP GUI 操作をエミュレートするファイルを記録できます。スクリーン リーダーとして機能し、マウスのクリックを記録してスクロールできるようにします。バッチ入力モード と 非バッチ入力モードで データが正しく記録および SAP にアップロードされない場合は、GUI スクリプト モードを使用してください。
SAP サーバーで GUI スクリプトを有効にする必要があります。詳細については、「GUI Scripting と Windows スクリプト」を参照してください。
SAP によると、GUI スクリプトはフォアグラウンドでのみ実行されます。
GuiXT コンポーネントが SAP システムに存在する場合、または GUI スクリプトの記録がハング アップしているように見える場合は、 [マルチスレッド SAP GUI の起動を許可する] チェックボックスがオンになっていることを確認します ([Studio オプション] > [SAP 設定])。他の GUI スクリプト シナリオの場合は、このチェックボックスをオフにします。