フィールドを手動で マップするには、データが移動する方向にドラッグします。Excel から SAP にデータをアップロードする場合は、Excel からマップにドラッグします。
すべてのデータを含むワークブックが既にある場合は、そのワークブックを開いてマップできます。
- データを入力する Excel のプレビュー列のセルをクリックし、マップのフィールド行にドラッグします。
フィールドのデータをダウンロードする場合は、マップから Excel のプレビュー列にドラッグします。
- データ ファイルにマップするフィールドごとに繰り返します。
一度に複数のフィールドをマップするには、マップで行を選択し、Excel のプレビューでセルをクリックして、選択したマップ行にドラッグします。Studio は、選択されたすべての行をマップします。
- [保存] をクリックしてファイルを保存します。
デフォルトのファイル名を変更する場合は、128 文字を超えないようにしてください。128 文字を超える名前のファイルは、Studio から Evolve に送信できません。
データ ファイルのヘッダーが上書きされないようにするために、Studio はヘッダーを自動的にロックします。マッピングを変更する場合は、[ヘッダーのロック解除] をクリックします。
スクリプトをマップしたら、次のステップは 「レビューのためにスクリプトを送信する」です。または、他のマッピング オプションについては、以下の情報を参照してください。
フィールドをマップする他の方法
マッピングの方向を [SAP にアップロード] または [SAP からダウンロード] に変更してから、次のいずれかを実行します。
- 列ベースのマッピングの場合: マップ行の値をクリックし、ドロップダウン矢印をクリックして、目的の列をクリックしてから、[移動] をクリックします。
その他の列を表示するには、[マップされていない列を表示する] チェックボックスをオンにします。リストの最後までスクロールして追加の列を表示する場合は,、 [さらに列をロード] ボタンをクリックします。
注:列セレクターは、選択した列の前にフィールドをマップするように自動的に設定されますが、他に 2 つの選択肢があります。列セレクター ボックスの上部にある [置換] をクリックするか、[保存] をクリックします。これにより、複数のフィールドを 1 つの列にマップできます。
- 列ベースまたはセルベースのマッピングの場合: マップ行の値をクリックし、目的の列またはセルをクリックします。
マッピングの方向を変更する
- マップのフィールド列を選択します。
- リボンの [マップ] タブで、[マップの方向] をクリックします。
- 目的の方向をクリックします。
- SAP にアップロード
- SAP からダウンロード
- 固定値のアップロード: これらは定数値であり、アップロードされたすべてのレコードで同じ値が使用されます。たとえば、会社コードは固定値である可能性がありますが、品目番号または従業員 ID は、アップロードされるレコードごとに変更される可能性があります。 フィールドが固定値アップロードとして設定されている場合、フィールドに応じて追加の設定を使用できます。
- [列からヘッダーをクリア] すると、データ ファイルからヘッダーが削除されますが、フィールドは再マップされません。
- [列からすべてのデータをクリア] すると、データ ファイルからヘッダーと列のすべての値が削除されますが、フィールドは再マップされません。
- [列の 削除] は、データ ファイルからヘッダーとデータを削除し、フィールドを再マップします。
- [列を変更しない] は、データ ファイルに変更を加えずに、フィールドのマップを解除します。
フィールドを追加または削除
記録からフィールドを含めるには、次のようにします。
- [ビュー] タブをクリックして、エキスパート ビューをクリックします。
- 有効になっていないフィールドを表示するには、[無効なフィールド] ボックスをオンにします。
- フィールドを選択し、[有効] 列にあるチェックボックスをオンにするか、または [マップ] タブをクリックして、リボンで [有効] をクリックします。
カスタム フィールドを追加するには、次の手順を実行します。
- マップの行を右クリックします。
- [空白行を追加 (後に挿入)] をクリックします。
- 新しいマップ行に、カスタム フィールドの情報を入力します。
フィールドを削除するには、フィールドを選択して、リボンの [有効] をクリックします。フィールドが余分な場合 (たとえば、記録中に余分なクリックが行われた場合)、[削除] をクリックしてフィールドをマップから完全に削除できます。
フィールド タイプと長さを表示する
Studio オプション ([SAP 設定]タブ) で [SAP からフィールド タイプ情報を取得する] チェックボックスをオンにすると、フィールド タイプと長さがマップに自動的に表示されます。
このボックスがチェックされていない場合は、[同期] をクリックしてフィールド タイプと長さを表示します。
マッピングを変更する
- ヘッダーがロックされていないことを確認してください。
- Excel のプレビュー列からマップのフィールド行にドラッグします。
Studio で、変更が赤で表示されます。
デフォルトでは、フィールドは選択した列の前に挿入され、他のフィールドはシフトされます。
以前にマップされたフィールドを置き換える場合は、ドロップダウン矢印をクリックしてから、[置換] をクリックします。
2 つのフィールドを同じ列にマップする場合は、ドロップダウン矢印をクリックしてから、[保持] をクリックします。
- 変更をコミットするには、マップまたは Excel のプレビューの任意の場所をクリックします。
フィールドを再マップする
- ヘッダーがロックされていないことを確認してください。
- [マッピングを復元] をクリックします。
- フィールドを再マップします。
セルベースのマッピング
[マップ] タブの [列マッピング] ボタンには、現在選択されているマッピングのタイプが表示されます。
セルベースのマッピングを使用するには、[マッピング] セクションの [列マッピング] ボタンをクリックします。
ボタンが セルベースのマッピングに切り替わります。
バリデーション
スクリプトを作成するとき、ソリューションを実行するすべての人が、転記する前に、付随するデータ ファイルのデータを最初に検証するようにすることができます。検証をオンにする場合、個別の検証シートは必要ありません。検証はデフォルトでオフになっています。
検証エラーは、検証ログ列に表示されます。検証をオンにすると、Studio によりデータ ファイルに [ログの検証] 列が追加されます。
検証をオンにする
- [マップ] タブをクリックし、 [検証を許可] をクリックします。
検証がオンになっている場合、ボタンの背景はオレンジ色になります。バリデーションをオフにするには、[バリデーションを許可] を もう一度クリックします。
- マップの [ログの検証] フィールドを、データ ファイルの目的の行にマップします。
バリデーション エラーは、 [ログのバリデーション] 列に表示されます。
バリデーションおよびシミュレーション
Winshuttle Function Module (WFM) が SAP システムにインストールされている場合、データを検証するための 2 つの追加的な方法があります。
- 検証: この方法は、WFM を使用しない検証に似ています。各明細を個別にチェックしますが、貸方と借方のバランスが取れていることは確認しません。結果は、各明細に対してデータ ファイルに書き戻されます。 HR t-コードの検証はサポートされていません。
- シミュレート: この方法は、ドキュメントまたはレコード全体の有効性をチェックし、明細のバランスが取れていることを確認します。シミュレートは、WFM でのみサポートされ、これらの t-コード (ME21N、ME22N、ME51N、VA01、VA02、FB50、FB60、および FB70) でのみサポートされます。
制限事項
- WFMは、トランザクションスクリプト内の複数の Do-While ループの検証をサポートしていません。
- 検証は、ループを含む Access データ ファイルではサポートされていません。
[画面をスキップ] オプションは、バリデーションとシミュレーションで有効になっています。また、シミュレートではコマンド ラインとマクロがサポートされています。
高度なマッピング機能
マップでは、ネストされたループまたはインデックス付きのループを作成したり、条件を追加したり、フィールドに許可する値を指定したり、データを調整するための変換を追加したりすることもできます。詳細については、以下を参照してください。