FBDIスプレッドシート・インポート・テンプレートでのデータの編成
- インポートするオブジェクトのFBDIテンプレートをダウンロードします。
- Oracle Help Centreのファイルベース・データ・インポートfor SCMガイドを開きます。
- ガイドのContentsパネルで、インポートするオブジェクトまでスクロールし、名前をクリックします(例): Item). 検索バーを使用してブック内を検索することもできます。 たとえば、品目インポートを検索して、該当するページに直接ナビゲートします。
- オブジェクトのトピックで、「XLSMファイル」リンクをクリックしてテンプレートをダウンロードします(たとえば、ItemImportTemplate.xlsm)。
- 適切なテンプレートをダウンロードしたら、そのテンプレートを開いて、マクロが有効になっていることを確認します。
- 任意のワークシートまたはすべてのワークシートで、必要なすべてのデータと任意のオプション・データを入力します。
ファイルの最初のタブには、テンプレートを使用してCSV ZIPファイルを生成する手順が記載されています。 その他のタブ(制御ファイルとも呼ばれる)は、各品目インタフェース表に対応します。
- 各シートの最初の行には、インタフェース表の列を示す列ヘッダーが含まれています。 これらの列は、管理ファイルがデータ・ファイル内で想定している順序で表示されます。
- Excelシート内の列の順序は変更しないでください。 列の順序を変更すると、ロード・プロセスが失敗します。
- 使用しない列は非表示にできますが、列は削除できません。 列を削除すると、ロード・プロセスが失敗します。
- 関連付けられているデータベース列には、管理ファイルが受け入れて処理できるものに準拠するデータを入力する必要があります:
- 日付フィールドはYYYY/MM/DDの形式で入力する必要があります。
- 金額列に千のセパレータを含めることはできません。また、小数点としてピリオド(.)を使用する必要があります。
- 整数である必要がある列には、整数のみを入力できるデータ検証があります。
- 列に必要なデータおよびデータ型の詳細は、各列ヘッダーのバブル・テキストを参照してください。
- 事前定義のソース・システム・コードPIMDH (Product Information Management Data Hub用)は、サプライヤなどの外部ソース・システムから生成されていない品目をインポートする場合に使用されます。
- 指定された品目区分はルート品目区分と呼ばれ、この品目区分はインポートに使用されます。
- 品目は常にマスター組織で作成されます。 組織は、Setup and Maintenance(設定および保守)タスクを使用して、環境の初期設定時に作成されます。
- 数値バッチIDを指定してください。 製品ハブ以外の顧客にはバッチを作成するアクセス権がないため、IDで十分です。
- システムは、「トランザクションのタイプ」列に基づいて更新する必要がある項目を識別します。 「トランザクションのタイプ」が「同期」に設定されている場合、インポート中にアイテムがデータベースに存在すると、アイテムが更新されます。 アイテムがデータベースに存在しない場合は作成されます。 品目を更新するための他のキー列は、次のとおりです:
- 品目番号
- 組織コード
- バッチID
- バッチ番号
- 複数行属性の個々の値を含む属性の値を削除するには、削除する値の「トランザクションのタイプ」を「削除」に設定します。
インタフェース表および関連する制御ファイル
インタフェース表のセットには、アイテム・データを挿入できるメインのEGP_SYSTEM_ITEMS_INTERFACE表が含まれています。 改訂、カテゴリ、拡張可能フレックスフィールドなど、品目の子エンティティのデータなど、他の13個のインタフェース表を挿入することもできます。
「インポート用のインタフェース・ファイルのロード」スケジュール済プロセスを使用して、制御ファイルを使用して、.csvファイルからインタフェース表にデータをロードできます。
制御ファイル |
インタフェース表 |
オブジェクト |
---|---|---|
EgpSystemItemsInterface.ctl |
EGP_SYSTEM_ITEMS_INTERFACE |
品目 子組織への品目の割当 |
EgpItemRevisionsInterface.ctl |
EGP_ITEM_REVISIONS_INTERFACE |
品目改訂 |
EgpItemCategoriesInterface.ctl |
EGP_ITEM_CATEGORIES_INTERFACE |
品目カテゴリ |
EgoItemAssociationsIntf.ctl |
EGO_ITEM_ASSOCIATIONS_INTF |
品目サプライヤ関連 |
EgpItemRelationshipsIntf.ctl |
EGP_ITEM_RELATIONSHIPS_INTF |
品目関係性 |
EgoItemIntfEffb.ctl |
EGO_ITEM_INTF_EFF_B |
品目レベル・フレックスフィールド |
EgoItemIntfEfftl.ctl |
EGO_ITEM_INTF_EFF_TL |
品目レベル・フレックスフィールド |
EgoItemRevisionIntfEffb.ctl |
EGO_ITEM_REVISION_INTF_EFF_B |
品目改訂フレックスフィールド |
EgoItemRevisionIntfEfftl.ctl |
EGO_ITEM_REVISION_INTF_EFF_TL |
品目改訂フレックスフィールド |
EgoItemSupplierIntfEffb.ctl |
EGO_ITEM_SUPPLIER_INTF_EFF_B |
品目サプライヤ・フレックスフィールド |
EgoItemSupplierIntfEfftl.ctl |
EGO_ITEM_SUPPLIER_INTF_EFF_TL |
品目サプライヤ・フレックスフィールド |
EgoStyleVariantAttrvsIntf.ctl |
EGO_STYLE_VARIANT_ATTR_VS_INTF |
スタイル・バリアント属性 |
EgpTradingPartnerItemsIntf.ctl |
EGP_TRADING_PARTNER_ITEMS_INTF |
取引先品目 |
EgoItemAttachments.ctl |
EGP_ITEM_ATTACHMENTS_INTF |
品目添付 |
- テンプレートで説明されているProduct Hubインタフェースと同じ形式でエクスポート・ファイルを作成します。 ステージング表と、このテンプレートに含まれるタブを反映するスプレッドシートを作成する必要があります。 その後、マッピングは、ソース・システムのどのデータをProduct Hubのどのインタフェース列および表にするかを決定する必要があります。 マッピングに基づいて、ソース・システムから関連データを抽出する必要があります。 SQL、ODIまたは同様のツールを使用して、ステージング表にデータを抽出できます。
- スプレッドシートの列は同じで、列がテンプレートと同じ順序である必要があります。 最初の列の値は、常にインタフェース表名です。
- データを一時スプレッドシートに抽出したら、データを切り取って、テンプレートで提供されている関連シートに貼り付けます。
- ID列の場合、既存の値とOracle Fusion値の間のマッピングを作成する必要があります。 設定およびメンテナンス作業領域の実装ページを使用して、識別子を抽出します。 Oracle Fusion値を取得するために「設定およびメンテナンス」作業領域を使用する必要がある列の場合、スプレッドシートの列ヘッダーのコメントには、「設定およびメンテナンス」作業領域でナビゲートする必要があるタスク名が示されます。
- キー・フレックスフィールドの場合は、Product Hubで一意の組合せに対応するソース・システム内の値をマップする方法も開発する必要があります。 内部IDを必要とするスプレッドシートのキー・フレックスフィールド列の場合、関連するOracle Fusion実装ページを使用して、内部IDとセグメント値をエクスポートし、ソース・システム値にマップします。 品目インタフェース表には、キー・フレックスフィールドから値を取得する6つの列があります:
- プロセス供給保管棚
- プロセス歩留保管棚
- WIP供給保管棚
- 販売アカウント
- 減価償却費勘定
- 資産カテゴリ