VA01 ステップバイステップ_参照による販売注文の作成 - 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

VA01 ステップ バイ ステップ: Winshuttle Transaction を使用して販売注文を作成する

このドキュメントでは、SAP トランザクション VA01 を使用して Microsoft Excel のデータから SAP Business Suite で部品表を作成するために、Studio v11 で Winshuttle Transaction を使う方法について説明します。

ステップ

レコード

  1. ステップ 1: デスクトップのショートカットまたは Windows の [スタート] メニューから Winshuttle Studio を起動します。
  2. [新規] をクリックします。

    ファイル 新規

  3. [Transaction] をクリックし、[SAP の記録から作成] をクリックします。

    トランザクションをクリックする レコーディングから作成

  4. 使用する SAP システムを選択し、適切なユーザー データを入力して、[SAP にログオン] をクリックします。

    SAP にログオン

    目的の SAP システムが表示されない場合は、[高度な SAP ログオン] をクリックし、[システムの追加] をクリックして、システム情報を入力し、[OK] をクリックします。

  5. [トランザクション コード] ボックスに「VA01」と入力します。

    トランザクション コード ボックスに「va01」と入力します

  6. レコーディング モードは標準のままにしておきます。[標準] が表示されない場合は、[変更] をクリックし、[SAP コントロール付きの非バッチ入力モード] をクリックして、[OK] をクリックします。

    注: ほとんどのトランザクションで、デフォルト モードは標準であり、Winshuttle ファンクション モジュール (WFM) は記録されている t-コードに最適なモードを選択します。WFM がインストールされていない場合、バッチ入力モードでは、SAP (ATP など) によって実行される動的アクションが抑制されます。これにより、通常、システムで ATP をチェックすることなく、すべての販売注文を繰り返すことができます。

    SAP から情報を読み取ったりダウンロードしたりするには、[SAP コントロールを使用しない非バッチ入力モード] をクリックします。

    長いテキスト (ラップされたテキスト) をヘッダー テキストまたは明細テキストに追加するには、[SAP コントロールを使用した非バッチ入力モード] をクリックします。

    詳細については、レコーディング モードのトピック (Connect モード または Foundation モード) を参照してください。

  7. [記録の開始] をクリックします。

    レコーディングを開始ボタン

    VA01 トランザクションが開始されます。

    注: バックグラウンド モードを使用しているため、レコーディング モードでは画面が若干異なる場合があります。

  8. 注文タイプ (OR)、販売組織、流通チャネル、部門を入力します。

    初期画面

  9. ヘッダー データを入力し、Enter キーを押します。

    概要

  10. 行項目グリッドで、2 行目をクリックし、その行項目のデータを入力します。Enter キーを押さないでください。

    概要

  11. [項目の作成] ボタンをクリックします。

    [項目の作成] ボタン

    行項目が最初の行に移動します。

  12. 2 番目の行をもう一度クリックし、2 番目の行項目を入力してから、[項目の作成] ボタンをクリックします。

    概要 新しい項目を追加する準備ができました

  13. [保存] をクリックします。これでレコーディングが終了します。

    SAP 保存ボタン

Studio がスクリプトのコンパイルを完了すると、[マップ] タブが表示されます。

マップ

次に、このトランザクションのマッピングを作成します。スクリプトのマッピングは、SAP フィールドをデータ ファイル内のフィールドに接続するだけです。Transaction は、このプロセスを容易にするマッパーを提供します。

Auto Mapping は、マッパーに表示される順序でスクリプト全体を Excel スプレッドシートにマップします。このトランザクションは複雑であるため、代わりにフィールドを手動でマッピングします。

以下のスクリーンショットは、マッパーの [基本ビュー] タブを示しています。

マッパーの各行には、以下が表示されます。

  • マッパー行番号: これは単なる参照番号です。
  • フラグを有効にする: 有効なマッパー行のみがトランザクションによって実行されます。
  • フィールドの説明: SAP テクニカル フィールド名に関連付けられたラベル。
  • フィールド名: SAP テクニカル フィールド名。
  • フィールドタイプ & 長さ: たとえば、String または Decimal、およびパディング オプション。
  • マッピング方向: 固定値、Excel から SAP、SAP から Excel (または、Access にマッピングする場合: Access から SAP、SAP から Access)。
  • : SAP フィールドに割り当てられた値。固定値または関連付けられたデータ ソース内のマップされた場所。

注: [プロパティ] ペインも表示されますが、以下には表示されません。

マッパーの基本タブ

[データ セット プレビュー] パネルに、選択したデータ ソース タイプのプレビュー画面が表示されます。

データ ソースのタイプを変更するには、[データ セット] タブのドロップダウン メニューをクリックし、必要なデータ ソースの種類を選択します。

データ ソース タイプの変更ドロップダウン メニュー

選択を反映して [データ セット] パネルが変更されます。この場合、Excel を使用します。

  1. [エキスパート ビュー] タブをクリックします。

    [エキスパート ビュー] には、画面ごとに編成されたフィールドが表示され、画面の名前、番号、および説明を確認できます。

    マッパーのエキスパート タブ

  2. 複数の行項目を販売注文に追加するスクリプトにループを追加するには、画面名と画面の OK コードを含む行項目データを含む行を選択します。この例では、マッパーで行 15 から 20 を選択します。

    マッパーで選択された行

  3. 画面左上の [ループの作成] ボタンをクリックします。

    [ループの作成] ボタン

  4. [ループ] ボックスがデフォルト値で開きますが、この値は変更できます。
    • 上部のボックスには、マッパーのループの開始行と終了行が表示されます (強調表示された行)。
    • [ループ ID 列] ボックスには、ヘッダーと詳細 (行項目データ) の ID を含むスプレッドシートの列が表示されます。
    • [トランザクション ヘッダーを識別するテキスト] ボックスと [反復行項目を識別するためのテキスト] ボックスには、ヘッダー (H) 行と行項目 (D) 行を識別する値が表示されます。

    ループ ボックス

  5. [OK] ボタンをクリックして、選択したマッパー行にループを挿入します。

    マッパーは、ループを挿入した結果、次の変更を反映します。

    • 選択した行の周りのループのグラフィカル描写は、どのマッパー行がループ内に含まれるかを示します。
    • [プレビュー] パネルで ID 列が識別されました。
    • 行 2 には最初のヘッダー ID 値が含まれ、行 3 には行項目 ID 値が含まれます。

    マッパーでループ

  6. [基本ビュー] タブからマッピングするのが最も簡単です (以下を参照)。[基本ビュー] タブをクリックします。
  7. スクリプトをデータ ソースにマップするには、データが移動する方向にドラッグします。このスクリプトの場合、Excel から SAP にデータをアップロードする場合は、Excel からマッパーにドラッグします。

    最初にヘッダー データをマップします。この例では:

    • 列 B を上にドラッグし、行 6 にドロップします。
    • 列 C を行 7 までドラッグします。
    • 列 D を行 8 までドラッグします。

    次に、行項目データをマップします。この例では:

    • 列 E を行 9 までドラッグします。
    • 列 F を行 10 までドラッグします。
    • 列 G を行 11 までドラッグします。

    Excel プレビューにマップされたフィールド

データを追加してスクリプトを実行する

  1. [実行] タブをクリックします。

    実行タブ

    注: Transaction は、ログ列を、最後にマップされた列 (この場合は列 H) の次に使用可能な列に自動的に割り当てます。

  2. 列にデータ (つまり、新しい販売注文を作成するためのデータ) を入力します。

    ループ識別子の値を含む入力データ

  3. アップロードを実行するには、Foundation ユーザーの場合は [テスト] ボタンをクリックし、Foundation ユーザーでない場合は [実行] ボタンをクリックします。

    Studio で、スクリプトとデータ ファイルを保存するようプロンプトが表示されます。

    保存ボックス

    Excel スプレッドシートが複数のスクリプトに使用される場合を除き、Excel スプレッドシートにスクリプトと同じ名前を付けることをお勧めします。

    スクリプトとデータ ファイルを保存すると、スクリプトが実行されます。

    実行が終了すると、黄色のメッセージ バーにメッセージが表示されます。

    メッセージ バーの成功メッセージ

スプレッドシートのデータに基づいて販売注文が作成され、販売注文番号がログ列 H に返されます。

ログ メッセージ

© Winshuttle, LLC ·Legal

Winshuttle サポート

Winshuttle.com

フィードバックを提供する