(57)【要約】【課題】受信したデータがエラーである場合であっても、所定の条件下、受信したデータがエラーである旨のエラー情報を送信しないエラー情報送信装置を提供する。【解決手段】データを受信するデータ受信部１１と、データ受信部が受信したデータがエラーであるか否かを判断する判断部１３と、判断部１３が、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断部２０と、エラー情報を構成するエラー情報構成部２２と、送信判断部２０がエラー情報を送信すると判断した場合に、エラー情報構成部２２が構成したエラー情報を送信するエラー情報送信部２３とを備える。【選択図】図１
2006338332.tif 000002
【特許請求の範囲】
【請求項１】
データを受信するデータ受信部と、
前記データ受信部が受信したデータがエラーであるか否かを判断する判断部と、
前記判断部が、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断部と、
前記エラー情報を構成するエラー情報構成部と、
前記送信判断部が前記エラー情報を送信すると判断した場合に、前記エラー情報構成部が構成したエラー情報を送信するエラー情報送信部と、を備えたエラー情報送信装置。
【請求項２】
前記判断部により、データがエラーでないと判断された場合には、当該データを蓄積し、前記判断部により、データがエラーであると判断された場合には、当該エラーの種類に応じて当該データを蓄積するデータ蓄積部をさらに備えた、請求項１記載のエラー情報送信装置。
【請求項３】
前記エラー情報を送信しない条件である送信判断条件を示す情報である送信判断条件情報を記憶している送信判断条件情報記憶部をさらに備え、
前記送信判断部は、前記送信判断条件が充たされる場合に、エラー情報を送信しないと判断する、請求項１または２記載のエラー情報送信装置。
【請求項４】
データを受信するデータ受信ステップと、
前記データ受信ステップで受信したデータがエラーであるか否かを判断する判断ステップと、
前記判断ステップで、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断ステップと、
前記エラー情報を構成するエラー情報構成ステップと、
前記送信判断ステップで前記エラー情報を送信すると判断した場合に、前記エラー情報構成ステップで構成したエラー情報を送信するエラー情報送信ステップと、を備えたエラー情報送信方法。
【請求項５】
コンピュータに、
データを受信するデータ受信ステップと、
前記データ受信ステップで受信したデータがエラーであるか否かを判断する判断ステップと、
前記判断ステップで、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断ステップと、
前記エラー情報を構成するエラー情報構成ステップと、
前記送信判断ステップで前記エラー情報を送信すると判断した場合に、前記エラー情報構成ステップで構成したエラー情報を送信するエラー情報送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信したデータがエラーであることを示すエラー情報を送信するエラー情報送信装置等に関する。
【背景技術】
【０００２】
従来、データを受信し、そのデータが所定の形式を充たしていないなどのエラーである場合には、そのエラーである旨を管理者等に通知するシステムが開発されていた。
なお、関連する技術として、受信したデータのフォーマットを判別し、その判別結果に応じた処理を行う受信データの管理方法が開示されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２７１１９号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、データがエラーである場合に、その旨をすべて管理者に通知していたのでは、管理者がその通知に対応するのが煩わしくなる場合もあり得る。特に、管理者がそのエラーに対する対策をすでに行ってから、その対策が実行されて受信するデータがエラーでなくなるまでに発生したエラーについては、管理者に通知しなくてもよいと考えられる。また、受信したデータがエラーであり、その旨が一度管理者に通知された後に、同種のエラーが発生した場合には、そのエラーが発生したことを管理者に通知しなくてもよい場合があり得る。
【０００４】
さらに、管理者がそのエラーに対する対策をすでに行ってから、その対策が実行されて受信するデータがエラーでないようになるまでに発生したエラーに関する通知のように、重要度の低い通知が管理者に対して多くなされることにより、重要度の高い通知（例えば、新しいタイプのエラーが発生した旨の通知など）が管理者に見落とされてしまい、その重要度の高い通知への対応が遅れてしまう、あるいはなされなくなる可能性もある。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、受信したデータがエラーである場合、適切な送信を行うエラー情報送信装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明によるエラー情報送信装置は、データを受信するデータ受信部と、前記データ受信部が受信したデータがエラーであるか否かを判断する判断部と、前記判断部が、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断部と、前記エラー情報を構成するエラー情報構成部と、前記送信判断部が前記エラー情報を送信すると判断した場合に、前記エラー情報構成部が構成したエラー情報を送信するエラー情報送信部と、を備えたものである。
【０００７】
このような構成により、受信したデータがエラーであると判断された場合であっても、所定の条件下、エラー情報を送信したいようにすることができる。その結果、例えば、エラーに対する対策がすでに行われてから、その対策が実行されて受信するデータがエラーでなくなるまでに発生したエラーに関するエラー情報や、受信したデータがエラーであり、その旨が一度管理者に通知された後に、同種のエラーが発生した場合におけるエラー情報などの、意味のないエラー情報によって、管理者が煩わされる事態を回避することができる。特に、そのような意味のないエラー情報に重要なエラー情報が埋もれて、管理者がその重要なエラー情報を見落としてしまい、そのエラー情報への対応が遅れてしまう、あ
るいはなされなくなる事態を防止でき得る。
【０００８】
また、本発明によるエラー情報送信装置では、前記判断部により、データがエラーでないと判断された場合には、当該データを蓄積し、前記判断部により、データがエラーであると判断された場合には、当該エラーの種類に応じて当該データを蓄積するデータ蓄積部をさらに備えてもよい。
【０００９】
このような構成により、受信されたデータがエラーであると判断された場合であっても、エラーの種類に応じてそのデータを蓄積することで、例えば、受信したデータに軽微なエラーがあるような場合には、そのデータを蓄積しておき、後にそのエラーを直すこともでき得る。
【発明の効果】
【００１０】
本発明によるエラー情報送信装置等によれば、受信したデータがエラーである場合であっても、所定の条件下、エラー情報を送信しないことにより、エラー情報に対応する管理者の負担を軽減することができ得る。
【発明を実施するための最良の形態】
【００１１】
本発明の一実施の形態によるエラー情報送信装置について、図面を参照しながら説明する。
図１は、本実施の形態によるエラー情報送信装置の構成を示すブロック図である。図１において、本実施の形態によるエラー情報送信装置は、データ受信部１１と、判断条件情報記憶部１２と、判断部１３と、データ蓄積部１４と、データ記憶部１５と、送信判断条件情報記憶部１６と、管理者情報記憶部１７と、入力受付部１８と、変更部１９と、送信判断部２０と、メッセージ情報記憶部２１と、エラー情報構成部２２と、エラー情報送信部２３とを備える。
【００１２】
データ受信部１１は、所定の装置から送信されたデータを、有線または無線の通信回線を介して受信する。データ受信部１１が受信するデータは、必要な項目などの形式（フォーマット）が定まっているデータであり、例えば、商品の発注データや、発注への回答のデータ、出荷に関するデータや、売り掛けに関するデータなどである。なお、データ受信部１１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、データ受信部１１と通信回線との間に図示しない受信デバイスが存在することとなる）。また、データ受信部１１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００１３】
判断条件情報記憶部１２は、判断条件情報を記憶している。ここで、判断条件情報とは、データ受信部１１によって受信されたデータがエラーであるかどうかを判断するための条件である判断条件を示す情報である。判断条件は、例えば、データ受信部１１によって受信されたデータがエラーである条件であってもよく、あるいは、データ受信部１１によって受信されたデータがエラーでない条件であってもよい。判断条件情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１４】
判断部１３は、データ受信部１１が受信したデータがエラーであるか否かを判断する。この判断は、判断条件情報記憶部１２が記憶している判断条件情報に基づいて行われる。例えば、データ受信部１１が受信したデータが、判断条件情報の示す判断条件を充たす場合には、そのデータがエラーであると判断する。なお、データがエラーであるとは、データ全体がエラーである場合（例えば、データの形式が規定のものとまったく違っているよ
うな場合）であってもよく、データの一部にエラーが含まれている場合（例えば、データのある項目に、その項目に入るべきでないデータが含まれている場合）であってもよい。
【００１５】
データ蓄積部１４は、データ受信部１１が受信したデータを蓄積する。データ蓄積部１４は、データ受信部１１が受信した全データを蓄積してもよく、一部のデータを蓄積してもよい。例えば、データ受信部１１が受信したデータのうち、判断部１３によってエラーでないと判断されたデータのみを蓄積してもよく、あるいは、判断部１３により、データがエラーでないと判断された場合には、そのデータを蓄積し、判断部１３により、データがエラーであると判断された場合には、そのエラーの種類に応じてデータを蓄積してもよい。本実施の形態では、後者の場合について説明する。
データ記憶部１５は、データ蓄積部１４により蓄積されたデータを記憶している。データ記憶部１５は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１６】
送信判断条件情報記憶部１６は、送信判断条件情報を記憶している。ここで、送信判断条件情報とは、後述するエラー情報を送信するかどうかを判断するための条件である送信判断条件を示す情報である。送信判断条件は、例えば、エラー情報を送信する条件であってもよく、あるいは、エラー情報を送信しない条件であってもよい。本実施の形態では、後者の場合について説明する。送信判断条件情報記憶部１６は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１７】
管理者情報記憶部１７は、管理者情報を記憶している。ここで、管理者情報とは、エラー情報の送信先である管理者に関する情報であり、例えば、エラー情報の送信先を示す、管理者の電子メールのアドレスなどが含まれる。ここで、管理者とは、一般に、システムやデータの形式等を管理している者であるが、その他の者であってもよい。管理者情報記憶部１７は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００１８】
入力受付部１８は、送信判断条件情報記憶部１６が記憶している送信判断条件を変更する旨の指示を受け付ける。入力受付部１８は、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された指示を受け付けてもよく、有線もしくは無線の通信回線を介して送信された指示を受け付けてもよい。
【００１９】
変更部１９は、入力受付部１８が受け付けた指示に応じて、送信判断条件情報記憶部１６が記憶している送信判断条件情報を変更する。この変更は、例えば、送信判断条件情報への新たなレコードの追加、既存のレコードの変更、既存のレコードの削除などである。
【００２０】
送信判断部２０は、判断部１３が、データ受信部１１が受信したデータがエラーであると判断した場合に、エラー情報を送信するかどうか判断する。この判断は、送信判断条件情報記憶部１６が記憶している送信判断条件情報に基づいて行われる。例えば、送信判断条件情報の示す送信判断条件が充たされる場合には、エラー情報を送信すると判断する。ここで、エラー情報とは、データ受信部１１が受信したデータがエラーであることを示す情報である。
【００２１】
メッセージ情報記憶部２１は、メッセージ情報を記憶している。ここで、メッセージ情報とは、エラー情報構成部２２が構成するエラー情報で用いられるメッセージを示す情報である。メッセージ情報記憶部２１は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現され得る。
【００２２】
エラー情報構成部２２は、エラー情報を構成する。このエラー情報の構成は、例えば、
送信判断部２０によってエラー情報を送信すると判断されたときにのみ行われてもよく、データ受信部１１が受信したデータがエラーであると判断部１３によって判断された場合に行われてもよい。
【００２３】
エラー情報送信部２３は、送信判断部２０がエラー情報を送信すると判断した場合に、エラー情報構成部２２が構成したエラー情報を有線または無線の通信回線を介して、後述する管理者端末に送信する。なお、この送信は、例えば、電子メールによる送信でもよく、ＦＴＰなどによって所定のサイトにエラー情報をアップロードすることによる送信でもよく（この場合には、管理者がその所定のサイトにアクセスすることによって、エラー情報の内容を知ることができる）、自動送信によるＦＡＸ送信、自動音声による電話発信等でもよい。また、エラー情報送信部２３は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい（この場合には、エラー情報送信部２３と通信回線との間に図示しない送信デバイスが存在することとなる）。また、エラー情報送信部２３は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００２４】
なお、判断条件情報記憶部１２、データ記憶部１５、送信判断条件情報記憶部１６、管理者情報記憶部１７、メッセージ情報記憶部２１は、別々の記録媒体によって実現されてもよく、あるいは、それらの任意の２以上の記憶部は、同一の記録媒体によって実現されてもよい。後者の場合には、例えば、判断条件情報を記憶している領域が判断条件情報記憶部１２となり、送信判断条件情報を記憶している領域が送信判断条件情報記憶部１６となる。
【００２５】
次に、本実施の形態によるエラー情報送信装置の動作について、図２、図３のフローチャートを用いて説明する。
図２は、本実施の形態によるエラー情報送信装置の動作を示すフローチャートである。
【００２６】
（ステップＳ１０１）データ受信部１１は、データを受信したかどうか判断する。そして、データを受信した場合には、ステップＳ１０２に進み、そうでない場合には、データを受信するまで、ステップＳ１０１の処理を繰り返す。
【００２７】
（ステップＳ１０２）判断部１３は、データ受信部１１が受信したデータがエラーであるかどうかを、判断条件情報に基づいて判断する。そして、エラーである場合には、ステップＳ１０３に進み、そうでない場合には、ステップＳ１０８に進む。
【００２８】
（ステップＳ１０３）判断部１３は、エラーであると判断したデータを蓄積するかどうか判断する。そして、蓄積すると判断した場合には、ステップＳ１０４に進み、蓄積しないと判断した場合には、ステップＳ１０５に進む。なお、このデータを蓄積するかどうかについては、例えば、エラーの種類によって判断される。
（ステップＳ１０４）データ蓄積部１４は、判断部１３によってエラーであると判断されたデータをデータ記憶部１５に蓄積する。
【００２９】
（ステップＳ１０５）送信判断部２０は、データ受信部１１によって受信されたデータが判断部１３によってエラーであると判断された場合に、エラー情報を送信するかどうか判断する。そして、エラー情報を送信すると判断した場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０１に戻る。この判断の詳細については、後述する。
【００３０】
（ステップＳ１０６）エラー情報構成部２２は、エラー情報を構成する。
（ステップＳ１０７）エラー情報送信部２３は、エラー情報構成部２２によって構成さ
れたエラー情報を送信する。そして、ステップＳ１０１に戻る。
【００３１】
（ステップＳ１０８）データ蓄積部１４は、データ受信部１１によって受信されたデータをデータ記憶部１５に蓄積する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００３２】
図３は、図２のフローチャートのステップＳ１０５の処理の詳細を説明するためのフローチャートである。なお、このフローチャートの説明において、送信判断条件情報は、複数のレコードから構成されるものであり、各レコードには、エラー情報を送信しない条件が含まれているものとする。
【００３３】
（ステップＳ２０１）送信判断部２０は、カウンタＩを「１」に設定する。
（ステップＳ２０２）送信判断部２０は、送信判断条件情報のＩ番目のレコードの条件が充たされるかどうか判断する。この判断は、例えば、判断部１３によってエラーであると判断されたそのエラーの内容が、送信判断条件情報のＩ番目のレコードの条件と一致するかどうかによって判断される。そして、条件が充たされる場合には、ステップＳ２０６に進み、そうでない場合には、ステップＳ２０３に進む。
【００３４】
（ステップＳ２０３）送信判断部２０は、Ｉ番目のレコードが送信判断条件情報の最後のレコードであるかどうか判断する。そして、最後のレコードである場合には、ステップＳ２０５に進み、そうでない場合には、ステップＳ２０４に進む。
【００３５】
（ステップＳ２０４）送信判断部２０は、カウンタＩを１だけインクリメントする。そして、ステップＳ２０２に戻る。
（ステップＳ２０５）送信判断部２０は、エラー情報を送信すると判断する。送信判断条件情報のすべてのレコードの条件が充たされなかったからである。この場合に、エラー情報を送信する旨のフラグを所定のバッファに設定してもよい。そして、終了となる。
【００３６】
（ステップＳ２０６）送信判断部２０は、エラー情報を送信しないと判断する。送信判断条件情報のＩ番目のレコードの条件が充たされたからである。この場合に、エラー情報を送信しない旨のフラグを所定のバッファに設定してもよい。そして、終了となる。
【００３７】
ここで、入力受付部１８、及び変更部１９の動作について説明する。送信判断条件を変更する旨の指示が入力受付部１８で受け付けられ、その指示に応じて、送信判断条件情報が変更部１９によって変更される。このようにして、送信判断条件情報を変更することによって、エラー情報が送信されない条件を変更することができる。
【００３８】
次に、本実施の形態によるエラー情報送信装置の動作について、具体例を用いて説明する。この具体例において、エラー情報送信装置は、図４で示されるシステムを構成するものであるとする。図４で示されるシステムは、エラー情報送信装置１と、データをエラー情報送信装置１に送信する情報処理端末２と、エラー情報送信装置１から送信されたエラー情報を受信する管理者端末３とを備える。なお、エラー情報送信装置１、１以上の情報処理端末２、１以上の管理者端末３は、有線または無線の通信回線４を介して互いに接続されている。通信回線４は、例えば、インターネットやイントラネットなどのネットワークであってもよく、専用の回線であってもよい。
【００３９】
また、この具体例において、エラー情報送信装置１が受信するデータは、商品の注文に関するデータ（以下、「注文データ」とする）であるとする。図５は、そのデータの一例を示す図である。図５（ａ）で示されるように、このデータには、注文を行う注文元を識
別するコードである「注文元コード」と、注文する対象である商品を識別するコードである「商品コード」と、注文する商品の個数を示す「数量」と、注文を行った年月日を示す「注文年月日」とが含まれる。
【００４０】
図６は、判断条件情報記憶部１２が記憶している判断条件情報の一例を示す図である。図６（ａ）は、注文データに含まれなければならない項目を示す条件である。これらの項目のうち、いずれかが含まれない場合には、項目もれのエラーと判断される。図６（ｂ）は、注文元マスタである。この注文元マスタは、「注文元コード」と、その注文元の企業の名称を示す「企業名」と、その企業の「電話番号」と、その企業の「住所」とから構成される。注文データに含まれる注文元コードが、この注文元マスタに含まれない注文元コードである場合には、注文元コードマスタ違反のエラーと判断される。図６（ｃ）は、商品マスタである。この商品マスタは、「商品コード」と、商品の名称を示す「商品名」とから構成される。注文データに含まれる商品コードが、この商品マスタに含まれない商品コードである場合には、商品コードマスタ違反のエラーと判断される。また、これ以外にも、注文データに含まれる数量が「９９９」を超える場合、注文データに含まれる注文年月日が暦上の数値の範囲にない場合（例えば、「２００４年１５月１０日」や、「２００４年４月３５日」である場合など）には、数量エラーや注文年月日エラーであると判断されるものとする。
【００４１】
図７は、エラーコード情報の一例を示す図である。このエラーコード情報は、判断条件情報記憶部１２で記憶されているものとする。エラーコード情報では、エラーを識別するためのコードである「エラーコード」と、エラーの内容を示す「エラー内容」と、そのエラーが発生した場合に、データを蓄積するかどうかを示すフラグである「蓄積フラグ」とが対応付けられている。蓄積フラグが「１」である場合には、データが蓄積され、「０」である場合には、データが蓄積されないものとする。
【００４２】
図８は、送信判断条件情報記憶部１６が記憶している送信判断条件情報の一例を示す図である。送信判断条件情報において、「注文元コード」と、「エラーコード」とが対応付けられており、判断部１３によってエラーであると判断された注文データの注文元コードと、そのエラーコードとが、送信判断条件情報のいずれかのレコードにおける注文元コードと、エラーコードとに一致する場合には、エラー情報を送信しないと判断されるものとする。
【００４３】
図９は、管理者情報記憶部１７が記憶している管理者情報の一例を示す図である。図９で示される管理者情報において、管理者を識別する情報である「管理者ＩＤ」と、その管理者の「パスワード」と、その管理者の電子メールのアドレスを示す「ｍａｉｌアドレス」と、その管理者が担当している「担当エラーコード」とが対応付けられている。
【００４４】
図１０は、メッセージ情報記憶部２１が記憶しているメッセージ情報の一例を示す図である。図１０で示されるメッセージ情報において、「エラーコード」と、エラー情報を構成するために用いられる「メッセージ」とが対応付けられている。
【００４５】
まず、商品の注文を行うユーザは、情報処理端末２を操作し、図１１で示されるように商品注文画面を表示させ、その画面において、ユーザのコードである注文元コード「Ｕ００１」、注文する商品の商品コード「Ｇ００１」、注文する数量「１０」、注文の年月日「２００４／０４／１５」を入力し、マウスを操作して「送信」ボタンをクリックしたとする。すると、図５（ａ）で示される注文データが通信回線４を介してエラー情報送信装置１に送信される。データ受信部１１は、そのデータを受信し（ステップＳ１０１）、そのデータを判断部１３に渡す。判断部１３は、判断条件情報記憶部１２が記憶している判断条件情報に基づいて、データがエラーであるかどうかの判断を行う（ステップＳ１０２
）。この場合には、注文データに図６（ａ）で示される各項目が含まれており、さらに、注文元コード「Ｕ００１」は、図６（ｂ）で示される注文元マスタに含まれており、商品コード「Ｇ００１」は、図６（ｃ）で示される商品マスタに含まれており、数量、注文年月日も所定の範囲に含まれておりエラーではないため、この注文データは、エラーではないと判断される。
【００４６】
したがって、判断部１３は、その注文データをデータ蓄積部１４に渡す。データ蓄積部１４は、判断部１３から受け取った注文データを、データ記憶部１５に蓄積する（ステップＳ１０８）。図１２で示されるデータの１番目のレコードが、そのようにして蓄積されたデータである。
【００４７】
次に、他のユーザが、図５（ｂ）で示される注文データを情報処理端末２から送信したとする。すると、そのデータは、データ受信部１１で受信され（ステップＳ１０１）、判断部１３に渡される。判断部１３は、判断条件情報を参照し、そのデータがエラーであるかどうか判断する（ステップＳ１０２）。図６（ｂ）で示される注文元マスタに注文元コード「Ｕ０１０」が含まれていなかったとすると、判断部１３は、そのデータがエラーであると判断する。判断部１３は、図７で示されるエラーコード情報を参照し、注文元マスタ違反に対応するエラーコード「Ｅ００２」を取得する。
【００４８】
エラーコード「Ｅ００２」に対応する蓄積フラグは「１」であるため、判断部１３は、図５（ｂ）で示される注文データを蓄積すると判断し、注文データをデータ蓄積部１４に渡す（ステップＳ１０３）。データ蓄積部１４は、判断部１３から受け取った注文データをデータ記憶部１５に蓄積する（ステップＳ１０４）。また、判断部１３は、データ受信部１１から受け取った図５（ｂ）で示される注文データと、エラーコード「Ｅ００２」とを送信判断部２０に渡す。
【００４９】
送信判断部２０は、注文データと、エラーコード「Ｅ００２」とを受け取ると、送信判断条件情報記憶部１６が記憶している図８（ａ）で示される送信判断条件情報を参照し、判断部１３から受け取った注文データに含まれる注文元コード「Ｕ０１０」と、エラーコード「Ｅ００２」とが送信判断条件情報のいずれかのレコードと一致するかどうか判断する（ステップＳ２０１〜Ｓ２０４）。注文元コード「Ｕ０１０」と、エラーコード「Ｅ００２」とが送信判断条件情報のいずれのレコードとも一致しなかった場合、すなわち送信判断条件情報のいずれのレコードの条件も充たされなかった場合には、送信判断部２０は、エラー情報を送信すると判断し（ステップＳ２０５）、エラーコード「Ｅ００２」に対応する管理者のｍａｉｌアドレス「Ｍ００１＠...．ｃｏｍ」を取得して、そのｍａｉｌアドレス「Ｍ００１＠...．ｃｏｍ」をエラー情報送信部２３に渡し、エラーコード「Ｅ００２」と、判断部１３から受け取った注文データと、エラー情報を構成する旨の指示とをエラー情報構成部２２に渡す。
【００５０】
エラー情報構成部２２は、それらの情報を受け取ると、図１０で示されるメッセージ情報を参照し、エラーコード「Ｅ００２」に対応するメッセージ「注文元コードについてマスタ違反です」を取得する。そして、そのメッセージを用いて、エラー情報の電子メールを構成する（ステップＳ１０６）。エラー情報構成部２２は、その電子メールに送信判断部２０から受け取った注文データを添付ファイルとして添付し、構成したエラー情報（電子メール）をエラー情報送信部２３に渡す。
【００５１】
エラー情報送信部２３は、エラー情報構成部２２から受け取った電子メール（エラー情報）を、送信判断部２０から受け取ったｍａｉｌアドレス「Ｍ００１＠...．ｃｏｍ」に送信する（ステップＳ１０７）。図１３は、そのようにして送信された電子メール（エラー情報）を示す図である。
【００５２】
この電子メールは、管理者ＩＤ「Ｍ００１」の管理者の管理者端末３によって受信される。そして、その管理者がその情報を見ることによって、添付されている注文データに、注文元コードのマスタ違反があることを知ることができる。管理者は、エラー情報により、注文データがマスタ違反であることを知ると、その注文元に関するレコードを、注文元マスタを新たに登録する旨の処理を開始するとする。例えば、注文元に連絡を取り、注文元マスタに必要なデータの問い合わせなどを行い、そのデータを注文元マスタに登録する処理を行う。
【００５３】
なお、その処理が行われてから注文元コード「Ｕ０１０」に関するデータが注文元マスタに登録され、注文元コード「Ｕ０１０」に関するマスタ違反が発生しなくなるまでに、注文元コード「Ｕ０１０」のユーザが注文データの送信を行うと、再度、注文元マスタ違反に関するエラー情報が管理者に送信されることになる。したがって、管理者は、管理者端末３から送信判断条件情報として、注文元コード「Ｕ０１０」と、エラーコード「Ｅ００２」とを有するレコードを追加する旨の指示をエラー情報送信装置１に送信する。すると、その指示は、入力受付部１８で受け付けられ、変更部１９によって、そのレコードが送信判断条件情報に追加される。図８（ｂ）の２番目のレコードが、そのようにして追加されたレコードである。
【００５４】
次に、注文元コード「Ｕ０１０」のユーザが、図５（ｃ）で示される注文データを再び送信したとする。すると、その注文データは、上述の説明と同様にして、データ受信部１１で受信され（ステップＳ１０１）、エラーコード「Ｅ００２」のエラーデータであると判断される（ステップＳ１０２）。また、エラーコード「Ｅ００２」に対応する蓄積フラグは「１」であるため、その注文データは、データ記憶部１５に蓄積される（ステップＳ１０３、Ｓ１０４）。また、エラーコード「Ｅ００２」と、その注文データとは、送信判断部２０に渡される。
【００５５】
送信判断部２０は、図８（ｂ）の２番目のレコードの注文元コードと、エラーコードが、判断部１３から受け取った注文データに含まれる注文元コード「Ｕ０１０」と、判断部１３から受け取ったエラーコード「Ｅ００２」とに一致するため、送信判断条件が充たされると判断し（ステップＳ２０２）、エラー情報を送信しないと判断する（ステップＳ２０６）。その結果、エラー情報の送信は行われず、管理者がエラー情報に煩わされる事態が回避される。
【００５６】
なお、上記説明では、注文データがエラーであるが蓄積される場合について説明したが、注文データがエラーであり、蓄積されない場合もあり得る。例えば、注文元コード「Ｕ００１」のユーザが図５（ｄ）で示される注文データを送信した場合には、その注文データには商品コードが含まれないため、エラーコード「Ｅ００１」に対応する項目もれがあると判断部１３によって判断され（ステップＳ１０２）、そのエラーコード「Ｅ００１」に対応する蓄積フラグは「０」であるため、蓄積を行わないと判断部１３によって判断される（ステップＳ１０３）。その結果、その注文データの蓄積は行われない。
【００５７】
また、この具体例では、送信判断条件情報が図８で示されるように注文元コードとエラーコードとを送信判断条件として有する場合について説明したが、これらと共に、あるいはこれらに代えて他の条件を有してもよい。商品コードや注文年月日等を送信判断条件として有してもよい。また、その条件は、図８で示されるように一意的に決定されていてもよく、あるいは、幅を有するものであってもよい。例えば、送信判断条件において、注文元コードが「Ｕ１０」から始まる任意の注文元コード「Ｕ１０＊」を設定してもよい。
【００５８】
また、この具体例では、データ受信部１１が注文データのみを受信する場合について説
明したが、これは一例であり、データ受信部１１は、注文データ以外のデータ（例えば、前述の出荷に関するデータなど）を受信してもよい。
【００５９】
以上のように、本実施の形態によるエラー情報送信装置によれば、データ受信部１１が受信したデータがエラーであると判断されたとしても、所定の条件に基づいて、エラー情報の送信を行わないようにすることができる。その結果、例えば、エラーに対する対策がすでに行われてから、その対策が実行されて受信するデータがエラーでなくなるまでに発生したエラーに関するエラー情報や、受信したデータがエラーであり、その旨が一度管理者に通知された後に、同種のエラーが発生した場合におけるエラー情報などの、意味のないエラー情報によって、管理者が煩わされる事態を回避することができる。特に、そのような意味のないエラー情報に重要なエラー情報が埋もれて、管理者がその重要なエラー情報を見落としてしまい、そのエラー情報への対応が遅れてしまう、あるいはなされなくなる事態を防止でき得る。
【００６０】
また、上記実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００６１】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態におけるエラー情報送信装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、データを受信するデータ受信ステップと、前記データ受信ステップで受信したデータがエラーであるか否かを判断する判断ステップと、前記判断ステップで、データがエラーであると判断した場合に、データがエラーであることを示す情報であるエラー情報を送信するかどうか判断する送信判断ステップと、前記エラー情報を構成するエラー情報構成ステップと、前記送信判断ステップで前記エラー情報を送信すると判断した場合に、前記エラー情報構成ステップで構成したエラー情報を送信するエラー情報送信ステップと、を実行させるためのものである。
【００６２】
また、このプログラムでは、コンピュータに、前記判断ステップにおいて、データがエラーでないと判断された場合には、当該データを蓄積し、前記判断ステップにおいて、データがエラーであると判断された場合には、当該エラーの種類に応じて当該データを蓄積するデータ蓄積ステップをさらに実行させてもよい。
【００６３】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【００６４】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【００６５】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【産業上の利用可能性】
【００６６】
以上のように、本発明によるエラー情報送信装置等は、受信したデータがエラーである場合であっても、所定の条件下、エラー情報を送信しないことによって、エラー情報の通知される管理者の負担を軽減することができるものであり、データを受信し、そのデータがエラーであるかどうかを判断し、エラー情報を送信する装置等において有用である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施の形態１によるエラー情報送信装置の構成を示すブロック図
【図２】同実施の形態によるエラー情報送信装置の動作を示すフローチャート
【図３】同実施の形態によるエラー情報送信装置の動作を示すフローチャート
【図４】同実施の形態におけるシステムの構成を示す図
【図５】（ａ）同実施の形態におけるデータの一例を示す図、（ｂ）データの一例を示す図、（ｃ）データの一例を示す図、（ｄ）データの一例を示す図
【図６】（ａ）同実施の形態における判断条件情報の項目に関する条件の一例を示す図、（ｂ）判断条件情報の注文元マスタの一例を示す図、（ｃ）判断条件情報の商品マスタの一例を示す図
【図７】同実施の形態におけるエラーコード情報の一例を示す図
【図８】（ａ）同実施の形態における送信判断条件情報の一例を示す図、（ｂ）送信判断条件情報の一例を示す図
【図９】同実施の形態における管理者情報の一例を示す図
【図１０】同実施の形態におけるメッセージ情報の一例を示す図
【図１１】同実施の形態における情報処理端末の外観の一例を示す模式図
【図１２】同実施の形態におけるデータ記憶部が記憶しているデータの一例を示す図
【図１３】同実施の形態におけるエラー情報の表示の一例を示す図
【符号の説明】
【００６８】
１  エラー情報送信装置
１１  データ受信部
１２  判断条件情報記憶部
１３  判断部
１４  データ蓄積部
１５  データ記憶部
１６  送信判断条件情報記憶部
１７  管理者情報記憶部
１８  入力受付部
１９  変更部
２０  送信判断部
２１  メッセージ情報記憶部
２２  エラー情報構成部
２３  エラー情報送信部
【図１】
2006338332.tif 000003
【図２】
2006338332.tif 000004
【図３】
2006338332.tif 000005
【図４】
2006338332.tif 000006
【図５】
2006338332.tif 000007
【図６】
2006338332.tif 000008
【図７】
2006338332.tif 000009
【図８】
2006338332.tif 000010
【図９】
2006338332.tif 000011
【図１０】
2006338332.tif 000012
【図１１】
2006338332.tif 000013
【図１２】
2006338332.tif 000014
【図１３】
2006338332.tif 000015