商品マスタで1つの商品に複数の商品コードがある場合、1つの商品(ヘッダ情報)に対して、出店先ごとに異なる複数の商品コードを「明細項目」として紐づけて管理する構成が最適です。
この構成にすることで、商品名や基本スペックは1箇所でメンテナンスしつつ、複数の商品コードを一元管理できます。
ただし、重要なポイントとして、注文データなどの「業務データベース」から商品を参照する際は、単なる「商品レコードへのリンク」ではなく、「商品マスタの明細行(特定の商品コード)へのリンク」として設定する必要があります。
この設定を行わないと、商品マスタから特定の商品コードを従属項目として正しく取得できなくなるため、以下の手順に沿って設定を確認・変更してください。
【設定箇所】 左パネル > データベース > 各データベースの「設定(スパナアイコン)」 > 基本設定 > 項目設定
まず、1つの商品レコードの中に複数のコードを保持できる箱を作ります。
次に、受注データなどを入力する際に、商品マスタの「特定の商品コードの行」を直接選べるように設定します。
選んだ商品明細から、特定の商品コードを自動引用する設定を行います。
※「対象DBの明細項目にリンクを張る」にチェックを入れずにDBリンクを作成してしまうと、従属項目の選択肢に商品マスタの「明細項目(商品コード)」が表示されず、値を取得できません。必ず明細行そのものにリンクを張る設定にしてください。
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
どのような情報を「明細」として定義すべきか、1対多のリレーションの考え方について詳しく解説しています。
項目設定:項目タイプ
他のデータベースの明細行を特定してリンクを張り、その行の値を引用するための具体的な操作手順です。
DBリンク項目を使って明細情報を取得する方法
データベース同士を関連付ける際の「登録方法」や「表示項目設定」の詳細について記載されています。
項目設定:項目タイプ「DBリンク項目」
(記事ID:2707)