ヘッダーをスキップ

Oracle Supplier Managementユーザー・ガイド
リリース12.2
B72200-01
目次へ
目次
前のページへ
前へ
次のページへ
次へ

仕入先インポートおよびソース・システムの管理

この章では、次のトピックについて説明します。

一括インポート

「一括インポート」は、仕入先のデータをレガシー、第三者またはその他の外部ソースからTCA登録を含む仕入先マスターへ一括ロードするプロセスです。Oracle Supplier Data Librarian職責では、「バッチのインポート」機能を使用してインタフェース表から仕入先マスターにデータを転送します。バッチとは、仕入先マスターに一度にまとめてロードされるデータの集まりをいいます。1つのバッチのデータは、同じデータ・ソース由来のものである必要があります。「バッチのインポート」を使用することで、インポート・プロセスをレビューし、制御することができます。仕入先インポート・プロセスは、インポートされる情報の品質を確保するための検証機能およびオプションの重複排除機能を備えています。

仕入先インポート機能を使用すると、次の仕入先情報をインポートできます。

また、仕入先製品およびサービスのカテゴリの関連、ビジネス(多様性)分類、銀行詳細、税金詳細を含む子エンティティのインポートも行うことができます。

このインポート・プロセスを使用することにより、TCA登録にパーティを作成し、その作成したTCAパーティを仕入先マスターで仕入先として有効化することができます。また、「仕入先インポート」プロセスでは、既存のTCA組織パーティを仕入先マスターで仕入先として有効化することもできます。

一括インポート・プロセス

「バッチのインポート」プロセスを使用して仕入先をインポートするには、次の手順に従います。

  1. 前提条件の定義

  2. バッチの生成

  3. インタフェース表へのデータのロード

  4. インポートの定義

  5. バッチの表示および更新(インポート前処理のみを実行した場合には更新作業のみ)

  6. インタフェース表からのデータをパージ

前提条件の定義

ソース・システムを定義します。バッチは、特定のソース・システムからのインポート用に作成されるため、この作業は、バッチを作成する前に行う必要があります。Oracle Trading Architecture管理ガイドの「ソース・システムの管理」を参照してください。

仕入先データ・ライブラリアンまたは仕入先データ・ライブラリアン・スーパーユーザー職責でログインし、「仕入先ホーム」をクリックします。「インポート」タブに移動し、インポート用のバッチを作成します。「インポート」タブは、仕入先管理ユーザーおよび仕入先管理管理者職責にも表示されます。

本文の説明内容に関するイメージ

バッチの生成

ソース・システムの設定後にバッチを生成します。インポート・バッチは、インポート・インタフェース表にデータをロードする前に作成します。バッチが生成されたら、利用可能なロード・ツールを使用してTCAインタフェース表にデータを投入して構いません。生成されたバッチには、最初はバッチ・ステータスはありません。

「インポート・バッチ」ページで「バッチの生成」をクリックして、「バッチの生成」ページを開きます。Oracle Customer Data Librarian User Guideの「バッチの生成」を参照してください。

本文の説明内容に関するイメージ

インタフェース表へのデータのロード

インポート・バッチのバッチIDを使用して仕入先のデータをインタフェース表にロードします。Oracle Trading Architectureユーザー・ガイドの「インタフェース表へのデータのロード」を参照してください。TCAの「ファイル・ロード」機能は、Oracle Supplier Hubでは利用できないことに注意してください。

「統合仕入先インポート・プログラム」では、複数のTCAおよびAPインタフェース表からのデータをインポートします。したがって、データをこれらのインタフェース表にアップロードしてください。インポートの定義を参照してください。

スプレッドシートを使用したインポート

Oracle Supplier Hubでは、スプレッドシートを使用して、組織(HZパーティ)、個人、所在地、担当、仕入先、仕入先サイト、仕入先連絡先、ユーザー定義属性など仕入先の詳細情報をインポートできます。スプレッドシートを使用したインポートでは、特定のバッチ用の様々なデータ・セットをインタフェース表にロードできるデータ形式が使用されています。

仕入先の情報の検索中に、データ・ライブラリアンは、検索基準および表示書式を選択できます。選択した書式でデータが検索されるため、データ・ライブラリアンは、スプレッドシートで使用されている書式でデータをインタフェース表にインポートできます。Oracle Supplier Managementインプリメンテーションおよび管理ガイドの「検索基準および表示書式の設定」を参照してください。

仕入先データ・ライブラリアン・スーパーユーザー職責と「インポート」タブを使用してバッチを処理します。

スプレッドシートを使用して仕入先データをインポートするには、次の手順を実行します。

  1. 「バッチの生成」をクリックして、バッチ名とソース・システムを入力します。

  2. 「適用」をクリックして、バッチIDを書き留めます。

  3. 「仕入先ホーム」ページにある「拡張検索」をクリックします。

  4. 「検索基準」および「表示書式」を選択し、「検索」をクリックします。

    本文の説明内容に関するイメージ

  5. 「すべてエクスポート」をクリックします。

    本文の説明内容に関するイメージ

    注意: MS Office XP 2003または2007を使用している場合は、この手順を実行する前に、必ず「Visual Basicプロジェクトへのアクセスを信頼する」チェックボックスを選択してください。Oracle Supplier Managementインプリメンテーションおよび管理ガイドの「スプレッドシートによるインポートの設定」を参照してください。

  6. Excelのバージョンを選択します。

    本文の説明内容に関するイメージ

  7. 使用しているPCにエクスポートしたExcelファイルを保存します。

    本文の説明内容に関するイメージ

  8. 保存したExcelファイルを開いて、「マクロを有効にする」をクリックします。

  9. 必要に応じてレコードを修正して保存します。

  10. 使用しているMS Excelのバージョンでのアップロード方法に基づいて、「アドイン」タブ > 「Oracle」 > 「アップロード」または「Oracle」タブ > 「アップロード」をクリックし、修正したExcelファイルをアップロードします。

  11. 「アップロード・パラメータ」ウィンドウの「結果書式使用方法ID」フィールド内をクリックします。このフィールドにインポート・バッチIDが表示されます。

    本文の説明内容に関するイメージ

  12. 「アップロード」をクリックします。コンカレント・プログラムが正常に完了したことを通知するメッセージが表示されます。番号を書き留めます。

    本文の説明内容に関するイメージ

  13. 「管理」 > 「コンカレント要求」 > 「要求の表示」に移動し、コンカレント要求IDを検索します。コンカレント・プログラムが正常に完了したことを確認するまで、「リフレッシュ」ボタンをクリックします。

  14. 「インポート」をクリックし、バッチを生成後に受け取ったバッチ番号を選択します。

  15. 「バッチの有効化」をクリックします。

  16. バッチを選択して「インポートの定義」をクリックします。バッチが発行、インポートされ、正常に完了したことを確認します。仕入先を検索し、行った修正点と、ファイルをスプレッドシート・インポート形式で送信したことを通知します。

バッチの有効化

データがこのバッチのインタフェース表にロードされたら、「インポート・バッチ」ページでバッチを有効化し、その後インポートの定義に進みます。この手順はオプションですが、任意のバッチを有効化してそのバッチのインタフェース表にあるレコードの総数を確認します。

インポートの定義

「インポート・バッチ」ページで任意のバッチを選択し、「インポートの定義: バッチ重複除去」ページを開きます。

本文の説明内容に関するイメージ

注意: インポート中に所在地検証を実行するために(前処理手順の1つ)、データをAP所在地のインタフェース表(AP_SUPPLIER_SITES_INT)ではなく、HZ所在地のインタフェース表(HZ_IMP_ADDRESSES_INT)に挿入する必要があります。

Oracle Customer Data Librarian User Guideの「インポートの定義」を参照してください。

インポート・プログラム: バッチを定義すると、自動的にバッチ・インポートがトリガーされます。Oracle Supplier Hubの場合、コンカレント・プログラムは、「TCA登録にバッチをインポート」プログラムではなく、「統合仕入先インポート・プログラム」です。

この統合仕入先インポート・コンカレント・プログラムは、まず「TCA登録にバッチをインポート」プログラムを実行し、パーティ、所在地、担当者、分類、関連などすべてのパーティ情報をTCA登録にインポートします。TCAで提供される「TCA登録にバッチをインポート」プログラムの詳細は、Oracle Trading Architectureユーザー・ガイドの「TCA登録へのバッチのインポート」を参照してください。パーティ・インポート・ステータスが「完了」になると、「統合仕入先インポート・プログラム」は自動的にインポートしたパーティを仕入先マスターの仕入先として有効化します。.

「統合仕入先インポート・プログラム」は、TCAインタフェース表からのデータを処理し、HZ表のエンティティを作成します。また、このプログラムは、AP表に対応する仕入先関連のエンティティを作成し、それをHZデータと同期させます。

データがHZ_PARTIES_INT表に「挿入モードで挿入され、このインポート・プログラムが実行されると、新しいパーティが作成され、仕入先として有効化されます。処理中モードが更新されると、その対応するパーティのデータが更新されます。そのパーティがすでに仕入先として有効化されている場合は、仕入先情報がパーティ表の更新情報と同期されます。その更新中のパーティがまだ仕入先として有効化されていない場合は、その更新情報を使用して新しい仕入先が作成されます。

そのデータがHZ_IMP_CONTACTS_INT表に挿入されると、その人物は、そのパーティの担当者として関連付けられ、仕入先の担当者として有効化されます。更新モードで、その担当の詳細情報は更新されます。その担当者がまだ仕入先の担当者として有効化されていなかった場合は、有効化されます。

データが、HZインタフェース表でなく、APインタフェース表に挿入された場合、「統合仕入先インポート・プログラム」は処理(AP_SUPPLIERS_INT to HZ_IMP_PARTIES_INT, AP_SUPPLIER_SITES_INT to HZ_IMP_ADDRESSES_INT, AP_SUP_SITE_CONTACT_INT to HZ_IMP_CONTACTS_INT)の一部としてデータをAPインタフェース表からHZインタフェース表に挿入します。この「統合仕入先インポート」コンカレント・プログラムは、まず「TCA登録にバッチをインポート」プログラムを実行して、パーティ、所在地、担当者、分類、関連などすべてのパーティ情報をTCA登録にインポートします。このパーティ・インポート・プログラムが完了するとAP表に仕入先および仕入先関連エンティティが作成されます。

本文の説明内容に関するイメージ

本文の説明内容に関するイメージ

仕入先オープン・インタフェース表の理解

「統合仕入先インポート・プログラム」をインポートの定義 > 「発行」を使用して実行した場合、この統合プログラムは、APインタフェース・インポート・プログラムを呼び出します。インポート・プロセスによってAPインタフェース表にデータが挿入され、インポート・プロセスの対象であるSDH_BATCH_IDに基づいて処理が行われます。AP仕入先インタフェース表の詳細は、Oracle Payable'sリファレンス・ガイドの「仕入先オープン・インタフェース表の理解」を参照してください。

AP仕入先インタフェース表には、「統合仕入先インポート・プログラム」をサポートするために追加された列があります。

AP_SUPPLIERS_INT: この表ではバッチID、パーティID、当初システム参照の保存に次の列を使用できます。

AP_SUPPLIER_SITES_INT: この表ではバッチID、パーティID、当初システム参照の保存に次の列を使用できます。

AP_SUP_SITE_CONTACT_INT: この表ではバッチID、パーティID、当初システム参照用の保存に次の列を使用できます。

仕入先オープン・インタフェース表の必須入力列

HZ_IMP_PARTIES_INTの必須入力列

Mandatory columns for AP_SUPPLIERS_INT

Mandatory columns for AP_SUPPLIER_SITES_INT

Mandatory columns for HZ_IMP_ADDRESSES_INT

AP_SUP_SITE_CONTACT_INTの必須入力列

POS_PRODUCT_SERVICE_INTの必須入力列

POS_BANK_ACCOUNT_DET_INTの必須入力列: 仕入先レベル

POS_BANK_ACCOUNT_DET_INTの必須入力列: 仕入先レベル

POS_BANK_ACCNT_OWNERS_INTの必須入力列

バッチの表示および更新

バッチ・インポート要求を表示または更新するには、次の手順を実行します。

  1. 「バッチのインポート」ページでバッチを検索します。

  2. インポート・プロセスが完了したら、検索結果領域でバッチを選択してインポートの結果をレビューします。

  3. インポートのエラーを表示するには、バッチ詳細ページで「パーティ・エラーの表示」ボタンおよび「仕入先エラーの表示」ボタンをクリックします。

    本文の説明内容に関するイメージ

    バッチのエラー・レポート生成用のコンカレント・リクエストが発行されます。コンカレント・リクエストが完了するまで「リフレッシュ」ボタンをクリックし、次に「出力」ボタンをクリックし、エラー・レポートを表示します。

  4. バッチを更新するには、検索結果領域でバッチを選択し、「更新」をクリックします。バッチのステータスが「処理必須」である場合にのみ、バッチを更新できます。

Oracle Customer Data Librarian User Guideの「インポート・バッチの表示または更新」を参照してください。Oracle Customer Data Librarian User Guideの「インポート・エラーの解決」を参照してください。

インタフェース表からのデータのパージ

インポート・インタフェース表ならびにステージング表、エラー表からバッチのすべてのレコードを永久的に削除するには、インポート・バッチをパージします。インポートされたものであるか否かにかかわらず、どのようなバッチでもパージ可能です。ただし、インポート前処理をされたもの、インポート中のものは除きます。

通常、次のような場合にバッチのパージを実行します。

インタフェース表のパージを行うことによりインポート・パフォーマンスが向上します。インポートしたデータをアーカイブするには、そのデータを一連のカスタム・テーブルにコピーする必要があります。Oracle Trading Architectureユーザー・ガイドの「TCAインポート・バッチのパージ」を参照してください。

バッチ・ロードの実行

バッチ・ロード・プロセスを使用して、多数のパーティのD&B情報を定期的に、または必要に応じて更新します。すべてのパーティの更新、新規パーティのデータのみの収集、または特定の日付以降更新されていなかったパーティの更新を行うことができます。D&B情報の一括検索およびロードは、通常定期的にスケジュールを設定して行われる、自動化されたプロセスであり、設定して実行する必要があります。Oracle Trading Community Architecture User Guideの「バッチのロード」を参照してください。「TCA登録にバッチをインポート」を実行するかわりに、仕入先データ・ライブラリアン職責で「統合仕入先インポート・プログラム」を実行し、インタフェース表から仕入先マスターにデータを転送します。

また、次の文書も参照してください。