(57)【要約】【課題】データ特性や取り扱い方針を任意に反映させたＥＤＩ電文の振り分け処理を可能とし、ＥＤＩシステムにおけるデータ処理効率を向上させる。【解決手段】第１マスタレコードを格納するパターンマスタ取得手段１１０と、第２マスタレコードを格納するデータマスタ取得手段１１１と、ＥＤＩ電文から各コードを抽出し第１マスタレコードを検索する第１マスタ検索手段１１２と、ＥＤＩ電文が含んでいる対象データ項目を全て特定し第２マスタレコードを検索する第２マスタ検索手段１１３と、対象データ項目を第１マスタレコードが示す論理演算パターンに当てはめて規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する振り分け先決定手段１１４と、重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出しＥＤＩ電文を送信する電文送信手段１１５とからＥＤＩ統合処理システム１００を構成する。【選択図】図２
2010122756.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他装置と通信を実行する通信手段と、
各種データを記憶する記憶手段と、
ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納する、パターンマスタ取得手段と、
前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納する、データマスタ取得手段と、
前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索する、第１マスタ検索手段と、
前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索する、第２マスタ検索手段と、
前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する、振り分け先決定手段と、
前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信する、電文送信手段と、
を備えるＥＤＩ統合処理システム。
【請求項２】
前記パターンマスタ取得手段が、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の優先順位について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納し、
前記振り分け先決定手段が、前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目のうち前記第１マスタレコードが示す優先順位が最高のものを重視対象データ項目として特定する、
ことを特徴とする請求項１に記載のＥＤＩ統合処理システム。
【請求項３】
ネットワークを介して他装置と通信を実行する通信手段と、各種データを記憶する記憶手段とを備えたコンピュータが、
ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納する処理と、
前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納する処理と、
前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索する処理と、
前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索する処理と、
前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する処理と、
前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信する処理と、
を実行することを特徴とするＥＤＩ統合処理方法。
【請求項４】
ネットワークを介して他装置と通信を実行する通信手段と、各種データを記憶する記憶手段とを備えたコンピュータに、
ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納するステップと、
前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納するステップと、
前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索するステップと、
前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索するステップと、
前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定するステップと、
前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信するステップと、
を実行させるＥＤＩ統合処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＤＩ統合処理システム、ＥＤＩ統合処理方法、およびＥＤＩ統合処理プログラムに関するものであり、具体的には、データ特性や取り扱い方針を任意に反映させたＥＤＩ電文の振り分け処理を可能とし、ＥＤＩシステムにおけるデータ処理効率を向上させる技術に関する。
【背景技術】
【０００２】
企業間での商取引データを標準的書式に統一し、電子的に交換するＥＤＩ（Electronic Data Interchange）システムが広がりをみせている。このＥＤＩシステムでは、受発注や見積もり、決済、出入荷などに関わるデータを、あらかじめ定められた形式にしたがって電子化し、専用線やVANなどのネットワークを通じて端末間で送受信する。
【０００３】
こうしたＥＤＩシステムにおいてやりとりされる電文を適切な端末に振り分ける技術として、例えば、ＥＤＩシステムにおけるＥＤＩデータの配信先をコンピュータ処理して決定するＥＤＩデータ振り分けシステムであって、上記ＥＤＩデータの任意のデータ項目の組み合わせ情報と当該ＥＤＩデータの配信先情報とを対応付けて記憶装置に記憶する情報登録手段と、上記記憶装置に記憶した対応付け情報に基づき、受信したＥＤＩデータの配信先を決定する決定手段とを有することを特徴とするＥＤＩデータ振り分けシステム（特許文献１参照）などが提案されている。
【特許文献１】特開２００５−１０１９２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
企業規模がある程度以上となると、事業部や支店等がそれぞれに権限を持って営業活動を行うことが多い。そのような環境であれば、商品・サービスの受発注も例えば事業部毎に行われることが普通となり、ＥＤＩシステムについても事業部毎等に導入することが多くなる。すなわち、同じ企業体の中に複数のＥＤＩシステムが並存する状況が出現する。  経営効率を改善する意味で、こうしたシステムの並存状態を解消してＥＤＩシステムの一本化を図るとしても、従来のように固定的に振り分け基準を定めて電文振り分けをする場合、例えば事業部毎、或いはある期間毎などの受発注データの特性や取り扱い方針などに配慮することがない。そのため、単純に１つの振り分け基準のみを考慮することになり、振り分け不可のＥＤＩ電文が多く生じやすい。  
こうした振り分け不可の電文は人手による判断に委ねられることになり、結局、企業全体としての業務効率改善が遠のきがちとなる。
【０００５】
そこで本発明は上記課題を鑑みてなされたものであり、データ特性や取り扱い方針を任意に反映させたＥＤＩ電文の振り分け処理を可能とし、ＥＤＩシステムにおけるデータ処理効率を向上させる技術の提供を主たる目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明のＥＤＩ統合処理システムは、ネットワークを介して他装置と通信を実行する通信手段と、各種データを記憶する記憶手段とを備えたコンピュータシステムであり、以下の手段を備えている。
【０００７】
すなわち、前記ＥＤＩ統合処理システムは、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納する、パターンマスタ取得手段を備える。
【０００８】
また、前記ＥＤＩ統合処理システムは、前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納する、データマスタ取得手段を備える。
【０００９】
また、前記ＥＤＩ統合処理システムは、前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索する、第１マスタ検索手段を備える。
【００１０】
また、前記ＥＤＩ統合処理システムは、前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索する、第２マスタ検索手段を備える。
【００１１】
また、前記ＥＤＩ統合処理システムは、前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する、振り分け先決定手段を備える。
【００１２】
また、前記ＥＤＩ統合処理システムは、前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信する、電文送信手段を備える。
【００１３】
なお、前記ＥＤＩ統合処理システムにおいて、前記パターンマスタ取得手段が、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の優先順位について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとて前記記憶手段に格納するとしてもよい。
【００１４】
またこの場合、前記振り分け先決定手段が、前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目のうち前記第１マスタレコードが示す優先順位が最高のものを重視対象データ項目として特定する。
【００１５】
また、本発明のＥＤＩ統合処理方法は、ネットワークを介して他装置と通信を実行する通信手段と、各種データを記憶する記憶手段とを備えたコンピュータが、以下の処理を実行するものである。
【００１６】
すなわち、前記コンピュータが、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納する処理を実行する。
【００１７】
また、前記コンピュータが、前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納する処理を実行する。
【００１８】
また、前記コンピュータが、前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索する処理を実行する。
【００１９】
また、前記コンピュータが、前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索する処理を実行する。
【００２０】
また、前記コンピュータが、前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する処理を実行する。
【００２１】
また、前記コンピュータが、前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信する処理を実行する。
【００２２】
また、本発明のＥＤＩ統合処理プログラムは、ネットワークを介して他装置と通信を実行する通信手段と、各種データを記憶する記憶手段とを備えたコンピュータに、以下のステップを実行させるものである。
【００２３】
すなわち、前記ＥＤＩ統合処理プログラムは、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイスで入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の第１マスタレコードとして前記記憶手段に格納するステップをコンピュータに実行させる。
【００２４】
また、前記ＥＤＩ統合処理プログラムは、前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイスで入力を受け付けて、第２マスタレコードとして前記記憶手段に格納するステップをコンピュータに実行させる。
【００２５】
また、前記ＥＤＩ統合処理プログラムは、前記通信手段を介して顧客端末からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段から第１マスタレコードを検索するステップをコンピュータに実行させる。
【００２６】
また、前記ＥＤＩ統合処理プログラムは、前記検索で特定した第１マスタレコードより対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当する第２マスタレコードを記憶手段で検索するステップを実行させる。
【００２７】
また、前記ＥＤＩ統合処理プログラムは、前記検索で特定した各第２マスタレコードより前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記第１マスタレコードが示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定するステップを実行させる。
【００２８】
また、前記ＥＤＩ統合処理プログラムは、前記特定した重視対象データ項目に対応する第２マスタレコードより振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信するステップを実行させる。
【００２９】
その他、本願が開示する課題、及びその解決方法は、発明の実施の形態の欄、及び図面により明らかにされる。
【発明の効果】
【００３０】
本発明によれば、データ特性や取り扱い方針を任意に反映させたＥＤＩ電文の振り分け処理を可能とし、ＥＤＩシステムにおけるデータ処理効率を向上できる。
【発明を実施するための最良の形態】
【００３１】
−−−システム構成−−−
以下に本発明の実施形態について図面を用いて詳細に説明する。図１は、本実施形態のＥＤＩ統合処理システム１００を含むネットワーク構成図である。図１に示すＥＤＩ統合処理システム１００は、外部ネットワーク１４０を介して顧客端末２００と、内部ネットワーク１４５を介して自社端末３００と接続されたコンピュータシステムであり、例えば、顧客端末２００からのＥＤＩ電文を本発明のＥＤＩ統合処理方法に従って適宜な自社端末３００に振り分ける、サーバ装置となる。前記顧客端末２００および自社端末３００ともに一般的なコンピュータ端末を想定する。また、前記自社端末３００は、例えば、同じ企業体内の各事業部に備えられた端末であることを想定する。その他のＥＤＩシステムとして一般的に必要な機能やハードウェアについては既存ＥＤＩシステムと同様とする。
【００３２】
次に、本実施形態におけるＥＤＩ統合処理システム１００の構成について説明する。図２は本実施形態のＥＤＩ統合処理システム１００の構成例を示す図である。前記ＥＤＩ統合処理システム１００（以下システム１００）は、本発明を実現する機能を備えるべくハードディスクドライブ１０１などに格納されたプログラム１０２をＲＡＭ１０３に読み出し、演算装置たるＣＰＵ１０４により実行する。また、前記システム１００は、コンピュータ装置が一般に備えている各種キーボードやボタン類などの入力インターフェイス１０５、ディスプレイなどの出力インターフェイス１０６を備えている。また、前記顧客端末２００および自社端末３００などとの間のデータ授受を担う通信手段たるＮＩＣ（Network Interface Card）１０７などを有している。
【００３３】
続いて、前記ＥＤＩ統合処理システム１００が、例えばプログラム１０２に基づき前記ハードディスクドライブ１０１にて構成・保持する機能部につき説明を行う。なお、前記システム１００は、ハードディスクドライブなどの前記記憶手段１０１において、振り分けパターンマスタテーブル１２５、データ項目振り分けマスタテーブル１２６を記憶している（各テーブル類については後述）。
【００３４】
図２は本実施形態のＥＤＩ統合処理システム１００の構成例を示す図である。前記ＥＤＩ統合処理システム１００は、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について入力インターフェイス１０５で入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の振り分けパターンマスタレコード（第１マスタレコード）として前記記憶手段１０１の振り分けパターンマスタテーブル１２５に格納する、パターンマスタ取得手段１１０を備える。
【００３５】
また、前記システム１００は、前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイス１０５で入力を受け付けて、データ項目振り分けマスタレコード（第２マスタレコード）として前記記憶手段１０１のデータ項目振り分けマスタテーブル１２６に格納する、データマスタ取得手段１１１を備える。
【００３６】
また、前記システム１００は、前記通信手段１０７を介して顧客端末２００からＥＤＩ電文を受信し、当該ＥＤＩ電文より発注者および受注者の各コードと注文種コードを抽出し、ここで抽出した各コードのセットをキーにして記憶手段１０１の振り分けパターンマスタテーブル１２５から振り分けパターンマスタレコード（第１マスタレコード）を検索する、第１マスタ検索手段１１２を備える。
【００３７】
また、前記システム１００は、前記検索で特定した振り分けパターンマスタレコード（第１マスタレコード）より対象データ項目のデータを読み取り、この対象データ項目に対応するデータを前記ＥＤＩ電文にて検索し、このＥＤＩ電文が含んでいる前記対象データ項目を全て特定し、ここで特定した各対象データ項目と前記発注者および受注者の各コードと注文種コードとの各組み合わせに該当するデータ項目振り分けマスタレコード（第２マスタレコード）を記憶手段１０１のデータ項目振り分けマスタテーブル１２６で検索する、第２マスタ検索手段１１３を備える。
【００３８】
また、前記システム１００は、前記検索で特定した各データ項目振り分けマスタレコード（第２マスタレコード）より前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目を、前記振り分けパターンマスタレコード（第１マスタレコード）が示す論理演算パターンに当てはめて、前記規定データ内容にデータが一致する対象データ項目中より重視対象データ項目を特定する、振り分け先決定手段１１４を備える。
【００３９】
また、前記システム１００は、前記特定した重視対象データ項目に対応するデータ項目振り分けマスタレコード（第２マスタレコード）より振り分け先のデータを読み出し、前記ＥＤＩ電文を前記振り分け先に送信する、電文送信手段１１５を備える。
【００４０】
なお、前記パターンマスタ取得手段１１０が、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コードとに応じて、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の優先順位について入力インターフェイス１０５で入力を受け付けて、前記発注者および受注者の各コードと注文種コードとの組み合わせパターン毎の振り分けパターンマスタレコード（第１マスタレコード）として前記記憶手段１０１の振り分けパターンマスタテーブル１２５に格納するとしてもよい。
【００４１】
この場合、前記振り分け先決定手段１１４が、前記検索で特定した各データ項目振り分けマスタレコード（第２マスタレコード）より前記規定データ内容を抽出し、前記ＥＤＩ電文において対象データ項目が示すデータとこの対象データ項目に対応する前記規定データ内容とを照合して、前記規定データ内容にデータが一致する対象データ項目を特定し、ここで特定した対象データ項目のうち前記振り分けパターンマスタレコード（第１マスタレコード）が示す優先順位が最高のものを重視対象データ項目として特定する。
【００４２】
また、これまで示したＥＤＩ統合処理システム１００における各手段１１０〜１１５は、ハードウェアとして実現してもよいし、メモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの適宜な記憶装置に格納したプログラムとして実現するとしてもよい。この場合、各装置のＣＰＵがプログラム実行に合わせて記憶装置より該当プログラムをＲＡＭに読み出して、これを実行することとなる。
【００４３】
−−−データベース構造−−−
次に、本実施形態におけるＥＤＩ統合処理システム１００が用いるテーブルの構造について説明する。図３は本実施形態における、（ａ）振り分けパターンマスタテーブル１２５、（ｂ）データ項目振り分けマスタテーブル１２６の各データ構造例を示す図である。
【００４４】
前記振り分けパターンマスタテーブル１２５は、ＥＤＩ電文から読み取るべき複数の対象データ項目（図３(a)の例では、「共通フォーマットタグコード１〜５」と定義）と、前記対象データ項目間の論理演算パターン別（図３(a)の例では「共通フォーマットタグコード」同士の間に設定した「論理演算子」）の重視対象データ項目（図３（ａ）の例では、特に重視対象データ項目を定めていないが、例えば、実データが設定されている共通フォーマットタグコードのうち付番“１”〜“５”の最後のものとする）または前記対象データ項目間の優先順位に応じた重視対象データ項目とについて、ＥＤＩ電文が含む発注者および受注者の各コードと注文種コード（図３(a）の例では、情報区分コードとしている）とのセット別に設定した振り分けパターンマスタレコードの集合体となっている。
【００４５】
また、前記データ項目振り分けマスタテーブル１２６は、ＥＤＩ電文が前記対象データ項目（前記共通フォーマットタグコードに対応する「タグ名称」）として含むべき規定データ内容（照合桁数、文字列）と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先（振り分け先コード１〜３）とについて、前記発注者および受注者の各コードと注文種コードと前記対象データ項目の１つとの組み合わせパターン毎に設定したデータ項目振り分けマスタレコードの集合体となっている。
【００４６】
−−−処理フロー例１（マスタレコード類の登録）−−−
以下、本実施形態におけるＥＤＩ統合処理方法の実際手順について、図に基づき説明する。なお、以下で説明するＥＤＩ統合処理方法に対応する各種動作は、ＥＤＩ統合処理システム１００のＲＡＭ１０３に読み出して実行するプログラム１０２によって実現される。そして、このプログラム１０２は、以下に説明される各種の動作を行うためのコードから構成されている。
【００４７】
図４は本実施形態におけるＥＤＩ統合処理方法の処理フロー例１を示す図である。ここではまず、振り分けパターンマスタテーブル１２５、データ項目振り分けマスタテーブル１２６を生成する処理例について説明する。このように、本実施形態のＥＤＩ統合処理システムにおいては、ＥＤＩ電文の振り分け処理の条件を任意に設定することができる。またその設定内容としても後述のように、ＥＤＩ電文が含むデータの特性や、例えば事業部毎など振り分け先等での取り扱い方針を任意に反映させたものとできる。
【００４８】
このフローにおいて、まず、前記システム１００のパターンマスタ取得手段１１０は、ＥＤＩ電文が含む（であろう）発注者および受注者の各コードと情報区分コード（例：“新規注文”、“変更注文”、“確定注文”、“追加注文”、“注文取り消し”などといった注文種を示すコード）のセットについて、入力インターフェイス１０５においてユーザから入力を受け付ける（ｓ１００）。そして、前記振り分けパターンマスタテーブル１２５において前記各コードのセット毎のレコードを生成する（ｓ１０１）。図６（ｂ）に示す振り分けパターンマスタレコード１１の例では、発注者コードが“メーカーＡ”、受注者コードが“部品会社Ｂ”、情報区分コードが“Ｈ０５０２”（“確定注文”を示すコード）のセットのレコードが生成されている。
【００４９】
勿論、こうした入力を受け付けるに当たっては、前記パターンマスタ取得手段１１０が、前記記憶手段１０１から入力用画面データを読み出して、ディスプレイ等の出力インターフェイス１０６に表示させるものとする。ユーザは、この出力インターフェイス１０６に表示された前記入力用画面を閲覧し、当該入力用画面に表示されている、コード入力欄等に、キーボード・マウスなどの入力インターフェイス１０５を介してデータ入力を行うこととなる。以下、システム１００がユーザからデータ入力を受け付けるに当たっても同様である。
【００５０】
次に、前記パターンマスタ取得手段１１０は、前記各コードのセット毎のレコードに対し、各コードのセットに応じてＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算パターン別の重視対象データ項目について、入力インターフェイス１０５で入力を受け付ける（ｓ１０２）。
【００５１】
図６（ｂ）に示す例では、発注者コードが“メーカーＡ”、受注者コードが“部品会社Ｂ”、情報区分コードが“Ｈ０５０２”（“確定注文”を示すコード）のセットの前記レコード１１において、ＥＤＩ電文から読み取るべき複数の対象データ項目として、“共通フォーマットタグコード１”＝“JHD0004_00007”（購買担当タグ名称）、“共通フォーマットタグコード２”＝“JBD0011_00001”（発注者品名コードタグ名称）の２つが設定されている。
【００５２】
また、前記対象データ項目、つまり“共通フォーマットタグコード１”および“共通フォーマットタグコード２”の間の論理演算パターンとして、“論理演算子１”＝“＋”（論理和）が設定されている。つまりこの場合、“共通フォーマットタグコード１”および“共通フォーマットタグコード２”のいずれかの項目についてＥＤＩ電文がデータを含めばよい（つまり振り分け可能）という設定である。またこの論理演算が「正」となった場合、前記対象データ項目のうちいずれについて重視するかはユーザから指定を受けて、前記振り分けパターンマスタレコード中の該当対象データ項目にフラグ（図６（ｂ）の例では、“共通フォーマットタグコード２”に下線が設定され、太字になっている）を設定するなどすればよい。ただし、振り分けパターンマスタレコード中で特にこのフラグを設定せず、予め、システム１００側で、“共通フォーマットタグコード”の付番（上記例では“１”か“２”）の大きい方、つまり後に設定された項目を重視対象データ項目とする、などと基準を記憶しておくとしてもよい。
【００５３】
こうして、発注者および受注者の各コードと情報区分コード（注文種コード）との組み合わせパターン毎に、ＥＤＩ電文から読み取るべき複数の対象データ項目と、前記対象データ項目間の論理演算子、重視対象データ項目について入力を受け付けた前記パターンマスタ取得手段１１０は、振り分けパターンマスタレコード（第１マスタレコード）として前記振り分けパターンマスタテーブル１２５に格納する（ｓ１０３）。
【００５４】
また、前記システム１００のデータマスタ取得手段１１１は、前記発注者および受注者の各コードと情報区分コード（注文種コード）と前記対象データ項目の１つとの組み合わせパターン毎にレコードを生成し、ＥＤＩ電文が前記対象データ項目として含むべき規定データ内容と、ＥＤＩ電文が前記規定データ内容のデータを含む場合の該当ＥＤＩ電文の振り分け先とについて入力インターフェイス１０５で入力を受け付ける（ｓ１０４）。
【００５５】
図６（ｃ）に示すデータ項目振り分けマスタレコード１２の例では、発注者コードが“メーカーＡ”、受注者コードが“部品会社Ｂ”、情報区分コードが“Ｈ０５０２”（“確定注文”を示すコード）、対象データ項目たる「タグ名称」が前記“共通フォーマットタグコード１”に該当する“JHD0004_00007”（購買担当タグ名称）、の組み合わせパターンに対応するレコードについて、前記“JHD0004_00007”として含むべき規定データ内容が文字列たる“TANT”、ＥＤＩ電文が前記規定データ内容“TANT”のデータを含む場合の該当ＥＤＩ電文の振り分け先として、振り分け先コード１＝“部署Ａ”、振り分け先コード２＝“部署Ｂ”、振り分け先コード３＝“部署Ｃ”、が設定されている。
【００５６】
前記データマスタ取得手段１１１は、こうして得たレコードとこれに設定する規定データ内容および振り分け先のデータを、データ項目振り分けマスタレコード（第２マスタレコード）として前記記憶手段１０１のデータ項目振り分けマスタテーブル１２６に格納する（ｓ１０５）。
【００５７】
こうして、振り分けパターンマスタテーブル１２５およびデータ項目振り分けマスタテーブル１２６が生成される。
【００５８】
−−−処理フロー例２（シナリオ１）−−−
続いて、実際のＥＤＩ電文の振り分け処理について、シナリオ１〜４のそれぞれの想定状況に沿って説明する。図５は本実施形態におけるＥＤＩ統合処理方法の処理フロー例を示す図であり、図６は本実施形態におけるマスタレコード類の選択例１を示す図である。シナリオ１〜４は、対象データ項目の数や対象データ項目間の論理演算、優先順位の各バリエーションを様々想定したであり、図５に示すフローを共通フローとしている。
【００５９】
ここでとりあげるシナリオ１の概要については以下の通りである。メーカーＡより部品会社Ｂに送付された確定注文のＥＤＩ電文を、顧客端末２００からシステム１００が受信し、その振分先たる自社端末３００を決定する。受信したＥＤＩ電文としては、図６（ａ）に示すＸＭＬ受信データ１０を想定し、このＸＭＬ受信データ１０は、前記共通フォーマットタグコードを２種含んでいる。また、これら２種の共通フォーマットタグコードの間については、振り分けパターンマスタテーブル１２５の該当振り分けパターンマスタレコード１１（図６（ｂ））において、論理演算子「＋」(論理和)が設定されている。
【００６０】
こうした場合、前記システム１００の第１マスタ検索手段１１２は、前記通信手段１０７を介して前記顧客端末２００からＥＤＩ電文１０を受信し（ｓ２００）、当該ＥＤＩ電文２０より発注者コード“メーカーＡ”、および受注者コード“部品会社Ｂ”、と情報区分コード“Ｈ０５０２”を抽出する（ｓ２０１）。
【００６１】
また、前記第１マスタ検索手段１１２は、前記ステップｓ２０１で抽出した各コードのセットをキーにして、前記記憶手段１０１の振り分けパターンマスタテーブル１２５での検索を実行し、振り分けパターンマスタレコード１１（図６（ｂ））を特定する（ｓ２０２）。
【００６２】
続いて、前記システム１００の第２マスタ検索手段１１３は、前記ステップｓ２０２の検索で特定した振り分けパターンマスタレコード１１より、対象データ項目のデータとして、１個目（N=1）の“共通フォーマットタグコード１”の値“JHD0004_00007”を読み取り、この対象データ項目に対応する値を前記ＥＤＩ電文１０にて検索する（ｓ２０３：ｙ、ｓ２０４、ｓ２０５）。
【００６３】
また前記第２マスタ検索手段１１３は、前記ＥＤＩ電文１０が含んでいる前記対象データ項目を特定し（ｓ２０６）、ここで特定した対象データ項目と前記発注者および受注者の各コードと情報区分コードとの組み合わせに該当するデータ項目振り分けマスタレコードを記憶手段１０１のデータ項目振り分けマスタテーブル１２６で検索する（ｓ２０７）。
【００６４】
図６の例であれば、前記ＥＤＩ電文１０は、データ項目として、“共通フォーマットタグコード１”〜“共通フォーマットタグコード２”の各値として、前記“JHD0004_00007”、“JBD0011_00001”の２項目をいずれも含んでいるから、前記第２マスタ検索手段１１３は、まず１個目（N=1）の、前記“JHD0004_00007”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する。すると前記第２マスタ検索手段１１３は、図６（ｃ）に示すデータ項目振り分けマスタレコード１２を得る（ｓ２０８）。
【００６５】
続いて、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード１２より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図６（ｃ）のデータ項目振り分けマスタレコード１２の例では、照合桁数“４”、文字列“TANT”、のデータが抽出できる。
【００６６】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文１０において、前記対象データ項目“JHD0004_00007”が示すデータ“TANTO_A”のうち、前記振り分けパターンマスタレコード１１の“開始位置１”に示されていた“１”に基づいて、“１”文字目の“T”から文字列を取得し、前記照合桁数“４”が示す“４”桁目の文字まで文字列を抽出し、“TANT”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“TANT”と、前記ステップｓ２０６でデータ項目振り分けマスタレコード１２から抽出していた規定の“TANT”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【００６７】
一方、前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、あと１つの項目、“JBD0011_00001”が残っているから、次データ項目が存在すると判定し（ｓ２１２：ｙ）、前記振り分けパターンマスタレコード２１のデータ項目“論理演算子１”の値を読み取る。ここでの“論理演算子１”は、“＋”（論理和）の設定であると前記振り分け先決定手段１１４は特定する（ｓ２１３：＋）。  つまり、前記“JHD0004_00007”と次なるデータ項目“JBD0011_00001”のいずれかについて、データ項目振り分けマスタレコードの規定（“照合桁数”や“文字列”の各条件）と一致するものが前記ＥＤＩ電文１０において特定されれば、その一致したデータ項目（“JHD0004_00007”と次なるデータ項目のいずれか）についてのデータ項目振り分けマスタレコードが規定する振り分け先が、前記ＥＤＩ電文１０の振り分け先、つまり送信先となる。
【００６８】
そこで前記振り分け先決定手段１１４は、前記データ項目振り分けマスタレコード１２における、データ項目“振り分け先コード１”〜“振り分け先コード３”の各値、“部署Ａ”〜“部署Ｃ”のデータを振分先としてひとまず特定してＲＡＭ１０３に格納し、処理を前記ステップｓ２０３に戻す（ｓ２１４）。
【００６９】
前記ステップｓ２０３に戻り、前記第２マスタ検索手段１１３は、２個目（N=1+1=２）のデータ項目、前記“JBD0011_00001”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する（ｓ２０３：ｙ、ｓ２０４〜ｓ２０７）。すると前記第２マスタ検索手段１１３は、図６（ｄ）に示すデータ項目振り分けマスタレコード１３を得る（ｓ２０８）。
【００７０】
また、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード１３より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図６（ｄ）のデータ項目振り分けマスタレコード１３の例では、照合桁数“５”、文字列“HINME”、のデータが抽出できる。
【００７１】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文１０において、前記対象データ項目“JBD0011_00001”が示すデータ“HINMEI_B”のうち、前記振り分けパターンマスタレコード１１の“開始位置２”に示されていた“１”に基づいて、“１”文字目の“H”から文字列を取得し、前記照合桁数“５”が示す“５”桁目の文字まで文字列を抽出し、“HINME”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“HINME”と、前記ステップｓ２０９でデータ項目振り分けマスタレコード１３から抽出していた規定の“HINME”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【００７２】
前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、次なるデータ項目、つまり３番目（N=2+1=3）が処理対象として存在するか確認する（ｓ２１７、ｓ２１８）。上記例の場合では、次なるデータ項目は無いため、次データ項目が存在しないと判定する（ｓ２１８：ｎ）。
【００７３】
また、前記振り分け先決定手段１１４は、データ項目振り分けマスタレコードの規定とデータ項目の値が、前記“JHD0004_00007”および“JBD0011_00001”のいずれかについて一致しているか、つまり前記論理演算子“＋”（論理和）の条件を満たしているか判定する（ｓ２１９）。上記例では、前記“JHD0004_00007”と“JBD0011_00001”の両方について一致が確認されたので、前記振り分け先決定手段１１４は、「論理条件は満たしている」と判定し（ｓ２１９：ｎ）、処理をステップｓ２２２に進める。
【００７４】
前記振り分け先決定手段１１４は、前記ステップｓ２２２において、前記２つのデータ項目間でいずれの振り分け先を重視するか（つまり“JHD0004_00007”と“JBD0011_00001”のいずれを重視対象データ項目とするか）を決定すべく、前記振り分けパターンマスタレコード１１における前記データ項目“JHD0004_00007”と“JBD0011_00001”に付された所定フラグを読み取る（ｓ２２２）。図６（ｂ）の例では、“JBD0011_00001”に下線が付されているので、前記振り分け先決定手段１１４は、“JBD0011_00001”のデータ項目振り分けマスタレコード１３における振り分け先（振り分け先コード１、２の“部署Ｄ”、“部署Ｅ”）を、前記ＥＤＩ電文１０の振り分け先と決定し、ＲＡＭ１０３に格納する（ｓ２２３）。
【００７５】
前記ＥＤＩ電文１０の振り分け先が決定したので、前記電文送信手段１１５は、前記ＲＡＭ１０３より振り分け先のデータ“部署Ｄ”、“部署Ｅ”を読み出し、前記ＥＤＩ電文１０を前記振り分け先に宛てて送信する（ｓ２１６）。勿論、前記振り分け先のデータ（“部署Ｄ”、“部署Ｅ”など）には、前記内部ネットワーク１４５上における対応部署の自社端末３００のアドレスが含まれている。
【００７６】
−−−処理フロー例（シナリオ２）−−−
次に、シナリオ２に対応する振り分け処理について説明する。図７は本実施形態におけるマスタレコード類の選択例２−１、図８は同選択例２−２を示す図である。ここでとりあげるシナリオ２の概要については以下の通りである。メーカーＡより部品会社Ｂに送付された確定注文のＥＤＩ電文をシステム１００が受信し、その振分先を決定する。受信したＥＤＩ電文としては、図７（ａ）に示すＸＭＬ受信データ２０を想定し、このＸＭＬ受信データ２０は、前記共通フォーマットタグコードを３種含んでいる。また、これら３種の共通フォーマットタグコードの各間については、振り分けパターンマスタテーブル１２５における該当振り分けパターンマスタレコード２１（図７（ｂ））において、論理演算子「＋」(論理和)が設定されている。
【００７７】
こうした場合、前記システム１００の第１マスタ検索手段１１２は、前記通信手段１０７を介して前記顧客端末２００からＥＤＩ電文２０を受信し（ｓ２００）、当該ＥＤＩ電文２０より発注者コード“メーカーＡ”、および受注者コード“部品会社Ｂ”、と情報区分コード“Ｈ０５０２”を抽出する（ｓ２０１）。
【００７８】
また、前記第１マスタ検索手段１１２は、前記ステップｓ２０１で抽出した各コードのセットをキーにして、前記記憶手段１０１の振り分けパターンマスタテーブル１２５での検索を実行し、振り分けパターンマスタレコード２１（図７（ｂ））を特定する（ｓ２０２）。
【００７９】
続いて、前記システム１００の第２マスタ検索手段１１３は、前記ステップｓ２０２の検索で特定した振り分けパターンマスタレコード２１より、対象データ項目のデータとして、１個目（N=1）の“共通フォーマットタグコード１”の値“JHD0004_00007”を読み取り、この対象データ項目に対応する値を前記ＥＤＩ電文２０にて検索する（ｓ２０３：ｙ、ｓ２０４、ｓ２０５）。
【００８０】
また前記第２マスタ検索手段１１３は、前記ＥＤＩ電文２０が含んでいる前記対象データ項目を特定し（ｓ２０６）、ここで特定した対象データ項目と前記発注者および受注者の各コードと情報区分コードとの組み合わせに該当するデータ項目振り分けマスタレコードを記憶手段１０１のデータ項目振り分けマスタテーブル１２６で検索する（ｓ２０７）。
【００８１】
図７の例であれば、前記ＥＤＩ電文２０は、データ項目として、“共通フォーマットタグコード１”〜“共通フォーマットタグコード３”の各値として、前記“JHD0004_00007”、“JBD0011_00001”、“JBD0011_00003”の３項目をいずれも含んでいるから、前記第２マスタ検索手段１１３は、まず１個目（N=1）の、前記“JHD0004_00007”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する。すると前記第２マスタ検索手段１１３は、図８（ａ）に示すデータ項目振り分けマスタレコード２２を得る（ｓ２０８）。
【００８２】
続いて、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード２２より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図８（ａ）のデータ項目振り分けマスタレコード２２の例では、照合桁数“４”、文字列“TANT”、のデータが抽出できる。
【００８３】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文２０において、前記対象データ項目“JHD0004_00007”が示すデータ“TANTO_A”のうち、前記振り分けパターンマスタレコード２１の“開始位置１”に示されていた“１”に基づいて、“１”文字目の“T”から文字列を取得し、前記照合桁数“４”が示す“４”桁目の文字まで文字列を抽出し、“TANT”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“TANT”と、前記ステップｓ２０６でデータ項目振り分けマスタレコード２２から抽出していた規定の“TANT”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【００８４】
一方、前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、あと２つの項目、“JBD0011_00001”、“JBD0011_00003”が残っているから、次データ項目が存在すると判定し（ｓ２１２：ｙ）、前記振り分けパターンマスタレコード２１のデータ項目“論理演算子１”の値を読み取る。ここでの“論理演算子１”は、“＋”（論理和）の設定であると前記振り分け先決定手段１１４は特定する（ｓ２１３：＋）。  つまり、前記“JHD0004_00007”と次なるデータ項目（“JBD0011_00001”か“JBD0011_00003”）のいずれかについて、データ項目振り分けマスタレコードの規定（“照合桁数”や“文字列”の各条件）と一致するものが前記ＥＤＩ電文２０において特定されれば、その一致したデータ項目（“JHD0004_00007”と次なるデータ項目のいずれか）についてのデータ項目振り分けマスタレコードが規定する振り分け先が、前記ＥＤＩ電文２０の振り分け先、つまり送信先となる。
【００８５】
そこで前記振り分け先決定手段１１４は、前記データ項目振り分けマスタレコード２２における、データ項目“振り分け先コード１”〜“振り分け先コード３”の各値、“部署Ａ”〜“部署Ｃ”のデータを振分先としてひとまず特定してＲＡＭ１０３に格納し、処理を前記ステップｓ２０３に戻す（ｓ２１４）。
【００８６】
前記ステップｓ２０３に戻り、前記第２マスタ検索手段１１３は、２個目（N=1+1=２）のデータ項目、前記“JBD0011_00001”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する（ｓ２０３：ｙ、ｓ２０４〜ｓ２０７）。すると前記第２マスタ検索手段１１３は、図８（ｂ）に示すデータ項目振り分けマスタレコード２３を得る（ｓ２０８）。
【００８７】
また、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード２３より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図８（ｂ）のデータ項目振り分けマスタレコード２３の例では、照合桁数“５”、文字列“HINME”、のデータが抽出できる。
【００８８】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文２０において、前記対象データ項目“JBD0011_00001”が示すデータ“HINMEI_B”のうち、前記振り分けパターンマスタレコード２１の“開始位置２”に示されていた“１”に基づいて、“１”文字目の“H”から文字列を取得し、前記照合桁数“５”が示す“５”桁目の文字まで文字列を抽出し、“HINME”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“HINME”と、前記ステップｓ２０９でデータ項目振り分けマスタレコード２３から抽出していた規定の“HINME”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【００８９】
前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、あと１つの項目、“JBD0011_00003”が残っているから、次データ項目が存在すると判定し（ｓ２１２：ｙ）、前記振り分けパターンマスタレコード２１のデータ項目“論理演算子２”の値を読み取り、“＋”（論理和）の設定があると特定する（ｓ２１３：＋）。  つまり、前記“JBD0011_00001”までのデータ項目と次なる項目“JBD0011_00003”のいずれかについて、データ項目振り分けマスタレコードの規定（“照合桁数”や“文字列”の各条件）と一致するものが前記ＥＤＩ電文２０において特定されれば、その一致したデータ項目（“JHD0004_00007”と次なるデータ項目のいずれか）についてのデータ項目振り分けマスタレコードが規定する振り分け先が、前記ＥＤＩ電文２０の振り分け先、つまり送信先となる。
【００９０】
そこで前記振り分け先決定手段１１４は、前記データ項目振り分けマスタレコード２３における、データ項目“振り分け先コード１”、“振り分け先コード２”の各値、“部署Ｄ”、“部署Ｅ”のデータを振分先としてひとまず特定してＲＡＭ１０３に上書き格納し、処理を前記ステップｓ２０３に戻す（ｓ２１４）。
【００９１】
再び前記ステップｓ２０３に戻り、前記第２マスタ検索手段１１３は、３個目（N=2+1=3）のデータ項目たる前記“JBD0011_00003”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する（ｓ２０３：ｙ、ｓ２０４〜ｓ２０７）。すると前記第２マスタ検索手段１１３は、図８（ｃ）に示すデータ項目振り分けマスタレコード２４を得る（ｓ２０８）。
【００９２】
また、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード２４より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図８（ｃ）のデータ項目振り分けマスタレコード２４の例では、照合桁数“４”、文字列“INAM”、のデータが抽出できる。
【００９３】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文２０において、前記対象データ項目“JBD0011_00003”が示すデータ“JUCHUC”のうち、前記振り分けパターンマスタレコード２１の“開始位置３”に示されていた“３”に基づいて、“３”文字目の“C”から文字列を取得し、前記照合桁数“４”が示す“４”桁目の文字まで文字列を抽出し、“CHUC”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“CHUC”と、前記ステップｓ２０９でデータ項目振り分けマスタレコード２４から抽出していた規定の“JUCHU”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致しないと判定する（ｓ２１１：ｎ）。
【００９４】
このように前記ステップｓ２１１の判定結果が「一致」でなかった場合、前記振り分け先決定手段１１４は、次なるデータ項目、つまり４番目（N=3+1=4）が処理対象として存在するか確認する（ｓ２１７、ｓ２１８）。上記例の場合では、次なるデータ項目は無いため、次データ項目が存在しないと判定する（ｓ２１８：ｎ）。
【００９５】
また、前記振り分け先決定手段１１４は、データ項目振り分けマスタレコードの規定とデータ項目の値が、前記“JHD0004_00007”、“JBD0011_00001”、および“JBD0011_00003”のいずれかについて一致しているか、つまり前記論理演算子“＋”（論理和）の条件を満たしているか判定する（ｓ２１９）。上記例では、前記“JHD0004_00007”と“JBD0011_00001”について一致が確認されたので、前記振り分け先決定手段１１４は、「論理条件は満たしている」と判定し（ｓ２１９：ｎ）、処理をステップｓ２２２に進める。
【００９６】
前記振り分け先決定手段１１４は、前記ステップｓ２２２において、前記２つのデータ項目間でいずれの振り分け先を重視するか（つまり“JHD0004_00007”と“JBD0011_00001”のいずれを重視対象データ項目とするか）を決定すべく、前記振り分けパターンマスタレコード２１における前記データ項目“JHD0004_00007”と“JBD0011_00001”に付された所定フラグを読み取る（ｓ２２２）。図７（ａ）の例では、“JBD0011_00001”に下線が付されているので、前記振り分け先決定手段１１４は、“JBD0011_00001”のデータ項目振り分けマスタレコード２３における振り分け先（振り分け先コード１、２の“部署Ｄ”、“部署Ｅ”）を、前記ＥＤＩ電文２０の振り分け先と決定し、ＲＡＭ１０３に格納する（ｓ２２３）。
【００９７】
前記ＥＤＩ電文２０の振り分け先が決定したので、前記電文送信手段１１５は、前記ＲＡＭ１０３より振り分け先のデータ“部署Ｄ”、“部署Ｅ”を読み出し、前記ＥＤＩ電文２０を前記振り分け先に宛てて送信する（ｓ２１６）。勿論、前記振り分け先のデータ（“部署Ｄ”、“部署Ｅ”など）には、前記内部ネットワーク１４５上における対応部署の自社端末３００のアドレスが含まれている。
【００９８】
−−−処理フロー例（シナリオ３）−−−
次に、シナリオ３に対応する振り分け処理について説明する。図９は本実施形態におけるマスタレコード類の選択例３を示す図である。ここでとりあげるシナリオ３の概要については以下の通りである。メーカーＡより部品会社Ｂに送付された確定注文のＥＤＩ電文をシステム１００が受信し、その振分先を決定する。受信したＥＤＩ電文としては、図９（ａ）に示すＸＭＬ受信データ３０を想定し、このＸＭＬ受信データ３０は、前記共通フォーマットタグコードを２種含んでいる。また、これら２種の共通フォーマットタグコードの間については、振り分けパターンマスタテーブル１２５における該当振り分けパターンマスタレコード３１（図９（ｂ））において、論理演算子「＆」(論理積)が設定されている。
【００９９】
こうした場合、前記システム１００の第１マスタ検索手段１１２は、前記通信手段１０７を介して前記顧客端末２００からＥＤＩ電文３０を受信し（ｓ２００）、当該ＥＤＩ電文３０より発注者コード“メーカーＡ”、および受注者コード“部品会社Ｂ”、と情報区分コード“Ｈ０５０２”を抽出する（ｓ２０１）。
【０１００】
また、前記第１マスタ検索手段１１２は、前記ステップｓ２０１で抽出した各コードのセットをキーにして、前記記憶手段１０１の振り分けパターンマスタテーブル１２５での検索を実行し、振り分けパターンマスタレコード３１（図９（ｂ））を特定する（ｓ２０２）。
【０１０１】
続いて、前記システム１００の第２マスタ検索手段１１３は、前記ステップｓ２０２の検索で特定した振り分けパターンマスタレコード３１より、対象データ項目のデータとして、１個目（N=1）の“共通フォーマットタグコード１”の値“JHD0004_00007”を読み取り、この対象データ項目に対応する値を前記ＥＤＩ電文３０にて検索する（ｓ２０３：ｙ、ｓ２０４、ｓ２０５）。
【０１０２】
また前記第２マスタ検索手段１１３は、前記ＥＤＩ電文３０が含んでいる前記対象データ項目を特定し（ｓ２０６）、ここで特定した対象データ項目と前記発注者および受注者の各コードと情報区分コードとの組み合わせに該当するデータ項目振り分けマスタレコードを記憶手段１０１のデータ項目振り分けマスタテーブル１２６で検索する（ｓ２０７）。
【０１０３】
図９の例であれば、前記ＥＤＩ電文３０は、データ項目として、“共通フォーマットタグコード１”〜“共通フォーマットタグコード２”の各値として、前記“JHD0004_00007”、“JBD0011_00001”の２項目をいずれも含んでいるから、前記第２マスタ検索手段１１３は、まず１個目（N=1）の、前記“JHD0004_00007”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する。すると前記第２マスタ検索手段１１３は、図９（ｃ）に示すデータ項目振り分けマスタレコード３２を得る（ｓ２０８）。
【０１０４】
続いて、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード３２より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図９（ｃ）のデータ項目振り分けマスタレコード３２の例では、照合桁数“４”、文字列“TANT”、のデータが抽出できる。
【０１０５】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文３０において、前記対象データ項目“JHD0004_00007”が示すデータ“TANTO_A”のうち、前記振り分けパターンマスタレコード３１の“開始位置１”に示されていた“１”に基づいて、“１”文字目の“T”から文字列を取得し、前記照合桁数“４”が示す“４”桁目の文字まで文字列を抽出し、“TANT”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“TANT”と、前記ステップｓ２０６でデータ項目振り分けマスタレコード３２から抽出していた規定の“TANT”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【０１０６】
一方、前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、あと１つの項目、“JBD0011_00001”が残っているから、次データ項目が存在すると判定し（ｓ２１２：ｙ）、前記振り分けパターンマスタレコード３１のデータ項目“論理演算子１”の値を読み取る。ここでの“論理演算子１”は、“＆”（論理積）の設定であると前記振り分け先決定手段１１４は特定する（ｓ２１３：＆）。つまり、前記“JHD0004_00007”と“JBD0011_00001”のいずれについても、データ項目振り分けマスタレコードの規定（“照合桁数”や“文字列”の各条件）と一致するものが前記ＥＤＩ電文３０において特定されれば、その一致したデータ項目（“JHD0004_00007”と“JBD0011_00001”）についてのデータ項目振り分けマスタレコードが規定する振り分け先が、前記ＥＤＩ電文３０の振り分け先、つまり送信先となる。
【０１０７】
そこで前記振り分け先決定手段１１４は、前記データ項目振り分けマスタレコード３２における、データ項目“振り分け先コード１”〜“振り分け先コード３”の各値、“部署Ａ”〜“部署Ｃ”のデータを振分先としてひとまず特定してＲＡＭ１０３に格納し、処理を前記ステップｓ２０３に戻す（ｓ２１４）。
【０１０８】
前記ステップｓ２０３に戻り、前記第２マスタ検索手段１１３は、２個目（N=1+1=２）のデータ項目、前記“JBD0011_00001”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する（ｓ２０３：ｙ、ｓ２０４〜ｓ２０７）。すると前記第２マスタ検索手段１１３は、図９（ｄ）に示すデータ項目振り分けマスタレコード３３を得る（ｓ２０８）。
【０１０９】
また、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード３３より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図９（ｄ）のデータ項目振り分けマスタレコード３３の例では、照合桁数“５”、文字列“HINME”、のデータが抽出できる。
【０１１０】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文３０において、前記対象データ項目“JBD0011_00001”が示すデータ“HINMEI_B”のうち、前記振り分けパターンマスタレコード３１の“開始位置２”に示されていた“１”に基づいて、“１”文字目の“H”から文字列を取得し、前記照合桁数“５”が示す“５”桁目の文字まで文字列を抽出し、“HINME”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“HINME”と、前記ステップｓ２０９でデータ項目振り分けマスタレコード３３から抽出していた規定の“HINME”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【０１１１】
前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、次なるデータ項目、つまり３番目（N=2+1=3）が処理対象として存在するか確認する（ｓ２１７、ｓ２１８）。上記例の場合では、次なるデータ項目は無いため、次データ項目が存在しないと判定する（ｓ２１８：ｎ）。
【０１１２】
また、前記振り分け先決定手段１１４は、データ項目振り分けマスタレコードの規定とデータ項目の値が、前記“JHD0004_00007”および“JBD0011_00001”のいずれについても一致しているか、つまり前記論理演算子“＆”（論理積）の条件を満たしているか判定する（ｓ２１９）。上記例では、前記“JHD0004_00007”と“JBD0011_00001”の両方について一致が確認されたので、前記振り分け先決定手段１１４は、「論理条件は満たしている」と判定し（ｓ２１９：ｎ）、処理をステップｓ２２２に進める。もし論理条件を満たさない場合は（ｓ２１９：ｙ）、前記振り分け先決定手段１１４は、当該ＥＤＩ電文３０について振り分け先未決フラグを設定し、記憶手段１０１に格納する（ｓ２２０）。
【０１１３】
前記振り分け先決定手段１１４は、前記ステップｓ２２２において、前記２つのデータ項目間でいずれの振り分け先を重視するか（つまり“JHD0004_00007”と“JBD0011_00001”のいずれを重視対象データ項目とするか）を決定すべく、前記振り分けパターンマスタレコード３１における前記データ項目“JHD0004_00007”と“JBD0011_00001”に付された所定フラグを読み取る（ｓ２２２）。図９（ｂ）の例では、“JBD0011_00001”に下線が付されているので、前記振り分け先決定手段１１４は、“JBD0011_00001”のデータ項目振り分けマスタレコード３３における振り分け先（振り分け先コード１、２の“部署Ｄ”、“部署Ｅ”）を、前記ＥＤＩ電文３０の振り分け先と決定し、ＲＡＭ１０３に格納する（ｓ２２３）。
【０１１４】
前記ＥＤＩ電文３０の振り分け先が決定したので、前記電文送信手段１１５は、前記ＲＡＭ１０３より振り分け先のデータ“部署Ｄ”、“部署Ｅ”を読み出し、前記ＥＤＩ電文３０を前記振り分け先に宛てて送信する（ｓ２１６）。勿論、前記振り分け先のデータ（“部署Ｄ”、“部署Ｅ”など）には、前記内部ネットワーク１４５上における対応部署の自社端末３００のアドレスが含まれている。
【０１１５】
−−−処理フロー例（シナリオ４）−−−
次に、シナリオ４に対応する振り分け処理について説明する。図１０は本実施形態におけるマスタレコード類の選択例４−１を、図１１は同選択例４−２を示す図である。ここでとりあげるシナリオ４の概要については以下の通りである。メーカーＡより部品会社Ｂに送付された確定注文のＥＤＩ電文をシステム１００が受信し、その振分先を決定する。受信したＥＤＩ電文としては、図１０（ａ）に示すＸＭＬ受信データ４０を想定し、このＸＭＬ受信データ４０は、前記共通フォーマットタグコードを３種含んでいる。また、これら３種の共通フォーマットタグコードの各間については、振り分けパターンマスタテーブル１２５における該当振り分けパターンマスタレコード４１（図１０（ｂ））において、共通フォーマットタグコード１を筆頭にして優先順位「＞」が設定されている。
【０１１６】
こうした場合、前記システム１００の第１マスタ検索手段１１２は、前記通信手段１０７を介して前記顧客端末２００からＥＤＩ電文４０を受信し（ｓ２００）、当該ＥＤＩ電文４０より発注者コード“メーカーＡ”、および受注者コード“部品会社Ｂ”、と情報区分コード“Ｈ０５０２”を抽出する（ｓ２０１）。
【０１１７】
また、前記第１マスタ検索手段１１２は、前記ステップｓ２０１で抽出した各コードのセットをキーにして、前記記憶手段１０１の振り分けパターンマスタテーブル１２５での検索を実行し、振り分けパターンマスタレコード４１（図１０（ｂ））を特定する（ｓ２０２）。
【０１１８】
続いて、前記システム１００の第２マスタ検索手段１１３は、前記ステップｓ２０２の検索で特定した振り分けパターンマスタレコード４１より、対象データ項目のデータとして、１個目（N=1）の“共通フォーマットタグコード１”の値“JHD0004_00007”を読み取り、この対象データ項目に対応する値を前記ＥＤＩ電文４０にて検索する（ｓ２０３：ｙ、ｓ２０４、ｓ２０５）。
【０１１９】
また前記第２マスタ検索手段１１３は、前記ＥＤＩ電文４０が含んでいる前記対象データ項目を特定し（ｓ２０６）、ここで特定した対象データ項目と前記発注者および受注者の各コードと情報区分コードとの組み合わせに該当するデータ項目振り分けマスタレコードを記憶手段１０１のデータ項目振り分けマスタテーブル１２６で検索する（ｓ２０７）。
【０１２０】
図１０の例であれば、前記ＥＤＩ電文４０は、データ項目として、“共通フォーマットタグコード１”〜“共通フォーマットタグコード３”の各値として、前記“JHD0004_00007”、“JBD0011_00001”、“JBD0011_00003”の３項目をいずれも含んでいるから、前記第２マスタ検索手段１１３は、まず１個目（N=1）の、前記“JHD0004_00007”のデータと、前記発注者コード“メーカーＡ”、受注者コード“部品会社Ｂ”、および情報区分コード“Ｈ０５０２”との組み合わせをキーとして、前記データ項目振り分けマスタテーブル１２６での検索を実行する。すると前記第２マスタ検索手段１１３は、図１１（ａ）に示すデータ項目振り分けマスタレコード４２を得る（ｓ２０８）。
【０１２１】
続いて、前記システム１００の振り分け先決定手段１１４は、前記ステップｓ２０８までで特定した前記データ項目振り分けマスタレコード４２より、“照合桁数”および“文字列”の項目についてのデータ（規定データ内容）を抽出する（ｓ２０９）。図１０（ａ）のデータ項目振り分けマスタレコード４２の例では、照合桁数“４”、文字列“TANT”、のデータが抽出できる。
【０１２２】
また、前記振り分け先決定手段１１４は、前記ＥＤＩ電文４０において、前記対象データ項目“JHD0004_00007”が示すデータ“TANTO_A”のうち、前記振り分けパターンマスタレコード４１の“開始位置１”に示されていた“１”に基づいて、“１”文字目の“T”から文字列を取得し、前記照合桁数“４”が示す“４”桁目の文字まで文字列を抽出し、“TANT”なる文字列を取得する（ｓ２１０）。ここで振り分け先決定手段１１４は、ここで得た文字列“TANT”と、前記ステップｓ２０６でデータ項目振り分けマスタレコード４２から抽出していた規定の“TANT”とを照合して、両者が一致するか判定する（ｓ２１１）。上記例の場合、前記振り分け先決定手段１１４は両者は一致すると判定する（ｓ２１１：ｙ）。一致しない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進める。
【０１２３】
一方、前記ステップｓ２１１で両者が一致すると判定した後、前記振り分け先決定手段１１４は、次なるデータ項目が処理対象として存在するか確認する（ｓ２１２）。上記例の場合では、あと２つの項目、“JBD0011_00001”、“JBD0011_00003”が残っているから、次データ項目が存在すると判定し（ｓ２１２：ｙ）、前記振り分けパターンマスタレコード４１のデータ項目“論理演算子１”の値を読み取る。ここでの“論理演算子１”は、“＞”（優先順位）の設定であると前記振り分け先決定手段１１４は特定する（ｓ２１３：＞）。つまり、前記“JHD0004_00007”と次のデータ項目（“JBD0011_00001”と“JBD0011_00003”）のうち、まず“JHD0004_00007”についてデータ項目振り分けマスタレコードの規定（“照合桁数”や“文字列”の各条件）と一致するものが前記ＥＤＩ電文４０において特定されれば、優先順位１位のデータ項目たる前記“JHD0004_00007”についてのデータ項目振り分けマスタレコード４２が規定する振り分け先が、前記ＥＤＩ電文４０の振り分け先、つまり送信先となる。
【０１２４】
そこで前記振り分け先決定手段１１４は、前記データ項目振り分けマスタレコード４２における、データ項目“振り分け先コード１”〜“振り分け先コード３”の各値、“部署Ａ”〜“部署Ｃ”のデータを振分先として決定しＲＡＭ１０３に格納する（ｓ２１５）。
【０１２５】
もし、前記ステップｓ２１１の判定結果が「一致」でない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進め、次なるデータ項目“JBD0011_00001”について、前記データ項目“JHD0004_00007”と同様に上記処理ステップｓ２０５〜ｓ２１１を実行する。図１０（ｂ）に示す振り分けパターンマスタレコード４１の例では、“論理演算子２”のデータ項目にも“＞”が指定されているから、もし、“JBD0011_00001”について、前記ステップｓ２１１の判定結果が「一致」となれば、この“JBD0011_00001”についてのデータ項目振り分けマスタレコード４３（図１１（ｂ））で指定されている振り分け先“部署Ｄ”、“部署Ｅ”を、前記振り分け先決定手段１１４は、振分先として決定しＲＡＭ１０３に格納することになる（上記ステップｓ２１５と同様）。
【０１２６】
また、もし、前記データ項目“JBD0011_00001”についてステップｓ２１１の判定結果が「一致」でない場合（ｓ２１１：ｎ）、前記振り分け先決定手段１１４は、処理をステップｓ２１７に進めて、次なるデータ項目“JBD0011_00003”について、前記データ項目“JHD0004_00007”と同様に上記処理ステップｓ２０５〜ｓ２１１を実行する。もし、“JBD0011_00003”について、前記ステップｓ２１１の判定結果が「一致」となれば、この“JBD0011_00003”についてのデータ項目振り分けマスタレコード４４（図１１（ｃ））で指定されている振り分け先“部署Ｆ”を、前記振り分け先決定手段１１４は、振分先として決定しＲＡＭ１０３に格納することになる（上記ステップｓ２１５と同様）。
【０１２７】
こうして前記ＥＤＩ電文４０の振り分け先が決定したならば、前記電文送信手段１１５は、前記ＲＡＭ１０３より振り分け先のデータ“部署Ｄ”、“部署Ｅ”を読み出し、前記ＥＤＩ電文４０を前記振り分け先に宛てて送信する（ｓ２１６）。勿論、前記振り分け先のデータ（“部署Ｄ”、“部署Ｅ”など）には、前記内部ネットワーク１４５上における対応部署の自社端末３００のアドレスが含まれている。
【０１２８】
本発明によれば、データ特性や取り扱い方針を任意に反映させたＥＤＩ電文の振り分け処理を可能とし、ＥＤＩシステムにおけるデータ処理効率を向上できる。
【０１２９】
以上、本発明の実施の形態について、その実施の形態に基づき具体的に説明したが、これに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【図面の簡単な説明】
【０１３０】
【図１】本実施形態のＥＤＩ統合処理システムを含むネットワーク構成図である。
【図２】本実施形態のＥＤＩ統合処理システムの構成例を示す図である。
【図３】本実施形態における、（ａ）振り分けパターンマスタテーブル、（ｂ）データ項目振り分けマスタテーブルの各データ構造例を示す図である。
【図４】本実施形態におけるＥＤＩ統合処理方法の処理フロー例１を示す図である。
【図５】本実施形態におけるＥＤＩ統合処理方法の処理フロー例２を示す図である。
【図６】本実施形態におけるマスタレコード類の選択例１を示す図である。
【図７】本実施形態におけるマスタレコード類の選択例２−１を示す図である。
【図８】本実施形態におけるマスタレコード類の選択例２−２を示す図である。
【図９】本実施形態におけるマスタレコード類の選択例３を示す図である。
【図１０】本実施形態におけるマスタレコード類の選択例４−１を示す図である。
【図１１】本実施形態におけるマスタレコード類の選択例４−２を示す図である。
【符号の説明】
【０１３１】
１００  ＥＤＩ統合処理システム
１０１  ＨＤＤ（Hard Disk Drive）
１０２  プログラム
１０３  ＲＡＭ（Random Access Memory）
１０４  ＣＰＵ（Central Processing Unit）
１０５  入力インターフェイス
１０６  出力インターフェイス
１０７  ＮＩＣ（通信手段）
１１０  パターンマスタ取得手段
１１１  データマスタ取得手段
１１２  第１マスタ検索手段
１１３  第２マスタ検索手段
１１４  振り分け先決定手段
１１５  電文送信手段
１２５  振り分けパターンマスタテーブル
１２６  データ項目振り分けマスタテーブル
１４０  外部ネットワーク
１４５  内部ネットワーク
２００  顧客端末
３００  自社端末
【図１】
2010122756.tif 000003
【図２】
2010122756.tif 000004
【図３】
2010122756.tif 000005
【図４】
2010122756.tif 000006
【図５】
2010122756.tif 000007
【図６】
2010122756.tif 000008
【図７】
2010122756.tif 000009
【図８】
2010122756.tif 000010
【図９】
2010122756.tif 000011
【図１０】
2010122756.tif 000012
【図１１】
2010122756.tif 000013