Access にループを追加する - Automate_Studio - 20.3

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

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

Access データ ファイルのループを設定するときは、次の手順を実行します。

  • すべてのヘッダー データを 1 つの (プライマリ) テーブルに配置します。
  • ヘッダーに関連するすべての明細データを、同じデータベース内の別のテーブルに配置します。マップにループを追加するときに、明細テーブルを選択します。
  • 明細をヘッダーにリンクできるように、ヘッダー テーブルと明細テーブルに共通のフィールドがあること、および共通フィールドの値が各テーブルで同じであることを確認してください。

テーブルが共通フィールドで結合された後、フィールドをマップから [データ セット] パネルにドラッグし、マッピング方向を [SAP にアップロード] に変更することで、明細フィールドをマッピングできます。

ループを追加する

開始する前に、[検証を許可] がオンになっていないことを確認してください。ボタンの背景がオレンジ色の場合は、ボタンをクリックしてオフにします。

  1. [マップ] タブをクリックし、[エキスパート ビュー] タブをクリックして、[データ セット] パネルで [テーブルの追加] をクリックします。

    テーブルの追加コマンド

  2. テーブルの名前 (Table2 など) を入力し、[OK] をクリックします。

    このテーブルには、明細データが含まれます。既存のテーブル Table1 には、ヘッダー データが含まれます。

    テーブルの名前を変更するには、テーブルを右クリックして、[名前の変更] をクリックします。データベース ファイルを保存した後は、テーブルの名前を変更することはできません。

  3. [Table1] タブをクリックし、[列の追加] をクリックします。これは、2 つのテーブルのデータを関連付ける結合列になります。

    列の追加コマンド

  4. [名前] ボックスに、列に付ける名前を入力できます。デフォルトの名前は、Field です。
  5. [マップ先] ボックスの矢印をクリックし 、[なし] をクリックして、[OK] をクリックします。
  6. Table2 のタブをクリックし、[列の追加] をクリックして、この結合列に同じ名前を付け、[マップ先] ボックスで [なし] をクリックして 、[OK] をクリックします。
  7. マップで、明細情報を含む画面とフィールドを選択し、[ループの作成] をクリックします。

    ループの作成コマンド

  8. [マスター テーブル] ボックスをクリックし、[Table1] をクリックします。
  9. [ループ識別子列] ボックスをクリックし、結合列をクリックします。
  10. [明細テーブル] ボックスをクリックし、2 番目のテーブルの名前をクリックしてから、[ループ識別子列] ボックスをクリックして、結合列をクリックします。

    ループ ダイアログ ボックス

    同じ結合列名が、マスター テーブルと明細テーブルの [ループ識別子列] ボックスに表示されるようになりました。

  11. [OK] をクリックします。

フィールドをマップする

  1. [Table1] タブで、最初のヘッダー フィールドをテーブルにドラッグしてから、マッピングの方向を [SAP にアップロード] に変更します。追加のヘッダー フィールドについて繰り返します。

    フィールドをテーブルの 2 行目にドラッグします。

  2. [実行ログ] フィールドをテーブルにドラッグします。
  3. Table2 をクリックします。
  4. [なし] にマップされたフィールドをドラッグします。
  5. 最初の明細をテーブルにドラッグしてから、マッピングの方向を [SAP にアップロード] に変更します。追加の明細フィールドについて繰り返します。
  6. [ファイル] タブをクリックし、[保存] をクリックして両方のファイルを保存します。

データの入力

  1. [マップ] タブをクリックし、次に [Access を開始] をクリックし、Access データベース ファイルにデータを入力します。
  2. Table1 結合列に、各ヘッダー行の一意の識別子を入力します。たとえば、最初の行に 1 を入力し、2 番目の行に 2 を入力します。
  3. Table2 の結合列に、各明細に対応する識別子を入力します。たとえば、Table1 の最初のヘッダーに関連付けられている各明細に 1 を入力します。
  4. データを入力したら、データ ファイルを保存して閉じます。
  5. Studio の [データ セット] パネルで、フォルダー アイコンをクリックし、データ ファイルを開きます。

ループを変更する

  • [Loop While] または [End Loop] ラベルをクリックして 、[Loop] ボックスを再度開きます。

ループの切り取り、コピー、貼り付け

ループ ブロック全体を選択してコピーし、マップの他の場所に貼り付けます。



ループを削除する

  1. マップで、ループの開始行または終了行をクリックして行を選択します。
  2. 行を右クリックし、[削除] をクリックします。