TechKnowledge コンテンツ

問題 

顧客またはベンダーの複数のアドレス ID を 1 つの統合に統合する方法

解決策 

この技術で説明されているソース ファイル/状況には、3 種類があります。 最適な状況を決定する前に、文書全体を確認してください。

各顧客の最後のアドレス コードはプライマリ/既定です 

ソース ファイルに各顧客/ベンダーのすべてのアドレスが含まれている場合、最後のアドレスがプライマリアドレスまたは既定のアドレスである場合は、以下の手順に従います。 顧客のソース ファイルの例を次に示します (ここに含まれていない追加のアドレス情報が含まれる場合があります)。

顧客 ID 名 アドレス コード ADDRESS1 CITY STATE ZIP

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561

統合を実行する手順:

1. [新規] アイコンをクリックして統合を作成します。 統合に "顧客と住所" という名前を付けします。 [OK] をクリックします。

2. [クエリの追加] アイコンをクリックして、ソース ファイルへのクエリを作成します。 クエリの種類はテキスト クエリです。 "顧客と住所" という名前を付け、 ソース ファイルに関連する適切な区切り記号を選択します (上の例は "tab" です)。 ソース ファイルに見出し行が含まれている場合は、[最初の行に列名が含まれる] のチェックボックスをオンにします。 [OK] をクリックします。

3. [Dest の追加] アイコンをクリックして、宛先を作成します。 Dynamics\Payables Management\Customers (または Dynamics\Payables Management\Vendors) の宛先を選択します。 [開く] をクリックします。  

4. [統合のプロパティ] ウィンドウを開きます。[統合名]([顧客と住所]) を選択し、[統合] -> [顧客と住所] プロパティ] をクリックします。 [変換先の編集モード] を [挿入/更新] に変更します。

5. [マッピング] アイコンをダブルクリックして、宛先マッピングを作成します。 次の情報をパスアウトします。

顧客コレクション:

Customer ID-Use Source Field CUSTOMER

Name-Use ソース フィールド名

[アドレスID-Useフィールドのアドレス コード]

Addresses コレクション:

[アドレスID-Useフィールドのアドレス コード]

Address 1-Use Source Field ADDRESS1

City-Use Source Field CITY

State-Use フィールドの状態

Zip Code-Use Source Field ZIP

6. 統合を保存します。

7. 統合を実行します。

注: この方法で複数のアドレスを統合すると、顧客/ベンダーの最後のアドレス コードは、顧客/ベンダー カードに記載されているプライマリ (既定) アドレス コードとして統合されます。 たとえば、Mickey Mouse のプライマリ アドレス ID は THIRD、ドナルド ダッキングは FOURTH になります。これは、コピー先の編集モードが [挿入/更新] に設定され、ソース ファイルの最後のアドレス コードが Mickey Mouse の最後のアドレス コードであるためです。

ソース ファイルには、プライマリ/既定のアドレス コードを示す列が含まれている 

ソース ファイルにプライマリと見なすアドレス コードを指定する列が含まれる場合は、以下の手順に従います。 ソース ファイルの例を次に示します。この例の "PRIMARY" 列には、各プライマリ アドレスの "P" が含まれる必要があります。

顧客 ID 名 アドレス コード ADDRESS1 CITY STATE ZIP PRIMARY

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103 P

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

統合を実行する手順:

1. [新規] アイコンをクリックして統合を作成します。 統合に "顧客と住所" という名前を付けします。 [OK] をクリックします。

2. [クエリの追加] アイコンをクリックして、最初のクエリを作成します。 クエリの種類はテキスト クエリです。 "顧客" という名前を付け、 ソース ファイルに関連する適切な区切り記号を選択します (上の例は "tab" です)。 ソース ファイルに見出し行が含まれている場合は、[最初の行に列名が含まれる] のチェックボックスをオンにします。

3. [行] タブに移動して、"顧客" クエリに対する制限を作成します。 [列] のドロップダウン リストをクリックし、プライマリを表すフィールドを選択します (上記のソース ファイルを使用すると、これは列 "PRIMARY" です)。 [演算子] のドロップダウン リストをクリックし、[=] を選択します。 [指定できる値の一覧表示] ボタンをクリックし、[値] のドロップダウン リストをクリックします。 プライマリかどうかを決定する値を選択します (上記のソース ファイルを使用すると、値は "P" になります)。 [And Into Criteria] ボタンをクリックし、[OK] をクリックします。

4. [クエリの追加] アイコンをクリックして、2 つ目のクエリを作成します。 クエリの種類はテキスト クエリです。 "Addresses" という名前を付け、 適切な区切り記号を選択します。 ソース ファイルに見出し行が含まれている場合は、[最初の行に列名が含まれる] のチェックボックスをオンにします。 [OK] をクリックします。

5. 2 つのクエリ間にリレーションシップを作成します。 ツール バーの [リレーションシップ] ボタンをクリックします。 "顧客" クエリから "住所" クエリから CUSTOMER フィールドに CUSTOMER フィールドをドラッグします。 [閉じる] をクリックします。

6. [Dest の追加] アイコンをクリックして、宛先を作成します。 Dynamics\Payables Management\Customers (または Dynamics\Payables Management\Vendors) の宛先を選択します。 [開く] をクリックします。  

7. [統合のプロパティ] ウィンドウを開きます。[統合名]([顧客と住所]) を選択し、[統合] -> [顧客と住所] プロパティ] をクリックします。 [変換先の編集モード] を [挿入/更新] に変更します。

8. [マッピング] アイコンをダブルクリックして、宛先マッピングを作成します。 次の情報をパスアウトします。 マッピングを行う場合は、[オプション] タブをチェックして、マッピングが正しいクエリからプルされていることを確認します。 Addresses コレクションの [オプション] タブは、アドレス クエリを参照する必要があります。

顧客コレクション ("顧客" クエリからのマップ)

Customer ID-Use Source Field CUSTOMER

Name-Use ソース フィールド名

[アドレスID-Useフィールドのアドレス コード]

Addresses Collection ("Addresses" クエリからのマップ)

Address ID-Use Source Field Addresses.ADDRESS CODE

Address 1-Use Source Field Addresses.ADDRESS1

City-Use フィールド Addresses.CITY

State-Use フィールド Addresses.STATE

Zip Code-Use Source Field Addresses.ZIP

9. 統合を保存します。

10. 統合を実行します。

出荷先または請求先の住所コードがプライマリ/既定とは異なる 

この状況は、前述の最後の状況と非常に似ていますが、ここで "TYPE" 列によって、住所がプライマリか、請求先か発送先かを決定します。 次に例を示します。

CUSTOMER ID NAME ADDRESS CODE ADDRESS1 CITY STATE ZIP TYPE

MICKEY Mickey Mouse FIRST 123 Main Street Fargo ND 58103 P

MICKEY Mickey Mouse SECOND 456 Third Avenue Moorhead MN 56560 S

MICKEY Mickey Mouse THIRD 233 University Drive Fargo ND 58103 B

DONALD Donald Duck FOURTH 3943 Main Avenue West Fargo ND 58204 P

GOOFY Goofy FIFTH 9384 First Street Moorhead MN 56561 P

この情報を Dynamics に取り込むには、統合が 1 つしか必要ではありません。 追加のアドレス TYPE ごとに統合を再実行する必要があります。

[プライマリ アドレス] では、前の例の手順 1 から 10 に従います。

[出荷先] アドレスで、統合に次の変更を加えます。

1. "顧客" クエリでプロパティ ウィンドウを開きます。 [行] タブに移動します。 条件領域で式を選択し、ウィンドウの下部にある赤い "X" をクリックします。 これにより、'P' の制限が削除されます。 ここで、"S" 値に制限を追加します。 前の例の手順 3 に従います。

2. [マッピング] ウィンドウを開きます。 次のフィールドを変更します。

顧客コレクション ("顧客" クエリからのマップ)

住所ID-Use既定値

[出荷先Address-Useフィールドのアドレス コード]

3. 統合を保存します。

4. 統合を実行します。

[請求 先] に対して、統合に次の変更を加えます。

1. "顧客" クエリでプロパティ ウィンドウを開きます。 [行] タブに移動します。 条件領域で式を選択し、ウィンドウの下部にある赤い "X" をクリックします。 これにより、'S' の制限が削除されます。 ここで、"B" 値に制限を追加します。 前の例の手順 3 に従います。

2. [マッピング] ウィンドウを開きます。 次のフィールドを変更します。

顧客コレクション ("顧客" クエリからのマップ)

住所ID-Use既定値

出荷先Address-Use既定値

請求先Address-Useフィールドの住所コード

3. 統合を保存します。

4. 統合を実行します。 この記事は TechKnowledge Document ID: 9956 でした

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。