Excel 内のフィールドをマップする - Automate_Studio - 20.3

with Evolve オンライン ヘルプを使用して Studio を自動化する

Product type
ソフトウェア
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio
Version
20.3
Language
日本語
Product name
Automate Studio
Title
with Evolve オンライン ヘルプを使用して Studio を自動化する
Topic type
インストール
リファレンス
管理
操作方法
First publish date
2018

フィールドを手動で マップするには、データが移動する方向にドラッグします。Excel から SAP にデータをアップロードする場合は、Excel からマップにドラッグします。

注:

すべてのデータを含むワークブックが既にある場合は、そのワークブックを開いてマップできます。

  1. データを入力する Excel のプレビュー列のセルをクリックし、マップのフィールド行にドラッグします。

    フィールドのデータをダウンロードする場合は、マップから Excel のプレビュー列にドラッグします。

  2. データ ファイルにマップするフィールドごとに繰り返します。

    一度に複数のフィールドをマップするには、マップで行を選択し、Excel のプレビューでセルをクリックして、選択したマップ行にドラッグします。Studio は、選択されたすべての行をマップします。

  3. [保存] をクリックしてファイルを保存します。

    デフォルトのファイル名を変更する場合は、128 文字を超えないようにしてください。128 文字を超える名前のファイルは、Studio から Evolve に送信できません。

    データ ファイルのヘッダーが上書きされないようにするために、Studio はヘッダーを自動的にロックします。マッピングを変更する場合は、[ヘッダーのロック解除] をクリックします。

スクリプトをマップしたら、次のステップは 「レビューのためにスクリプトを送信する」です。または、他のマッピング オプションについては、以下の情報を参照してください。

フィールドをマップする他の方法

マッピングの方向を [SAP にアップロード] または [SAP からダウンロード] に変更してから、次のいずれかを実行します。

  • 列ベースのマッピングの場合: マップ行の値をクリックし、ドロップダウン矢印をクリックして、目的の列をクリックしてから、[移動] をクリックします。

    その他の列を表示するには、[マップされていない列を表示する] チェックボックスをオンにします。リストの最後までスクロールして追加の列を表示する場合は,、 [さらに列をロード] ボタンをクリックします。

    注:

    列セレクターは、選択した列の前にフィールドをマップするように自動的に設定されますが、他に 2 つの選択肢があります。列セレクター ボックスの上部にある [置換] をクリックするか、[保存] をクリックします。これにより、複数のフィールドを 1 つの列にマップできます。

  • 列ベースまたはセルベースのマッピングの場合: マップ行の値をクリックし、目的の列またはセルをクリックします。

マッピングの方向を変更する

  1. マップのフィールド列を選択します。
  2. リボンの [マップ] タブで、[マップの方向] をクリックします。
  3. 目的の方向をクリックします。
    • SAP にアップロード
    • SAP からダウンロード
    • 固定値のアップロード: これらは定数値であり、アップロードされたすべてのレコードで同じ値が使用されます。たとえば、会社コードは固定値である可能性がありますが、品目番号または従業員 ID は、アップロードされるレコードごとに変更される可能性があります。
      フィールドが固定値アップロードとして設定されている場合、フィールドに応じて追加の設定を使用できます。
      • [列からヘッダーをクリア] すると、データ ファイルからヘッダーが削除されますが、フィールドは再マップされません。
      • [列からすべてのデータをクリア] すると、データ ファイルからヘッダーと列のすべての値が削除されますが、フィールドは再マップされません。
      • [列の 削除] は、データ ファイルからヘッダーとデータを削除し、フィールドを再マップします。
      • [列を変更しない] は、データ ファイルに変更を加えずに、フィールドのマップを解除します。

フィールドを追加または削除

記録からフィールドを含めるには、次のようにします。

  1. [ビュー] タブをクリックして、エキスパート ビューをクリックします。
  2. 有効になっていないフィールドを表示するには、[無効なフィールド] ボックスをオンにします。
  3. フィールドを選択し、[有効] 列にあるチェックボックスをオンにするか、または [マップ] タブをクリックして、リボンで [有効] をクリックします。

カスタム フィールドを追加するには、次の手順を実行します。

  1. マップの行を右クリックします。
  2. [空白行を追加 (後に挿入)] をクリックします。
  3. 新しいマップ行に、カスタム フィールドの情報を入力します。

フィールドを削除するには、フィールドを選択して、リボンの [有効] をクリックします。フィールドが余分な場合 (たとえば、記録中に余分なクリックが行われた場合)、[削除] をクリックしてフィールドをマップから完全に削除できます。

フィールド タイプと長さを表示する

Studio オプション ([SAP 設定]タブ) で [SAP からフィールド タイプ情報を取得する] チェックボックスをオンにすると、フィールド タイプと長さがマップに自動的に表示されます。

このボックスがチェックされていない場合は、[同期] をクリックしてフィールド タイプと長さを表示します。

マッピングを変更する

  1. ヘッダーがロックされていないことを確認してください。
  2. Excel のプレビュー列からマップのフィールド行にドラッグします。

    Studio で、変更が赤で表示されます。

    デフォルトでは、フィールドは選択した列の前に挿入され、他のフィールドはシフトされます。

    以前にマップされたフィールドを置き換える場合は、ドロップダウン矢印をクリックしてから、[置換] をクリックします。

    2 つのフィールドを同じ列にマップする場合は、ドロップダウン矢印をクリックしてから、[保持] をクリックします。

  3. 変更をコミットするには、マップまたは Excel のプレビューの任意の場所をクリックします。

フィールドを再マップする

  1. ヘッダーがロックされていないことを確認してください。
  2. [マッピングを復元] をクリックします。
  3. フィールドを再マップします。

セルベースのマッピング

[マップ] タブの [列マッピング] ボタンには、現在選択されているマッピングのタイプが表示されます。

セルベースのマッピングを使用するには、[マッピング] セクションの [列マッピング] ボタンをクリックします。

ボタンが セルベースのマッピングに切り替わります。

バリデーション

スクリプトを作成するとき、ソリューションを実行するすべての人が、転記する前に、付随するデータ ファイルのデータを最初に検証するようにすることができます。検証をオンにする場合、個別の検証シートは必要ありません。検証はデフォルトでオフになっています。

検証エラーは、検証ログ列に表示されます。検証をオンにすると、Studio によりデータ ファイルに [ログの検証] 列が追加されます。

重要: バリデーションをオンにする前に、コミット コードがスクリプトの最後にのみ表示されることを確認してください。コミット コードは、SAP へのデータのアップロードを確認するために使用されます。スクリプトに複数のコミット コードが含まれていて、検証がオンになっている場合、スクリプトは実行されません。これにより、データが一部だけアップロードされることを防止します。例外: Winshuttle Function Module 20.3 がインストールされている場合、PA30 および PA40 がサポートされます。

検証をオンにする

  1. [マップ] タブをクリックし、 [検証を許可] をクリックします。

    検証がオンになっている場合、ボタンの背景はオレンジ色になります。バリデーションをオフにするには、[バリデーションを許可] を もう一度クリックします。

  2. マップの [ログの検証] フィールドを、データ ファイルの目的の行にマップします。

    バリデーション エラーは、 [ログのバリデーション] 列に表示されます。

バリデーションおよびシミュレーション

Winshuttle Function Module (WFM) が SAP システムにインストールされている場合、データを検証するための 2 つの追加的な方法があります。

  • 検証: この方法は、WFM を使用しない検証に似ています。各明細を個別にチェックしますが、貸方と借方のバランスが取れていることは確認しません。結果は、各明細に対してデータ ファイルに書き戻されます。 HR t-コードの検証はサポートされていません。
  • シミュレート: この方法は、ドキュメントまたはレコード全体の有効性をチェックし、明細のバランスが取れていることを確認します。シミュレートは、WFM でのみサポートされ、これらの t-コード (ME21N、ME22N、ME51N、VA01、VA02、FB50、FB60、および FB70) でのみサポートされます。

制限事項

  • WFMは、トランザクションスクリプト内の複数の Do-While ループの検証をサポートしていません。
  • 検証は、ループを含む Access データ ファイルではサポートされていません。
注:

 [画面をスキップ] オプションは、バリデーションとシミュレーションで有効になっています。また、シミュレートではコマンド ラインとマクロがサポートされています。

高度なマッピング機能

マップでは、ネストされたループまたはインデックス付きのループを作成したり、条件を追加したり、フィールドに許可する値を指定したり、データを調整するための変換を追加したりすることもできます。詳細については、以下を参照してください。

If 条件を追加

変換を追加

高度なループ

ドキュメントを添付

データ ファイル タイプを変更する

パディングを変更する

SAP からダウンロード

フィルター マップ設定

入力値を制限する

長いテキストをマップする

Studio の元の記録を復元する

SAP システムにない画面をスキップする