(57)【要約】【課題】  削除する最上位のマスタデータを指定すれば、その最上位のマスタデータに対応する他のマスタデータを自動的に削除対象とすることを可能にする。【解決手段】  需要場所マスタデータに１つ上位の供給対象マスタのマスタ番号を持たせ、供給対象マスタと需要場所マスタを紐付ける。インストレーションマスタデータに１つ上位の需要場所マスタのマスタ番号を持たせ、需要場所マスタとインストレーションマスタを紐付ける。装置取付場所マスタに１つ上位の供給対象マスタ或いは需要場所マスタのマスタ番号を持たせ、供給対象マスタ或いは需要場所マスタと装置取付場所マスタを紐付ける。これにより、最上位の供給対象マスタにそれに対応する需要場所マスタ、インストレーションマスタ、装置取付場所マスタを直接或いは間接に紐付ける。【選択図】  図１
2005301807.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置において、
自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段と、
自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段と、
削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手段と、
前記削除マスタ指定手段により指定される第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手段と、
前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手段と、
前記削除マスタ指定手段により指定される前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手段と、
を備えたことを特徴とするマスタデータ一括削除処理装置。
【請求項２】
自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段と、
前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手段と、
前記第３マスタデータ検索手段による検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手段と、
をさらに備えたことを特徴とする請求項１に記載のマスタデータ一括削除処理装置。
【請求項３】
自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段と、
前記削除マスタ指定手段により指定される前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手段と、
前記第４マスタデータ検索手段による検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手段と、
をさらに備えたことを特徴とする請求項２に記載のマスタデータ一括削除処理装置。
【請求項４】
前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手段と、
前記第１マスタデータ存在確認手段により前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手段と、
をさらに備えたことを特徴とする請求項１から請求項３のいずれか１項に記載のマスタデータ一括削除処理装置。
【請求項５】
記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置において行われるマスタデータ一括削除処理方法において、
前記マスタデータ一括削除処理装置は、自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段と、自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段と、を有しており、
削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手順と、
前記削除マスタ指定手順において指定された第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手順と、
前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手順と、
前記削除マスタ指定手順において指定された前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手順と、
を有することを特徴とするマスタデータ一括削除処理方法。
【請求項６】
前記マスタデータ一括削除処理装置は、自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段をさらに有しており、
前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手順と、
前記第３マスタデータ検索手順における検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手順と、
をさらに有することを特徴とする請求項５に記載のマスタデータ一括削除処理方法。
【請求項７】
前記マスタデータ一括削除処理装置は、自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段をさらに有しており、
前記削除マスタ指定手順において指定された前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手順と、
前記第４マスタデータ検索手順における検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手順と、
をさらに有することを特徴とする請求項６に記載のマスタデータ一括削除処理方法。
【請求項８】
前記削除マスタ指定手順において指定された前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手順と、
前記第１マスタデータ存在確認手順において前記削除マスタ指定手順にて指定された前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手順と、
をさらに有することを特徴とする請求項５から請求項７のいずれか１項に記載のマスタデータ一括削除処理方法。
【請求項９】
記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置としてのコンピュータを、
自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段、
自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段、
削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手段、
前記削除マスタ指定手段により指定される第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手段、
前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手段、および
前記削除マスタ指定手段により指定される前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手段、
として機能させることを特徴とするマスタデータ一括削除処理プログラム。
【請求項１０】
自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段、
前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手段、および
前記第３マスタデータ検索手段による検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手段、
としてさらにコンピュータを機能させることを特徴とする請求項９に記載のマスタデータ一括削除処理プログラム。
【請求項１１】
自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段、
前記削除マスタ指定手段により指定される前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手段、および
前記第４マスタデータ検索手段による検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手段、
としてさらにコンピュータを機能させることを特徴とする請求項１０に記載のマスタデータ一括削除処理プログラム。
【請求項１２】
前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手段、および
前記第１マスタデータ存在確認手段により前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手段、
としてさらにコンピュータを機能させることを特徴とする請求項９から請求項１１のいずれか１項に記載のマスタデータ一括削除処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連のある複数種類のマスタデータを一括して記憶手段から削除対象するマスタデータ一括削除処理装置、マスタデータ一括削除処理方法、およびマスタデータ一括削除処理プログラムに関する。
【背景技術】
【０００２】
データベースから複数のレコードを削除することの煩わしさを解消することを目的として、複数のレコードを一括して削除することを可能にする技術が提供されるに至っている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】特開平１１―６５９０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
日本においては、建物の新設が比較的高い頻度で行われるとともに、建物の取り壊しも比較的頻繁に行われている。
一つの建物を複数のマスタデータ（供給対象マスタデータ、需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタ）を利用して管理するシステムを本件出願人は既に提供するに至っている。
例えば、供給対象マスタデータは集合住宅の所在地など集合住宅に関するデータ、需要場所マスタデータはその集合住宅に居所を構える世帯に関するデータ、インストレーションマスタデータは、その世帯と電力会社などとの契約に関するデータ、装置取付場所マスタデータは電気などの計測メータが取り付けられている設置場所などに関するデータである。
【０００５】
建物を取り壊す場合、この建物に関係する供給対象マスタデータ、需要場所マスタデータ、インストレーションマスタデータおよび装置取付場所マスタデータが不要になることから、これらをデータベースから削除することになる。
【０００６】
例えば、集合住宅の場合、当該集合住宅に関連するマスタデータとして、１つの供給対象マスタデータ、並びに、複数の需要場所マスタデータ、インストレーションマスタデータおよび装置取付場所マスタデータがあり、マスタデータの総数は非常に多くなっている。このため、データベースから削除する供給対象マスタデータ、需要場所マスタデータ、インストレーションマスタデータおよび装置取付場所マスタデータの全てをオペレータ自ら指定することはユーザの負担が大きいという問題が生じる。
【０００７】
しかしながら、上記の先行技術では、例えば建物に関連する異なるマスタデータを一括して削除することが対象となっておらず、また、このようなものを対象とする先行技術文献を見つけるに至っていない。
【０００８】
そこで、本発明は、削除する最上位のマスタデータ（上記の場合、供給対象マスタデータ）を指定すれば、その最上位のマスタデータに対応する例えば建物に関連した他のマスタデータ（上記の場合、需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタ）を自動的に削除対象とすることが可能なマスタデータ一括削除処理装置、マスタデータ一括削除処理方法、およびマスタデータ一括削除処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載のマスタデータ一括削除処理装置は、記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置において、自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段（３）と、自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段（４）と、削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手段（１）と、前記削除マスタ指定手段により指定される第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手段（９）と、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手段（１７）と、前記削除マスタ指定手段により指定される前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手段（１８）と、を備えたことを特徴とする。
【００１０】
請求項２に記載のマスタデータ一括削除処理装置は、自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段（５）と、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手段（１１）と、前記第３マスタデータ検索手段による検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手段（１６）と、をさらに備えたことを特徴とする。
【００１１】
請求項３に記載のマスタデータ一括削除処理装置は、自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段（６）と、前記削除マスタ指定手段により指定される前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手段（１３）と、前記第４マスタデータ検索手段による検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手段（１５）と、をさらに備えたことを特徴とする。
【００１２】
請求項４に記載のマスタデータ一括削除処理装置は、前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手段（８）と、前記第１マスタデータ存在確認手段により前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手段（２）と、をさらに備えたことを特徴とする。
【００１３】
請求項５に記載のマスタデータ一括削除処理方法は、記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置において行われるマスタデータ一括削除処理方法において、前記マスタデータ一括削除処理装置は、自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段（３）と、自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段（４）と、を有しており、削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手順（Ｓ１０１）と、前記削除マスタ指定手順において指定された第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手順（Ｓ１０５〜Ｓ１０７）と、前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手順（Ｓ１２４〜Ｓ１２５）と、前記削除マスタ指定手順において指定された前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手順（Ｓ１２６）と、を有することを特徴とする。
【００１４】
請求項６に記載のマスタデータ一括削除処理方法は、前記マスタデータ一括削除処理装置は、自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段（５）をさらに有しており、前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手順（Ｓ１０８〜Ｓ１１０）と、前記第３マスタデータ検索手順における検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手順（Ｓ１２２〜Ｓ１２３）と、をさらに有することを特徴とする。
【００１５】
請求項７に記載のマスタデータ一括削除処理方法は、前記マスタデータ一括削除処理装置は、自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段（６）をさらに有しており、前記削除マスタ指定手順において指定された前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手順における検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手順（Ｓ１１４〜Ｓ１１６，Ｓ１１１〜Ｓ１１３）と、前記第４マスタデータ検索手順における検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手順（Ｓ１２０〜Ｓ１２１）と、をさらに有することを特徴とする。
【００１６】
請求項８に記載のマスタデータ一括削除処理方法は、前記削除マスタ指定手順において指定された前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手順（Ｓ１０２〜Ｓ１０３）と、前記第１マスタデータ存在確認手順において前記削除マスタ指定手順にて指定された前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手順（Ｓ１０４）と、をさらに有することを特徴とする。
【００１７】
請求項９に記載のマスタデータ一括削除処理プログラムは、記憶手段から一括してマスタデータを削除するマスタデータ一括削除処理装置としてのコンピュータを、自身を示す第１マスタ番号、および自身が削除対象であるか否かを示す第１情報を有する第１マスタデータを記憶する第１記憶手段（３）、自身を示す第２マスタ番号、関連する前記第１マスタデータの有する第１マスタ番号、および自身が削除対象であるか否かを示す第２情報を有する第２マスタデータを記憶する第２記憶手段（４）、削除する前記第１マスタデータの第１マスタ番号を指定する削除マスタ指定手段（１）、前記削除マスタ指定手段により指定される第１マスタ番号を利用して、前記第２記憶手段に記憶されている前記第２マスタデータのうち当該第１マスタ番号を有する第２マスタデータを検索する第２マスタデータ検索手段（９）、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２情報を削除を示す情報に設定する第２情報削除設定手段（１７）、および前記削除マスタ指定手段により指定される前記第１マスタ番号を有する第１マスタデータの第１情報を削除を示す情報に設定する第１情報削除設定手段（１８）、として機能させることを特徴とする。
【００１８】
請求項１０に記載のマスタデータ一括削除処理プログラムは、自身を示す第３マスタ番号、関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第３情報を有する第３マスタデータを記憶する第３記憶手段（５）、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第３記憶手段に記憶されている前記第３マスタデータのうち当該第２マスタ番号を有する第３マスタデータを検索する第３マスタデータ検索手段（１１）、および前記第３マスタデータ検索手段による検索の結果見つかった前記第３マスタデータの第３情報を削除を示す情報に設定する第３情報削除設定手段（１６）、としてさらにコンピュータを機能させることを特徴とする。
【００１９】
請求項１１に記載のマスタデータ一括削除処理プログラムは、自身を示す第４マスタ番号、関連する第１マスタデータの有する第１マスタ番号または関連する第２マスタデータの有する第２マスタ番号、および自身が削除対象であるか否かを示す第４情報を有する第４マスタデータを記憶する第４記憶手段（６）、前記削除マスタ指定手段により指定される前記第１マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第１マスタ番号を有する第４マスタデータを検索するとともに、前記第２マスタデータ検索手段による検索の結果見つかった前記第２マスタデータの第２マスタ番号を利用して、前記第４記憶手段に記憶されている前記第４マスタデータのうち当該第２マスタ番号を有する第４マスタデータを検索する第４マスタデータ検索手段（１３）、および前記第４マスタデータ検索手段による検索の結果見つかった前記第４マスタデータの第４情報を削除を示す情報に設定する第４情報削除設定手段（１５）、としてさらにコンピュータを機能させることを特徴とする。
【００２０】
請求項１２に記載のマスタデータ一括削除処理プログラムは、前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在するか否かを確認する第１マスタデータ存在確認手段（８）、および前記第１マスタデータ存在確認手段により前記削除マスタ指定手段により指定される前記第１マスタ番号を有する前記第１マスタデータが前記第１記憶手段に存在すると確認されなかった場合に、その旨を報知する報知手段（２）、としてさらにコンピュータを機能させることを特徴とする。
【００２１】
なお、本欄において参照している「（符号）」は、後述する欄（発明を実施するための最良の形態）において対応する構成を例示するのみで、何ら特許請求の範囲の各請求項の解釈を限定するものではない。
【発明の効果】
【００２２】
請求項１、５、９によれば、第２マスタデータは自身が関連する上位のマスタデータである第１マスタデータの第１マスタ番号を有しているので、削除する第１マスタデータ（最上位のマスタデータに相当）の第１マスタ番号を利用することによって、当該第１マスタデータに関連する第２マスタデータを検索できる。そして、検索の結果見つかった第２マスタデータの第２情報が削除を示す情報に設定され、指定された第１マスタデータの第１情報が削除を示す情報に設定される。従って、ユーザは削除する第１マスタデータを指定すれば、その第１マスタデータに関連する第２マスタデータがオペレータ自ら直接指定することなく自動的に削除対象となり、削除するマスタデータの指定に関するオペレータの作業負担を軽減することができる。
【００２３】
請求項２、６、１０によれば、第３マスタデータは自身が関連する上位のマスタデータである第２マスタデータの第２マスタ番号を有しているので、検索の結果見つかった削除対象の第２マスタデータの第２マスタ番号を利用することによって、当該第２マスタデータに関連する第３マスタデータを検索できる。そして、検索の結果見つかった第３マスタデータの第３情報が削除を示す情報に設定される。従って、削除対象の第２マスタデータに関連する第３マスタデータがオペレータ自ら直接指定することなく自動的に削除対象となり、削除するマスタデータの指定に関するオペレータの作業負担を軽減することができる。
【００２４】
請求項３、７、１１によれば、第４マスタデータは自身が関連する上位のマスタデータである第１マスタデータの第１マスタ番号または第２マスタデータの第２マスタ番号を有しているので、削除する第１マスタデータの第１マスタ番号を利用することによって、当該第１マスタデータに関連する第４マスタデータを検索できるとともに、検索の結果見つかった削除対象の第２マスタデータの第２マスタ番号を利用することによって、当該第２マスタデータに関連する第４マスタデータを検索できる。そして、検索の結果見つかった第４マスタデータの第４情報が削除を示す情報に設定される。従って、オペレータにより削除すると指定された第１マスタデータに関連する第３マスタデータ、および、削除対象の第２マスタデータに関連する第４マスタデータがオペレータ自ら直接指定することなく自動的に削除対象となり、削除するマスタデータの指定に関するオペレータの作業負担を軽減することができる。
【００２５】
請求項４、８、１２によれば、オペレータにより削除対象として指定された第１マスタ番号を有する第１マスタデータが存在しなければその旨が報知されるので、オペレータは例えば入力ミスをしたことを知ることができ、第１マスタ番号の再指定など、その後の作業の遂行をスムーズに行うことが可能になる
【発明を実施するための最良の形態】
【００２６】
以下、本発明を実施するための最良の形態について図面を参照しつつ説明する。
【００２７】
まず、本発明の実施の形態におけるマスタデータ一括削除処理の概略について図１を参照しつつ説明する。図１は本実施の形態におけるマスタデータ一括削除処理の概略を説明するための図であり、供給対象マスタデータ、需要場所マスタデータ、インストレーションマスタデータ、および装置取付場所マスタデータの相関関係を表わしている。供給対象マスタデータが最上位のマスタデータである。需要場所マスタデータの上位のマスタデータは供給対象マスタデータである。インストレーションマスタデータの上位のマスタデータは需要場所マスタデータである。装置取付場所マスタの上位のマスタデータは供給対象マスタデータまたは需要場所マスタデータである。
【００２８】
本実施の形態におけるマスタデータ一括処理においては、データベースから削除する供給対象マスタデータの供給対象マスタ番号を指定すれば、この供給対象マスタデータに対応する例えば建物に関連する他のマスタデータ（需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタデータ）をオペレータが直接指定することなく自動的に削除対象とするものである。
【００２９】
供給対象マスタデータには、それを識別するための識別子として供給対象マスタ番号（登録された値）が含まれているとともに、データベースから削除する対象であるか否かを示すステータス情報が含まれており、削除対象の場合、ステータスは「ＤＬＦＬ」（削除ステータス）である。
【００３０】
需要場所マスタデータには、それを識別するための識別子として需要場所マスタ番号（登録された値）が含まれていると共に、この需要場所マスタデータの需要場所が関連する供給対象の供給対象マスタデータの供給対象マスタ番号が含まれている。さらに、需要場所マスタデータには、データベースから削除する対象であるか否かを示すフラグが含まれており、削除対象の場合、フラグは「１」（削除フラグ）である。
需要場所マスタデータに、自身が関連する１つ上位の供給対象マスタデータの供給対象マスタ番号を持たせることにより、供給対象マスタデータと需要場所マスタデータを紐付けている。
１つの供給対象マスタデータに紐付けられている需要場所マスタデータが複数あることがある。
【００３１】
インストレーションマスタデータには、それを識別するための識別子としてインストレーションマスタ番号（登録された値）が含まれていると共に、このインストレーションマスタデータのインストレーションが関連する需要場所の需要場所マスタデータの需要場所マスタ番号が含まれている。さらに、インストレーションマスタデータには、データベースから削除する対象であるか否かを示すフラグが含まれており、削除対象の場合、フラグは「１」（削除フラグ）である。
インストレーションマスタデータに、自身が関連する１つ上位の需要場所マスタデータの需要場所マスタ番号を持たせることにより、需要場所マスタデータとインストレーションマスタデータを紐付けている。また、上述したように、需要場所マスタデータは供給対象マスタデータに紐付けられていることから、インストレーションマスタデータは供給対象マスタデータに需要場所マスタデータを介して間接的に紐付けられていることになる。これにより、削除する対象の供給対象マスタデータが指定されると、削除対象のインストレーションマスタデータを検索することが可能になっている。
１つの需要場所マスタデータに紐付けられているインストレーションマスタデータが複数あることがある。
【００３２】
装置取付場所マスタデータには、それを識別するための識別子として装置取付場所マスタ番号（登録された値）が含まれていると共に、この装置取付場所マスタデータの装置取付場所が関連する供給対象の供給対象マスタの供給対象マスタ番号、または、需要場所の需要場所マスタデータの需要場所マスタ番号が含まれている。さらに、装置取付場所マスタデータには、データベースから削除する対象であるか否かを示すステータス情報が含まれており、削除対象の場合、ステータスは「ＤＬＦＬ」（削除ステータス）である。但し、図１に図示しているように、装置取付場所マスタデータは、供給対象マスタデータに紐付けられる場合と需要場所マスタデータに紐付けられる場合がある。前者の場合には供給対象マスタ番号を持ち、後者の場合には需要場所マスタ番号を持つ。
【００３３】
装置取付場所マスタデータに、自身が関連する１つ上位の供給対象マスタデータの供給対象マスタ番号を持たせることにより、供給対象マスタデータと装置取付場所マスタデータを紐付けている。
或いは、装置取付場所マスタデータに、自身が関連する１つ上位の需要場所マスタデータの需要場所マスタ番号を持たせることにより、需要場所マスタデータと装置取付場所マスタデータを紐付けている。また、上述したように、需要場所マスタデータは供給対象マスタデータに紐付けられていることから、この場合の装置取付場所マスタデータは供給対象マスタデータに需要場所マスタデータを介して間接的に紐付けられていることになる。これにより、削除する対象の供給対象マスタデータが指定されると、削除対象の装置取付場所マスタデータを検索することが可能になっている。
１つの供給対象マスタデータに紐付けられている装置取付場所マスタデータが複数あることがある。同様に、１つの需要場所マスタデータに紐付けられている装置取付場所マスタデータが複数あることがある。
【００３４】
次に、マスタデータ一括削除処理の内容の概略を説明する。
（１）オペレータはデータベースから削除する供給対象マスタデータの供給対象マスタ番号を指定する。
【００３５】
（２）指定された供給対象マスタ番号の供給対象マスタデータの存在を確認する。
【００３６】
（３）指定された供給対象マスタ番号の供給対象マスタデータが存在すれば、その指定された供給対象マスタ番号を利用して、当該供給対象マスタ番号を持つ需要場所マスタデータを検索する。この検索は、削除すると指定された供給対象マスタデータに紐付けられている需要場所マスタデータの検索である。
【００３７】
（４）検索の結果見つかった需要場所マスタデータの夫々について、需要場所マスタ番号を利用して、当該需要場所マスタ番号を持つインストレーションマスタデータを検索する。この検索は、検索の結果見つかった需要場所マスタデータ（削除対象とする需要場所マスタデータ）に紐付けられているインストレーションマスタデータの検索である。なお、この検索の結果見つかったインストレーションマスタデータは需要場所マスタデータを介して削除すると指定された供給対象マスタデータに間接的に紐付けられているインストレーションマスタデータである。
【００３８】
（５）検索の結果見つかった需要場所マスタデータの夫々について、需要場所マスタ番号を利用して、当該需要場所マスタ番号を持つ装置取付場所マスタデータを検索する。この検索は、検索の結果見つかった需要場所マスタデータ（削除対象とする需要場所マスタデータ）に紐付けられている装置取付場所マスタデータの検索である。なお、この検索の結果見つかった装置取付場所マスタデータは需要場所マスタデータを介して削除すると指定された供給対象マスタデータに間接的に紐付けられている装置取付場所マスタデータである。
【００３９】
（６）削除すると指定された供給対象マスタ番号を利用して、当該供給対象マスタ番号を持つ装置取付場所マスタデータを検索する。この検索は、削除すると指定された供給対象マスタデータに紐付けられている装置取付場所マスタデータの検索である。
【００４０】
（７）上記（５）、（６）の検索の結果見つかった装置取付場所マスタデータのステータスを「ＤＬＦＬ」に変更する。
【００４１】
（８）上記（４）の検索の結果見つかったインストレーションマスタデータのフラグを「１」にする。
【００４２】
（９）上記（３）の検索の結果見つかった需要場所マスタデータのフラグを「１」にする。
【００４３】
（１０）上記（１）でオペレータにより指定された供給対象マスタ番号の供給対象マスタデータのステータスを「ＤＬＦＬ」に変更する。
【００４４】
上述したマスタデータ一括削除処理においては、最上位のマスタデータである供給対象マスタデータを除く他のマスタデータ（需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタデータ）に１つ上位のマスタデータのマスタ番号を持たせている。これによって、他のマスタデータを直接、或いは、間接に、供給対象マスタデータに紐付けている。このため、上記各処理内容が実行されることにより、オペレータによりデータベースから削除すると指定された供給対象マスタデータと、当該供給対象マスタデータに関連する例えば建物に関連する他のマスタデータの全てがオペレータが直接指定することなく自動的に削除対象になる。
【００４５】
なお、アーカイブ時に、データベースから、ステータスが「ＤＬＦＬ」の装置取付場所マスタデータが削除され、フラグが「１」のインストレーションマスタデータが削除され、フラグが「１」の需要場所マスタデータが削除され、ステータスが「ＤＬＦＬ」の供給対象マスタデータが削除される。
【００４６】
以下、図１を参照しつつ上述したマスタデータ一括削除処理の内容を踏まえ、マスタデータ一括削除処理の内容の一例をさらに具体的に図面を参照しつつ説明する。
【００４７】
まず、マスタデータ一括削除処理装置の機能構成について図２を参照しつつ説明する。図２はマスタデータ一括処理装置の機能を示す機能ブロック図である。なお、データベースをＤＢと略す。
【００４８】
図２に示すように、マスタデータ一括処理装置は、入力部１、表示部２、供給対象マスタＤＢ３、需要場所マスタＤＢ４、インストレーションマスタＤＢ５、装置取付場所マスタＤＢ６、削除供給対象マスタ記憶部７、供給対象存在確認部８、削除需要場所マスタ検索部９、削除需要場所マスタ記憶部１０、削除インストレーションマスタ検索部１１、削除インストレーションマスタ記憶部１２、削除装置取付場所マスタ検索部１３、削除装置取付場所マスタ記憶部１４、装置取付場所マスタ削除ステータス設定部１５、インストレーションマスタ削除フラグ設定部１６、需要場所マスタ削除フラグ設定部１７、および供給対象マスタ削除ステータス設定部１８として機能する各部を有している。
【００４９】
入力部１は、例えばキーボードやポインティングデバイスなどにより構成されており、オペレータが各種データを入力する際に利用される。
表示部２は、例えば液晶ディスプレイなどにより構成されており、各登録変更画面（図４、図６、図８、図１０）などを表示する。
【００５０】
供給対象マスタＤＢ３は供給対象に関する供給対象マスタデータをテーブルにより記憶しており、一例が図３に示されている。なお、図３ではマスタデータ一括削除処理の機能に必要な部分を中心に図示している。
図３に一例を示すテーブルの各フィールドは、図４に一例を示す供給対象登録変更画面の各入力／表示欄に対応する。
図３の供給対象（マスタ番号）３ａは、図４の供給対象の入力／表示欄３Ａに指定された値が登録されて記憶される。この供給対象（マスタ番号）３ａに記憶された値（供給対象マスタ番号）は自身を識別するための識別子としての作用を果たす。
また、ステータス３ｂは、そのレコードの供給対象マスタデータが供給対象マスタＤＢ３から削除する対象であるか否かを示す情報であり、削除対象の場合、ステータス３ｂの値は「ＤＬＦＬ」になる。このステータス３ｂの値が図４のステータスの表示欄３Ｂに表示される。
【００５１】
需要場所マスタＤＢ４は需要場所に関する需要場所マスタデータをテーブルにより記憶しており、一例が図５に示されている。なお、図５ではマスタデータ一括削除処理の機能に必要な部分を中心に図示している。
図５に一例を示すテーブルの各フィールドは、図６に一例を示す需要場所登録変更画面の各入力／表示欄に対応する。
図５の需要場所（マスタ番号）４ａは、図６の需要場所の入力／表示欄４Ａに指定された値が登録されて記憶される。この需要場所（マスタ番号）４ａに記憶された値（需要場所マスタ番号）は自身を識別するための識別子としての作用を果たす。
【００５２】
また、フラグ４ｂは、そのレコードの需要場所マスタデータが需要場所マスタＤＢ４から削除する対象であるか否かを示すフラグであり、削除対象の場合、フラグ４ｂの値は「１」になる。このフラグ４ｂの値が図６のフラグ表示欄４Ｂに表示される。
さらに、供給対象（マスタ番号）４ｃは、図６の供給対象の入力／表示欄４Ｃに指定された値が登録されて記憶される。この供給対象（マスタ番号）４ｃに記憶された値（供給対象マスタ番号）は、そのレコードの需要場所マスタデータを紐付ける供給対象マスタデータの供給対象マスタ番号であり、この供給対象マスタ番号は一度登録すると変更不可となっている。この供給対象（マスタ番号）４ｃの供給対象マスタ番号により、供給対象マスタデータと需要場所マスタデータを紐付け、供給対象マスタデータに紐付けられた需要場所マスタデータの検索を可能にする。
【００５３】
インストレーションマスタＤＢ５は、インストレーションに関するインストレーションマスタデータをテーブルにより記憶し、一例が図７に示されている。なお、図７ではマスタデータ一括削除処理の機能に必要な部分を中心に図示している。
図７に一例を示すテーブルの各フィールドは、図８に一例を示すインストレーション登録変更画面の各入力／表示欄に対応する。
図７のインストレーション（マスタ番号）５ａは、図８のインストレーションの入力／表示欄５Ａに指定された値が登録されて記憶される。このインストレーション（マスタ番号）５ａに記憶された値（インストレーションマスタ番号）は自身を識別するための識別子としての作用を果たす。
【００５４】
また、需要場所（マスタ番号）５ｂは、図８の需要場所の入力／表示欄５Ｂに指定された値が登録されて記憶される。この需要場所（マスタ番号）５ｂに記憶された値（需要場所マスタ番号）は、そのレコードのインストレーションマスタデータを紐付ける需要場所マスタデータの需要場所マスタ番号であり、この需要場所マスタ番号は一度登録すると変更不可となっている。この需要場所（マスタ番号）５ｂの需要場所マスタ番号により、需要場所マスタデータとインストレーションマスタデータを紐付けて、需要場所マスタデータに紐付けられたインストレーションマスタデータの検索を可能にする。なお、上述したように供給対象マスタデータと需要場所マスタデータを紐付けていることから、インストレーションマスタデータは供給対象マスタデータに需要場所マスタデータを介して間接的に紐付けられていることになる。
また、フラグ５ｃは、そのレコードのインストレーションマスタデータがインストレーションマスタＤＢ５から削除する対象であるか否かを示すフラグであり、削除対象の場合、フラグ５ｃの値は「１」になる。このフラグ５ｃの値が図８のフラグ表示欄５Ｃに表示される。
【００５５】
装置取付場所マスタＤＢ６は、装置取付場所に関する装置取付場所マスタデータをテーブルにより記憶し、一例が図９に示されている。なお、図９ではマスタデータ一括削除処理の機能に必要な部分を中心に図示している。
図９に一例を示すテーブルの各フィールドは、図１０に一例を示す装置取付場所登録変更画面の各入力／表示欄に対応する。
図９の装置取付場所（マスタ番号）６ａは、図１０の装置取付場所の入力／表示欄６Ａに指定された値が登録されて記憶される。この装置取付場所（マスタ番号）６ａに記憶された値（装置取付場所マスタ番号）は自身を識別するための識別子としての作用を果たす。
【００５６】
また、ステータス６ｂは、そのレコードの装置取付場所マスタデータが装置取付場所マスタＤＢ６から削除する対象であるか否かを示す情報であり、削除対象の場合、ステータス６ｂの値は「ＤＬＦＬ」になる。このステータス６ｂの値が図１０のステータスの表示欄６Ｂに表示される。
【００５７】
さらに、供給対象（マスタ番号）６ｃは、図１０の供給対象の入力／表示欄６Ｃに指定された値が登録されて記憶される。この供給対象（マスタ番号）６ｃに記憶された値（供給対象マスタ番号）は、そのレコードの装置取付場所マスタデータを紐付ける供給対象マスタデータの供給対象マスタ番号であり、この供給対象マスタ番号は一度登録すると変更不可となっている。この供給対象（マスタ番号）６ｃの供給対象マスタ番号により、供給対象マスタデータと装置取付場所マスタデータを紐付けて、供給対象マスタデータに紐付けられた装置取付場所マスタデータの検索を可能にする。
【００５８】
また、需要場所（マスタ番号）６ｄは、図１０の需要場所の入力／表示欄６Ｄに指定された値が登録されて記憶される。この需要場所（マスタ番号）６ｄに記憶された値（需要場所マスタ番号）は、そのレコードの装置取付場所マスタデータを紐付ける需要場所マスタデータの需要場所マスタ番号であり、この需要場所マスタ番号は一度登録すると変更不可となっている。この需要場所（マスタ番号）６ｄの需要場所マスタ番号により、需要場所マスタデータと装置取付場所マスタデータを紐付けて、需要場所マスタデータに紐付けられたインストレーションマスタデータの検索を可能にする。なお、上述したように供給対象マスタデータと需要場所マスタデータを紐付けていることから、装置取付場所マスタデータは供給対象マスタデータに需要場所マスタデータを介して間接的に紐付けられていることになる。
【００５９】
なお、装置取付場所マスタデータの上位のマスタデータとなる可能性のあるマスタデータは、供給対象マスタデータおよび需要場所マスタデータであり、上位のマスタデータは一つであることから（図１参照）、各装置取付場所マスタデータは供給対象マスタ番号か需要場所マスタ番号のいずれかのみを持つ。
【００６０】
削除供給対象マスタ記憶部７は、入力部１を利用してオペレータにより供給対象マスタＤＢ３から削除するとして指定された供給対象マスタデータの供給対象マスタ番号を記憶する。
【００６１】
供給対象存在確認部８は、供給対象マスタデータの供給対象（マスタ番号）３ａの供給対象マスタ番号を利用して、供給対象マスタＤＢ３に、削除供給対象マスタ記憶部７に記憶されている供給対象マスタ番号（オペレータにより指定される値）を持つ供給対象マスタデータが存在するかを確認する。存在しないことが確認された場合には、表示部２にその旨のメッセージを表示する。
【００６２】
削除需要場所マスタ検索部９は、供給対象存在確認部８から入力される供給対象マスタ番号（オペレータにより指定される値）と、需要場所マスタデータの供給対象（マスタ番号）４ｃの供給対象マスタ番号を利用して、需要場所マスタＤＢ４に記憶されている需要場所マスタデータの中から、供給対象存在確認部８から入力される供給対象マスタ番号を持つ需要場所マスタデータを検索する。そして、削除需要場所マスタ検索部９は、検索の結果見つかった需要場所マスタデータの需要場所（マスタ番号）４ａの需要場所マスタ番号を削除需要場所マスタ記憶部１０に記憶させる。
【００６３】
削除需要場所マスタ記憶部１０は、削除需要場所マスタ検索部９による検索の結果見つかった削除対象の需要場所マスタデータの需要場所マスタ番号をテーブルにより記憶する。なお、記憶される需要場所マスタ番号の数が複数のことがある。
【００６４】
削除インストレーションマスタ検索部１１は、削除需要場所マスタ検索部９から入力される需要場所マスタ番号（検索の結果見つかった需要場所マスタデータの需要場所マスタ番号）と、インストレーションマスタデータの需要場所（マスタ番号）５ｂの需要場所マスタ番号を利用して、インストレーションマスタＤＢ５に記憶されているインストレーションマスタデータの中から、削除需要場所マスタ検索部９から入力される需要場所マスタ番号を持つインストレーションマスタデータを検索する。そして、削除インストレーションマスタ検索部１１は、検索の結果見つかったインストレーションマスタデータのインストレーション（マスタ番号）５ａのインストレーションマスタ番号を削除インストレーションマスタ記憶部１２に記憶する。但し、削除インストレーションマスタ検索部１１は、削除需要場所マスタ検索部９により見つけられた削除対象の需要場所マスタデータ毎に検索を行う。
【００６５】
削除インストレーションマスタ記憶部１２は、削除インストレーションマスタ検索部１１による検索の結果見つかった削除対象のインストレーションマスタデータのインストレーションマスタ番号をテーブルにより記憶する。なお、記憶されるインストレーションマスタ番号の数が複数のことがある。
【００６６】
削除装置取付場所マスタ検索部１３は、削除需要場所マスタ検索部９から入力される需要場所マスタ番号（検索の結果見つかった需要場所マスタデータの需要場所マスタ番号）と、装置取付場所マスタデータの需要場所（マスタ番号）６ｄの需要場所マスタ番号を利用して、装置取付場所マスタＤＢ６に記憶されている装置取付場所マスタデータの中から、削除需要場所マスタ検索部９から入力される需要場所マスタ番号を持つ装置取付場所マスタデータを検索する。そして、削除装置取付場所マスタ検索部１３は、検索の結果見つかった装置取付場所マスタデータの装置取付場所（マスタ番号）６ａの装置取付場所マスタ番号を削除装置取付場所マスタ記憶部１４に記憶する。但し、削除装置取付場所マスタ検索部１３は、削除需要場所マスタ検索部９により見つけられた削除対象の需要場所マスタデータ毎に検索を行う。
さらに、削除装置取付場所マスタ検索部１３は、供給対象存在確認部８から入力される供給対象マスタ番号（オペレータにより指定される値）と、装置取付場所マスタデータの供給対象（マスタ番号）６ｃの供給対象マスタ番号を利用して、装置取付場所マスタＤＢ６に記憶されている装置取付場所マスタデータの中から、供給対象存在確認部８から入力される供給対象マスタ番号を持つ装置取付場所マスタデータを検索する。そして、削除装置取付場所マスタ検索部１３は、検索の結果見つかった装置取付場所マスタデータの装置取付場所（マスタ番号）６ａの装置取付場所マスタ番号を削除装置取付場所マスタ記憶部１４に記憶する。
【００６７】
削除装置取付場所マスタ記憶部１４は、削除装置取付場所マスタ検索部１３による検索の結果見つかった削除対象の装置取付場所マスタデータの装置取付場所マスタ番号をテーブルにより記憶する。なお、記憶される装置取付場所マスタ番号の数が複数のことがある。
【００６８】
装置取付場所マスタ削除ステータス設定部１５は、削除装置取付場所マスタ記憶部１４に記憶されている削除対象の装置取付場所マスタ番号の夫々について、装置取付場所マスタデータの装置取付場所（マスタ番号）６ａの装置取付場所マスタ番号を利用して、装置取付場所マスタＤＢ６に記憶されている削除対象の装置取付場所マスタ番号を持つ装置取付場所マスタデータのステータス６ｂを「ＤＬＦＬ」に変更する。
【００６９】
インストレーションマスタ削除フラグ設定部１６は、削除インストレーションマスタ記憶部１２に記憶されている削除対象のインストレーションマスタ番号の夫々について、インストレーションマスタデータのインストレーション（マスタ番号）５ａのインストレーションマスタ番号を利用して、インストレーションマスタＤＢ５に記憶されている削除対象のインストレーションマスタ番号を持つインストレーションマスタデータのフラグ５ｃを「１」にする。
【００７０】
需要場所マスタ削除フラグ設定部１７は、削除需要場所マスタ記憶部１０に記憶されている削除対象の需要場所マスタ番号の夫々について、需要場所マスタデータの需要場所（マスタ番号）４ａの需要場所マスタ番号を利用して、需要場所マスタＤＢ４に記憶されている削除対象の需要場所マスタ番号を持つ需要場所マスタデータのフラグ４ｂを「１」にする。
【００７１】
供給対象マスタ削除ステータス設定部１８は、削除供給対象マスタ記憶部７に記憶されている削除対象の供給対象マスタ番号について、供給対象マスタデータの供給対象（マスタ番号）３ａの供給対象マスタ番号を利用して、供給対象マスタＤＢ３に記憶されている削除対象の供給対象マスタ番号を持つ供給対象マスタデータのステータス３ｂを「ＤＬＦＬ」に変更する。
【００７２】
次に、図２から図１０を参照しつつ機能を説明したマスタデータ一括処理装置が行うマスタデータ一括処理方法について図１１および図１２を参照しつつ説明する。図１１および図１２はマスタデータ一括処理装置において行われるマスタデータ一括処理方法の手順を示すフローチャートである。
【００７３】
オペレータは入力部１を利用して削除する供給対象マスタデータの供給対象マスタ番号を指定する。このオペレータにより指定された供給対象マスタ番号が入力部１から削除供給対象マスタ記憶部７へ出力され、削除供給対象マスタ記憶部７に記憶される（ステップＳ１０１）。
【００７４】
供給対象存在確認部８は、供給対象マスタデータの供給対象（マスタ番号）３ａの供給対象マスタ番号を利用して、供給対象マスタＤＢ３に、ステップＳ１０１で削除供給対象マスタ記憶部７に記憶された供給対象マスタ番号を持つ供給対象マスタデータの存在を確認する（ステップＳ１０２）。供給対象存在確認部８は確認結果を基に存在するかを判断し（ステップＳ１０３）、存在すると判断した場合（Ｓ１０３：存在）、ステップＳ１０５の処理へ進む。一方、存在しないと判断した場合（Ｓ１０３：存在しない）、ステップＳ１０４の処理へ進み、ステップＳ１０１で指定された供給対象マスタ番号を持つ供給対象マスタデータが存在しない旨のメッセージが表示部２に表示される（ステップＳ１０４）。これにより、オペレータは例えば入力ミスをしたことを知ることができ、供給対象マスタ番号の再指定など、その後の作業の遂行をスムーズに行うことが可能になる。
【００７５】
削除需要場所マスタ検索部９は、需要場所マスタＤＢ４の最初のレコードに需要場所マスタデータがあるか（２回目以降の場合は次のレコードに需要場所マスタデータがあるか）を判定する（ステップＳ１０５）。ある場合には（Ｓ１０５：有り）、ステップＳ１０６の処理へ進み、一方、ない場合には（Ｓ１０５：なし）、ステップＳ１１４の処理へ進む。
【００７６】
削除需要場所マスタ検索部９は、ステップＳ１０１でオペレータにより指定された供給対象マスタ番号とステップＳ１０５で判定の対象となったレコードの需要場所マスタデータの供給対象（マスタ番号）４ｃの供給対象マスタ番号を比較し、両者が一致するかを判断する（ステップＳ１０６）。一致すると判断されれば（Ｓ１０６：ＹＥＳ）、対象の需要場所マスタデータは、オペレータにより削除するとして指定された供給対象マスタ番号を持つ供給対象マスタデータに紐付けられた需要場所マスタデータであるので、削除需要場所マスタ検索部９は、対象の需要場所マスタデータの需要場所（マスタ番号）４ａの需要場所マスタ番号を削除需要場所マスタ記憶部１０に記憶させ（ステップＳ１０７）、ステップＳ１０８の処理へ進む。一方、一致しないと判断されれば（Ｓ１０６：ＮＯ）、ステップＳ１０５の処理へ戻る。
【００７７】
ステップＳ１０５からステップＳ１０７の一連の処理は、オペレータにより削除すると指定された供給対象マスタデータに紐付けられた需要場所マスタデータを検索する処理である。
【００７８】
削除インストレーションマスタ検索部１１は、ステップＳ１０８からステップＳ１１０のループに新たにはいったときにはインストレーションマスタＤＢ５の最初のレコードにインストレーションマスタデータがあるか（そのループにおける２回目以降の場合は次のレコードにインストレーションマスタデータがあるか）を判定する（ステップＳ１０８）。ある場合には（Ｓ１０８：有り）、ステップＳ１０９の処理へ進み、一方、ない場合には（Ｓ１０８：なし）、ステップＳ１１１の処理へ進む。
【００７９】
削除インストレーションマスタ検索部１１は、ステップＳ１０５からステップＳ１０７の処理で見つかった需要場所マスタデータの需要場所（マスタ番号）４ａの需要場所マスタ番号と、ステップＳ１０８で判定の対象となったレコードのインストレーションマスタデータの需要場所（マスタ番号）５ｂの需要場所マスタ番号を比較し、両者が一致するかを判断する（ステップＳ１０９）。一致すると判断されれば（Ｓ１０９：ＹＥＳ）、対象のインストレーションマスタデータは、削除対象として見つかった需要場所マスタデータに紐付けられたインストレーションマスタデータであるので、つまり、オペレータにより削除するとして指定された供給対象マスタ番号を持つ供給対象マスタデータに間接的に紐付けられたインストレーションマスタデータであるので、削除インストレーションマスタ検索部１１は、対象のインストレーションマスタデータのインストレーション（マスタ番号）５ａのインストレーションマスタ番号を削除インストレーションマスタ記憶部１２に記憶させ（ステップＳ１１０）、ステップＳ１０８の処理へ戻る。一方、一致しないと判断されれば（Ｓ１０９：ＮＯ）、ステップＳ１０８の処理へ戻る。
【００８０】
このステップＳ１０８からステップＳ１１０の一連の処理は、検索の結果見つかった削除対象の需要場所マスタデータの夫々に対して行われ、削除対象として見つかった需要場所マスタデータに紐付けられたインストレーションマスタデータを検索する処理である。
【００８１】
削除装置取付場所マスタ検索部１３は、ステップＳ１１１からステップＳ１１３のループに新たにはいったときには装置取付場所マスタＤＢ６の最初のレコードに装置取付場所マスタデータがあるか（そのループにおける２回目以降の場合は次のレコードに装置取付場所マスタデータがあるか）を判定する（ステップＳ１１１）。ある場合には（Ｓ１１１：有り）、ステップＳ１１２の処理へ進む。一方、ない場合には（Ｓ１１１：なし）、ステップＳ１０５の処理へ戻る。
【００８２】
削除装置取付場所マスタ検索部１３は、ステップＳ１０５からステップＳ１０７の処理で見つかった需要場所マスタデータの需要場所（マスタ番号）４ａの需要場所マスタ番号と、ステップＳ１１１で判定の対象となったレコードの装置取付場所マスタデータの需要場所（マスタ番号）６ｄの需要場所マスタ番号を比較し、両者が一致するかを判断する（ステップＳ１１２）。一致すると判断されれば（Ｓ１１２：ＹＥＳ）、対象の装置取付場所マスタデータは、削除対象として見つかった需要場所マスタデータに紐付けられた装置取付場所マスタデータであるので、つまり、オペレータにより削除するとして指定された供給対象マスタ番号を持つ供給対象マスタデータに間接的に紐付けられた装置取付場所マスタデータであるので、削除装置取付場所マスタ検索部１３は、対象の装置取付場所マスタデータの装置取付場所（マスタ番号）６ａの装置取付場所マスタ番号を削除装置取付場所マスタ記憶部１４に記憶させ（ステップＳ１１３）、ステップＳ１１１の処理へ戻る。一方、一致しないと判断されれば（Ｓ１１２：ＮＯ）、ステップＳ１１１の処理へ戻る。
【００８３】
このステップＳ１１１からステップＳ１１３の一連の処理は、検索の結果見つかった削除対象の需要場所マスタデータの夫々に対して行われ、削除対象として見つかった需要場所マスタデータに紐付けられた装置取付場所マスタデータを検索する処理である。
【００８４】
削除装置取付場所マスタ検索部１３は、装置取付場所マスタＤＢ６の最初のレコードに装置取付場所マスタデータがあるか（２回目以降の場合は次のレコードに装置取付場所マスタデータがあるか）を判定する（ステップＳ１１４）。ある場合には（Ｓ１１４：有り）、ステップＳ１１５の処理へ進む。一方、ない場合には（Ｓ１１４：なし）、ステップＳ１１７の処理へ進む。
【００８５】
削除装置取付場所マスタ検索部１３は、ステップＳ１０１でオペレータにより指定された供給対象マスタ番号とステップＳ１１４で判定の対象となったレコードの装置取付場所マスタデータの供給対象（マスタ番号）６ｃの供給対象マスタ番号を比較し、両者が一致するかを判断する（ステップＳ１１５）。一致すると判断されれば（Ｓ１１５：ＹＥＳ）、対象の装置取付場所マスタデータは、オペレータにより削除するとして指定された供給対象マスタ番号を持つ供給対象マスタデータに紐付けられた装置取付場所マスタデータであるので、削除装置取付場所マスタ検索部１３は、対象の装置取付場所マスタデータの装置取付場所（マスタ番号）６ａの装置取付場所マスタ番号を削除装置取付場所マスタ記憶部１４に記憶させ（ステップＳ１１６）、ステップＳ１１４の処理へ戻る。一方、一致しないと判断されれば（Ｓ１１５：ＮＯ）、ステップＳ１１４の処理へ戻る。
【００８６】
ステップＳ１１４からステップＳ１１６の一連の処理は、オペレータにより削除すると指定された供給対象マスタデータに紐付けられた装置取付場所マスタデータを検索する処理である。
【００８７】
不図示の処理部により、削除供給対象マスタ記憶部７に記憶されている供給対象マスタ番号の供給対象マスタデータ、削除需要場所マスタ記憶部１０に記憶されている各需要場所マスタ番号の需要場所マスタデータ、削除インストレーションマスタ記憶部１２に記憶されている各インストレーションマスタ番号のインストレーションマスタデータ、削除装置取付場所マスタ記憶部１４に記憶されている各装置取付場所マスタ番号の装置取付場所マスタデータに対して、他から更新できないようにロック（更新ロック）をかける（ステップＳ１１７）。
【００８８】
ロックが成功したかを判断し（ステップＳ１１８）、成功すれば（Ｓ１１８：ＹＥＳ）、ステップＳ１２０の処理へ進む。一方、成功しなければ（Ｓ１１８：ＮＯ）、ステップＳ１１９の処理へ進み、削除対象のマスタデータに対してロックをかけることができながった旨のメッセージが表示部２に表示される（ステップＳ１１９）。これにより、オペレータは例えば少し時間をおいてからもう一度作業を行うなど、その後の作業の遂行をスムーズに行うことが可能になる。
【００８９】
装置取付場所マスタ削除ステータス設定部１５は、削除装置取付場所マスタ記憶部１４のテーブルの最初のレコードに装置取付場所マスタ番号があるか（２回目以降の場合は次のレコードに装置取付場所マスタ番号があるか）を判定する（ステップＳ１２０）。ある場合には（Ｓ１２０：有り）、ステップＳ１２１の処理へ進む。そして、装置取付場所マスタ削除ステータス設定部１５は、装置取付場所マスタＤＢ６に記憶されているステップＳ１２０の判定の対象となったレコードの装置取付場所マスタ番号を持つ装置取付場所マスタデータのステータス６ｂを「ＤＬＦＬ」に変更し（ステップＳ１２１）、ステップＳ１２０の処理へ戻る。一方、ない場合には（Ｓ１２０：なし）、ステップＳ１２２の処理へ進む。この一連の処理により、削除対象として見つかった装置取付場所マスタデータの夫々のステータスが「ＤＬＦＬ」になる。
【００９０】
インストレーションマスタ削除フラグ設定部１６は、削除インストレーションマスタ記憶部１２のテーブルの最初のレコードにインストレーションマスタ番号があるか（２回目以降の場合は次のレコードにインストレーションマスタ番号があるか）を判定する（ステップＳ１２２）。ある場合には（Ｓ１２２：有り）、ステップＳ１２３の処理へ進む。そして、インストレーションマスタ削除フラグ設定部１６は、インストレーションマスタＤＢ５に記憶されているステップＳ１２２の判定の対象となったレコードのインストレーションマスタ番号を持つインストレーションマスタデータのフラグ５ｃを「１」に設定し（ステップＳ１２３）、ステップＳ１２２の処理へ戻る。一方、ない場合には（Ｓ１２２：なし）、ステップＳ１２４の処理へ進む。この一連の処理により、削除対象として見つかったインストレーションマスタデータの夫々のフラグが「１」になる。
【００９１】
需要場所マスタ削除フラグ設定部１７は、削除需要場所マスタ記憶部１０のテーブルの最初のレコードに需要場所マスタ番号があるか（２回目以降の場合は次のレコードに需要場所マスタ番号があるか）を判定する（ステップＳ１２４）。ある場合には（Ｓ１２４：有り）、ステップＳ１２５の処理へ進む。そして、需要場所マスタ削除フラグ設定部１７は、需要場所マスタＤＢ４に記憶されているステップＳ１２４の判定の対象となったレコードの需要場所マスタ番号を持つ需要場所マスタデータのフラグ４ｂを「１」に設定し（ステップＳ１２５）、ステップＳ１２４の処理へ戻る。一方、ない場合には（Ｓ１２４：なし）、ステップＳ１２６の処理へ進む。この一連の処理により、削除対象として見つかった需要場所マスタデータの夫々のフラグが「１」になる。
【００９２】
供給対象マスタ削除ステータス設定部１８は、供給対象マスタＤＢ３に記憶されている、供給対象マスタ記憶部１０に記憶された供給対象マスタ番号を持つ供給対象マスタデータのステータス３ｂを「ＤＬＦＬ」に設定する（ステップＳ１２６）。これにより、オペレータにより削除するとして指定された供給対象マスタデータのステータスが「ＤＬＦＬ」になる。
【００９３】
さらに、これまでの処理結果が不図示の処理部により表示部２にログ表示される（ステップＳ１２７）。
【００９４】
なお、アーカイブ時に、各データベースから、ステータスが「ＤＬＦＬ」の装置取付場所マスタデータが削除され、フラグが「１」のインストレーションマスタデータが削除され、フラグが「１」の需要場所マスタデータが削除され、ステータスが「ＤＬＦＬ」の供給対象マスタデータが削除される。
【００９５】
以上説明した実施の形態によれば、最上位のマスタデータである供給対象マスタデータを除く需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタデータに１つ上位のマスタデータのマスタ番号を持たせることによって、１つ上位のマスタデータに紐付けている。これにより、需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタデータが、直接或いは間接に最上位のマスタデータである供給対象マスタデータに紐付けられることになる。この結果、削除する供給対象マスタデータを指定すれば、この供給対象マスタデータに対応する例えば建物に関連する他のマスタデータ（需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタデータ）を検索することが可能になる。従って、削除する最上位のマスタデータである供給対象マスタデータを指定すれば、その供給対象マスタデータに対応する例えば建物に関連した他のマスタデータ（需要場所マスタデータ、インストレーションマスタデータ、装置取付場所マスタ）がオペレータ自ら指定することなく自動的に削除対象となり、オペレータの作業負担が軽減される。
【００９６】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限られるものではなく、特許請求の範囲に記載されている範囲において様々な設計変更が可能なものである。
【００９７】
尚、上述した各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上記各種処理を行ってもよい。尚、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。更に「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００９８】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。更に、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態におけるマスタデータ一括削除処理の概略を説明するための図。
【図２】マスタデータ一括処理装置の機能を示す機能ブロック図。
【図３】図２の供給対象マスタデータベースを説明するための図。
【図４】図２の表示部に表示される供給対象登録変更画面の一例を示す図。
【図５】図２の需要場所マスタデータベースを説明するための図。
【図６】図２の表示部に表示される需要場所登録変更画面の一例を示す図。
【図７】図２のインストレーションマスタデータベースを説明するための図。
【図８】図２の表示部に表示されるインストレーションマスタ登録変更画面の一例を示す図。
【図９】図２の装置取付場所マスタデータベースを説明するための図。
【図１０】図２の表示部に表示される装置取付場所マスタ登録変更画面の一例を示す図。
【図１１】図２のマスタデータ一括処理装置において行われるマスタデータ一括処理方法の手順を示すフローチャート（その１）。
【図１２】図２のマスタデータ一括処理装置において行われるマスタデータ一括処理方法の手順を示すフローチャート（その２）。
【符号の説明】
【０１００】
１  入力部
２  表示部
３  供給対象マスタＤＢ
４  需要場所マスタＤＢ
５  インストレーションマスタＤＢ
６  装置取付場所マスタＤＢ
７  削除供給対象マスタ記憶部
８  供給対象存在確認部
９  削除需要場所マスタ検索部
１０  削除需要場所マスタ記憶部
１１  削除インストレーションマスタ検索部
１２  削除インストレーションマスタ記憶部
１３  削除装置取付場所マスタ検索部
１４  削除装置取付場所マスタ記憶部
１５  装置取付場所マスタ削除ステータス設定部
１６  インストレーションマスタ削除フラグ設定部
１７  需要場所マスタ削除フラグ設定部
１８  供給対象マスタ削除ステータス設定部
【図１】
2005301807.tif 000003
【図２】
2005301807.tif 000004
【図３】
2005301807.tif 000005
【図４】
2005301807.tif 000006
【図５】
2005301807.tif 000007
【図６】
2005301807.tif 000008
【図７】
2005301807.tif 000009
【図８】
2005301807.tif 000010
【図９】
2005301807.tif 000011
【図１０】
2005301807.tif 000012
【図１１】
2005301807.tif 000013
【図１２】
2005301807.tif 000014