(57)【要約】【課題】  帳票データの仕分けテストを行う際に、テスト環境ではなく本番環境で行うとともに、予期せぬフォルダにテスト帳票データが保存されることを防止する。【解決手段】  帳票データの仕分け設定を行ったフォルダごとに、テスト帳票データの登録の可否設定を行う。そして、テスト帳票データの登録処理を行う際には、テスト帳票データの登録を許可したフォルダにのみテスト帳票データを保存し、それ以外のフォルダが配信先フォルダとなっているテスト帳票データはエラーフォルダに登録する。【選択図】  図５
2011138324.tif 000002
【特許請求の範囲】
【請求項１】
テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置であって、
テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定手段と、
前記指定手段で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定手段と、
前記第１の設定手段で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定手段と、
前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成手段と、
前記作成手段で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定手段と、
前記決定手段で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定手段で決定した配信先フォルダに当該テスト帳票データを登録する登録手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記登録手段によるテスト帳票データの配信先フォルダへの登録結果を表示する表示手段をさらに備え、
前記表示手段は、テストデータの登録を許可している配信先フォルダと、それ以外の配信先フォルダとを識別可能に表示すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記配信先フォルダがテスト帳票データの保存を許可していない場合に、前記登録手段は、当該配信先フォルダに登録すべきテスト帳票データをエラーフォルダに登録すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示手段は、エラーフォルダに登録されたそれぞれのテスト帳票データについて、エラーとなった原因を表示すること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置によって行われる情報処理方法であって、
テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定工程と、
前記指定工程で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定工程と、
前記第１の設定工程で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定工程と、
前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成工程と、
前記作成工程で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定工程と、
前記決定工程で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定工程で決定した配信先フォルダに当該テスト帳票データを登録する登録工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
コンピュータを、
テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置として機能させるためのコンピュータプログラムであって、
前記コンピュータを、
テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定手段と、
前記指定手段で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定手段と、
前記第１の設定手段で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定手段と、
前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成手段と、
前記作成手段で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定手段と、
前記決定手段で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定手段で決定した配信先フォルダに当該テスト帳票データを登録する登録手段、
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票データの新規登録の際に行う帳票データの振分設定処理を効率的に行うための技術に関する。
【背景技術】
【０００２】
電子帳票システムは、昨今普及が進み、多くの企業に導入されている。ホストデータの高速プリンタへのバッチ帳票出力の多くが電子帳票に変わり、紙の仕分け、配送、目視による実績確認、ＰＣからの帳票検索による目的帳票の参照等がエンドユーザから見て簡単にできるようになり大幅な業務（作業）効率化と費用削減が実現されている。
【０００３】
一方、帳票システム管理側である情報システム部門における帳票管理の作業負荷に関しては、大幅な管理負荷軽減につながっているとは言い難い。その中の一つとして、帳票管理者が、新規帳票のテスト登録・帳票オーバレイ変更時のテスト登録・仕分けテストなどで複数のフォルダに登録された帳票の仕分けが正しく行われるかを確認する場合には、テスト用フォルダを作成し、テスト用フォルダに登録された帳票に仕分けし、その結果をチェックしていた。エンドユーザにテスト用帳票を閲覧させないためにこのような運用を行っている。
【０００４】
この場合、「テスト用フォルダ」の数も場合によっては現存するフォルダ数と同数作成するはめになり、膨大なフォルダの管理が管理者の負担は大きい。また、帳票をテスト段階から本番段階に移行させる際に、振り分けフォルダの再設定を行う必要があり、この際に振り分けフォルダの設定ミスなども発生する恐れがある。
【０００５】
また、テスト完了後の帳票を正式フォルダに反映させるために、上位システムから再送（リラン）するか、テストフォルダから正式フォルダに確認済みの帳票をコピーする手間が発生していた。
【０００６】
そこで、特許文献１には、帳票定義開発ツールによって作成又は更新された帳票定義が、実行環境において配置しても不整合生じないか否か判別する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−０１８７２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に記載の発明では、帳票のバージョンアップを行う際には過去の仕分け方法を変えずに帳票のバージョンアップを行う際には有効だが、新規の帳票データの登録や、既存の帳票データの配信先の変更などについては何ら考慮されていない。新規の場合には、テスト環境で帳票の仕分けテストを行った後に、本番環境で問題が発生しないかを再度確認する必要がある。
【０００９】
また、本番環境で帳票の仕分けテストを行う際には、テスト帳票を公開しない工夫が必要であるとともに、効率的に仕分けテストを行うためには、仕分け設定をミスしたことにより、予期せぬフォルダにテスト帳票が保存されてしまうことを防ぐ必要がある。なぜなら、仕分けに失敗したテスト帳票データは公開することなく削除する必要があるが、誤ってテスト帳票が保存されたフォルダを特定するのは困難であるからである。
【００１０】
本発明は、上記した課題を解決するためになされたものであり、帳票データの仕分けテストを行う際に、ユーザが予期しないフォルダにテスト帳票データが登録されることを好適に防ぐことが可能な情報処理装置、情報処理方法、及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の情報処理装置は以下の構成を備える。即ち、テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置であって、テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定手段と、前記指定手段で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定手段と、前記第１の設定手段で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定手段と、前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成手段と、前記作成手段で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定手段と、前記決定手段で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定手段で決定した配信先フォルダに当該テスト帳票データを登録する登録手段と、を備える。
【００１２】
上記の目的を達成するために、本発明の情報処理方法は以下の構成を備える。即ち、テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置によって行われる情報処理方法であって、テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定工程と、前記指定工程で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定工程と、前記第１の設定工程で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定工程と、前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成工程と、前記作成工程で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定工程と、前記決定工程で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定工程で決定した配信先フォルダに当該テスト帳票データを登録する登録工程と、を備える。
【００１３】
上記の目的を達成するために、本発明のコンピュータプログラムは以下の構成を備える。即ち、コンピュータを、テスト帳票フォーマットデータに、データをオーバーライド処理することで作成されるテスト帳票データを、指定されたフォルダに配信する情報処理装置として機能させるためのコンピュータプログラムであって、前記コンピュータを、テスト帳票データの配信先指定に用いるデータが配置される前記テスト帳票フォーマット中の領域を指定する指定手段と、前記指定手段で指定された領域に配置される値毎に、当該値が前記領域に配置されているテスト帳票データの配信先となるフォルダを設定する第１の設定手段と、前記第１の設定手段で設定されたフォルダに対してテスト帳票データの登録を許可するか否かの設定を行う第２の設定手段と、前記帳票フォーマットデータにデータを配置することでテスト帳票データを作成する作成手段と、前記作成手段で作成されたテスト帳票データの前記領域に配置されている値に従って、配信先フォルダを決定する決定手段と、前記決定手段で決定した配信先フォルダがテスト帳票データの登録を許可している場合に、前記決定手段で決定した配信先フォルダに当該テスト帳票データを登録する登録手段として機能させる。
【発明の効果】
【００１４】
本発明によれば、帳票データの配信先が正しく設定されているかを確認するためのテストを本番環境で行う際に、テスト帳票データの保存を許可するフォルダを設定した形でテストを行うことが可能となり、仕分け設定のミスによる予期せぬフォルダへのテストデータの保存を好適に防ぐことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る帳票システムのシステム構成の一例を示す図である。
【図２】図１の帳票管理サーバ１０１に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【図３】帳票管理サーバ１０１のＣＰＵ２０１によって行われる帳票データの配信テスト処理の一例を示すフローチャートである。
【図４】図３のステップＳ３０４の帳票マスタ設定処理の詳細を示すフローチャートである。
【図５】図３のステップＳ３０５の帳票テスト登録処理の詳細を示すフローチャートである。
【図６】図３のステップＳ３０９の正規の公開帳票データ移行処理の詳細を示すフローチャートである。
【図７】帳票定義設定画面の構成の一例を示す図である。
【図８】帳票データ仕分けキー設定画面の構成の一例を示す図である。
【図９】仕分けパターン設定画面の構成の一例を示す図である。
【図１０】結果表示画面の構成の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施の形態について説明する。
【００１７】
図１は、本発明に実施の形態に係る帳票管理サーバを含む帳票システムの概略構成を示す図である。図１において、１０１は、帳票管理サーバであり、電子帳票（以下、単に帳票と称す）のデータ（帳票データ）を記録し、ネットワーク１０３を介してクライアントＰＣ１０２−１、１０２−２に対して、帳票を予め設定された規則に従い、フォルダに保存するとともに、帳票の閲覧や検索等のサービスを提供する。クライアントＰＣ１０２−１、１０２−２（以下まとめてクライアントＰＣ１０２とする）は、帳票の閲覧及び計算結果の取得を行う者が使用するクライアント端末であり、ネットワーク１０３を介して、帳票管理サーバ１０１とデータの送受信が可能であり、検索要求等を送信する。なお、帳票管理サーバは、本発明の情報処理装置の適用例となる構成である。
【００１８】
ネットワーク１０３は、例えば通信回線であるＬＡＮ（Local Area Network）やインターネット等である。なお、図１のネットワーク１０３上に接続される各種端末の構成はあくまでも一例であり、用途や目的に応じて様々な構成例がある。
【００１９】
次に、図１に示した帳票管理サーバ１０１のハードウェア構成について、図２を用いて説明する。図２は、図１に示した帳票管理サーバ１０１のハードウェア構成例を示す図である。図２において、ＣＰＵ（中央演算装置）２０１は、システムバス２０４に接続される各デバイスを統括的に制御するとともに、各種プログラムを実行することで様々な機能を実現する。
【００２０】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリであり、ワークエリア、一時退避領域等として機能する。ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２１の制御プログラムであるオペレーティングシステム（ＯＳ）や、帳票管理サーバ１０１において様々な機能を実現するためのプログラムが記憶されている。
【００２１】
入力コントローラ２０５は、入力装置２０９からの入力を制御する。この入力装置２０９としては、例えば、キーボード、マウス等のポインティングデバイスが挙げられる。表示コントローラ２０６は、ディスプレイ装置２１０の表示を制御する。このディスプレイ装置２１０としては、例えば、ＣＲＴや液晶ディスプレイ等が挙げられる。外部メモリコントローラ（ＭＣ）２０７は、ブートプログラム、各種のアプリケーション、ユーザファイル、編集ファイルを記憶する外部メモリ２１１へのアクセスを制御する。加えて、各サーバあるいは各クライアントの各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）、磁気テープドライブ等が挙げられる。
【００２２】
尚、本実施形態における帳票管理サーバ１０１の有する様々な機能を実現するためのプログラムは、外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行される。さらに、プログラムの制御に従った処理を行う際に用いる帳票ファイル等の各種ファイルも、外部メモリ２１１に格納されている。
【００２３】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０３を介して外部機器との通信制御処理を実行する。以上が図１の帳票管理サーバ１０１のハードウェア構成の説明である。
【００２４】
次に、図３を参照して、図１の帳票管理サーバ１０１によって行われる、帳票データの配信テスト処理の一例について説明する。
【００２５】
まず、ＣＰＵ２０１は、クライアントＰＣ１０２から帳票データの配信テストの実行指示を受け付けつけたかを判断する（テストモードでの実行？：ステップＳ３０１）。帳票データの配信テスト以外の実行指示を受け付けたと判断した場合には（ステップＳ３０１でＮＯ）、帳票検索や帳票閲覧のための帳票データ作成など、クライアントＰＣ１０２より指示された処理を実行することになる（ステップＳ３０２）。一方、帳票データの配信テストの実行指示を受け付けた場合には（ステップＳ３０１でＹＥＳ）、クライアントＰＣ１０２から配信テストを行うテスト帳票の指定情報を取得する（ステップＳ３０３）。そしてその後、帳票マスタ設定処理を行う（ステップＳ３０４）。この処理の詳細は、図４を参照して説明する。
【００２６】
図４は、図３のステップＳ３０４の帳票マスタ設定処理の詳細を示すフローチャートである。まずＣＰＵ２０１は、帳票定義設定処理を行う（ステップＳ４０１）。この際には、図７に示す帳票定義設定画面７００を表示するための画面情報をクライアントＰＣ１０２に送信し、クライアントＰＣ１０２において、ディスプレイ装置に表示された帳票定義設定画面７００に対して入力された各種の情報を、帳票設定情報として取得することで、帳票管理サーバ１０１のＣＰＵ２０１は、帳票定義の設定を行う。
【００２７】
ここで、図７を参照して、帳票定義設定画面７００の構成の一例について説明する。図７に示すように、帳票定義設定画面７００は、帳票ＩＤ表示部７０１、帳票名入力欄７０２、重要度指定欄７０３、仕分けキー設定表示欄７０４、仕分けキー設定ボタン７０５、仕分けパターン設定表示欄７０６、仕分けパターン設定ボタン７０７、コメント入力欄７０８、ＯＫボタン７０９、キャンセルボタン７１０を備えて構成されている。
【００２８】
帳票ＩＤ表示部７０１は、図３のステップＳ３０３で取得した帳票の帳票ＩＤを表示する表示欄である。帳票名入力欄７０２は、帳票の名称を入力するための入力欄であって、この帳票名入力欄７０２に名称を入力することで、帳票の名称の設定、変更を帳票管理サーバ１０１に対して指示することができる。重要度設定欄７０３は、帳票の重要度を設定する設定欄である。この重要度設定欄７０３で設定された重要度に従って、ユーザに対するアクセス権限（閲覧権限、変更権限等）が設定される。
【００２９】
仕分けキー設定表示欄７０４は、当該帳票データの仕分けキー設定の名称を表示する表示欄である。仕分けキー設定ボタン７０５は、帳票データの配信先を決定するためのキー項目となるデータが配置される、帳票上のデータの配置位置を設定するための仕分けキー設定画面８００を帳票管理サーバ１０１に対して要求するために用いられるボタンである。
【００３０】
仕分けパターン設定表示欄７０６は、当該帳票の仕分け（配信）パターン設定の名称を表示する表示欄である。仕分けパターン設定ボタン７０６は、仕分けキー設定処理で設定された仕分けキーの値ごとに、当該値が帳票データの仕分けキーに設定された領域に配置される帳票の配信先とするフォルダを設定する仕分けパターン設定を行うための仕分けパターン設定画面９００を帳票管理サーバ１０１に対して要求するために用いられるボタンである。
【００３１】
コメント入力欄７０８は、当該帳票データ作成の際にコメント情報として追加するコメント情報と入力するための入力欄である。ＯＫボタン７０９は、この帳票定義設定画面７００を介して入力された情報を確定させ、帳票管理サーバ１０１に帳票定義情報を登録する際に用いられるボタンである。キャンセルボタン７１０は、帳票定義設定画面７００を介して入力された情報を破棄し、帳票定義情報設定画面７００の表示を終了させるために用いられる。以上が図７の帳票定義設定画面７００の説明である。
【００３２】
図４の説明に戻る。帳票管理サーバ１０１は、帳票定義設定画面７００に設けられている仕分けキー設定ボタン７０５の押下を受け付けることにより、クライアントＰＣ１０２から送信される仕分けキー設定画面８００を表示するための画面情報の要求を受け付けた場合に、仕分けキー設定処理を行う（ステップＳ４０２）。この処理では、クライアントＰＣ１０２に対して図８に示す帳票データ仕分けキー設定画面８００をディスプレイ装置に表示させるための画面情報を送信する。そして、クライアントＰＣ１０２において、ディスプレイ装置に表示された帳票データ仕分けキー設定画面８００に対して入力された各種の情報を、帳票情報として取得することで、帳票管理サーバ１０１のＣＰＵ２０１は、帳票定義の設定を行う。
【００３３】
ここで、図８を参照して帳票データ仕分けキー設定画面８００の構成について説明する。図８に示すように帳票データ仕分けキー設定画面８００は、仕分けキー設定名称入力欄８０１、帳票イメージデータ表示欄８０２、キー項目表示欄に、削除対象キー項目指定部８０６、名称８０７、Ｘ座標８０８、Ｙ座標８０９、幅８１０、高さ８１１、削除ボタン８１２、ＯＫボタン８１３、キャンセルボタン８１４を備えて構成されている。
【００３４】
仕分けキー設定名称入力欄８０１は、仕分けキー設定の名称を入力するために入力欄である。この入力欄に入力された情報が、図７の仕分けキー設定表示欄７０４に表示されることになる。帳票イメージデータ表示欄８０２は、仕分けキー設定を行う帳票のイメージデータを表示する表示欄である。この帳票イメージデータ表示欄に表示されているイメージの特定個所（仕分けキーとして設定するデータが配置されている箇所）の領域指定をポインティングデバイス等の入力装置２０９により受け付けた後（例えば図中の８０３）、ポップアップメニュー８０４を表示させ、キー項目指定メニューに対するポインティングデバイスでのクリック指示を受け付けることにより、当該指定された領域に配置されるデータをキー項目として設定する。そしてその位置情報等が、後述するキー項目表示欄に追加表示されることになる。尚、帳票イメージデータ表示欄８０２中の８０５は、既にキー項目として設定されている領域を示している。
【００３５】
削除対象キー項目指定部８０６は、後述する削除ボタン８１２の押下指示を受け付けた際に、削除する対象とする仕分けキー項目を指定する指定部である。例えば、この削除キー対象項目指定部８０６に指定（チェック）を受け付けた仕分けキー項目について、その指定領域を示す表示８０５を他の仕分けキー項目の指定領域を示す表示８０５と表示色を変える等、識別可能に表示するなどの制御をおこなってももちろん良い。
【００３６】
名称８０７は、ポップアップメニュー８０４のキー項目指定に対してクリック指示を受け付けた場合に表示される不図示のキー項目名称入力画面の名称入力欄に入力された当該キー項目の名称情報が表示する表示欄である。Ｘ座標８０７は、仕分けキー項目として指定された領域の位置を示す情報であり、指定領域の左上の帳票データ中のＸ座標の値が表示される。Ｙ座標８０８には、指定領域の左上の帳票データ中のＹ座標の値が表示される。幅８１０には指定領域の幅が、高さ８１１には指定領域の高さが表示される。ここに登録されている情報に従って、キー位置定義情報が作成される。
【００３７】
ＯＫボタン８１３は、この帳票データ仕分けキー設定画面８００を介して入力された情報を確定させ、帳票管理サーバ１０１に帳票定義情報を登録する際に用いられるボタンである。具体的には、キー項目表示欄に表示されている名称８０７、Ｘ座標８０８、Ｙ座標８０９、幅８１０、及び高さ８１１からなる各レコードデータを仕分けキー項目データとして登録する。その際には、それらデータが帳票管理サーバ１０１に送信され、帳票管理サーバ１０１の外部メモリ２１１に記憶されることになる。キャンセルボタン８１４は、帳票データ仕分けキー設定画面８００を介して入力された情報を破棄し、帳票データ仕分けキー設定画面８００の表示を終了させるために用いられる。以上が、図８の帳票データ仕分けキー設定画面８００の説明である。
【００３８】
図４の説明に戻る。仕分けキー設定処理終了後、図７の仕分けパターン設定ボタン７０７の押下指示を受け付けることでクライアントＰＣ１０２から、仕分けパターン設定画面９００の画面要求を受け付けると、配信先フォルダ設定処理を行う（ステップＳ４０３）。
【００３９】
ここで、図９を参照して、仕分けパターン設定画面９００の構成について説明する。図９に示す通り、仕分けパターン設定画面９００は、仕分けパターン名称入力欄９０１、削除対象仕分け設定指定部９０２、キー項目値表示欄９０３、９０４、９０５、配信フォルダ表示欄９０６、テスト帳票保存許可指定部９０７、追加ボタン９０８、削除ボタン９０９、ＯＫボタン９１０、キャンセルボタン９１１を備えて構成されている。
【００４０】
仕分けパターン名入力欄９０１は、本画面に対する操作により作成する仕分けパターンの名称情報を入力する入力欄である。この仕分け設定名称入力欄９０１に入力された名称情報が、図７の仕分けパターン設定表示欄７０６に表示されることになる。削除対象仕分け設定指定部９０２は、後述する削除ボタン９０９が押下された場合に削除処理対象とする仕分け設定を指定する指定部である。
【００４１】
９０３乃至９０５はキー項目値表示部であり、図８の帳票データ仕分けキー設定画面８００に対する操作に従って作成された仕分けキー項目領域に設定される値の条件が表示される表示部である。なお、この項目名には、図８を用いた処理で仕分けキー項目に設定された名称（図８では部コード、商品分類、商品コード）が表示される。配信フォルダ９０６には、仕分けキー項目値表示部９０３から９０５に表示された値を当該仕分けキー項目の指定領域に有する帳票データを配信するフォルダのパスが表示される。例えば、図９の部コード９０３として設定された指定領域に「６８０１」を、商品分類として設定された指定領域に「ＬＢＰ」、商品コードとして設定された指定領域に「ＡＺ−９８３０」という情報を有する帳票データを配信フォルダ９０６に設定された「／売上／営業１部／ＡＺ−９８３０」に記憶するといった具合である。
【００４２】
テスト帳票保存許可指定部９０７は、テスト帳票の記録を許可する（チェック状態）／許可しない（未チェック状態）を指定するための指定部である。本発明では、このようにテスト帳票のデータの記憶を許可するフォルダを明確に指定する。その理由としては、配信先設定が誤っていた場合に、予期せぬフォルダにテスト帳票データが記憶されてしまう虞があるからである。誤ったフォルダに記憶されてしまったデータを探し、削除するのは手間のかかる作業であるために、本発明では、テスト帳票データの記憶を許可するフォルダに対してはテスト帳票データの記憶を行うが、許可されていないフォルダにはテスト帳票を保存せず、エラーフォルダに保存するようにしている。
【００４３】
追加ボタン９０８は、仕分け設定を追加するための不図示の仕分け設定入力画面を表示させるために用いられるボタンである。このボタンの押下を受け付けると、クライアントＰＣ１０２は、帳票管理サーバ１０１に対して不図示の仕分け設定入力画面を表示するための画面情報を要求する。その要求に応じて帳票管理サーバ１０１は、仕分け設定入力画面情報をクライアントＰＣ１０２に対して送信する。
【００４４】
この仕分け設定入力画面は、キー項目領域に設定されている値条件を入力するための入力欄がキー項目の数だけ備え、且つその値条件に合致した帳票データの配信先とするフォルダを入力する入力欄を備えて構成されている。図９の仕分けパターン設定画面９００の表示状態で追加ボタン９０８の押下指示がなされた場合には、部コード９０３、商品分類９０４、商品コード９０５の条件値を入力するための入力欄、配信フォルダ９０６を入力する入力欄を備えた仕分け設定入力画面が表示されることになる。この不図示の画面を介して入力された情報が、仕分け設定データとして、各表示欄に表示されることになる。
【００４５】
削除ボタン９０９は、削除対象仕分け設定指定部９０２で削除対象として指定された仕分け設定データを削除するために用いられるボタンである。
【００４６】
ＯＫボタン９１０は、この仕分けパターン設定画面９００を介して入力された情報を確定させ、帳票管理サーバ１０１に仕分けパターン設定情報を登録する際に用いられるボタンである。キャンセルボタン９１１は、仕分けパターン設定画面９００を介して入力された情報を破棄し、仕分けパターン設定画面９００の表示を終了させるために用いられる。以上が図９の仕分けパターン設定画面９００の説明である。
【００４７】
図４の説明に戻る。ＣＰＵ２０１は、仕分けパターン設定画面９００を介して設定された仕分け設定データに従って、配信先フォルダの設定を行い、本処理を終了する。以上が図３のステップＳ３０４の帳票マスタ設定処理の詳細である。
【００４８】
図３の説明に戻る。ステップＳ３０４の帳票マスタ設定処理が終了後、ＣＰＵ２０１は、その設定に従って、帳票テスト登録処理を行う（ステップＳ３０５）。この処理の詳細について、図５を参照して説明する。
【００４９】
図５は、図３のステップＳ３０５の帳票テスト登録処理の詳細を示す図である。この処理では、ＣＰＵ２０１は、帳票フォーマットにオーバーライド（挿入とも言う）するデータを上位のサーバ装置より取得し、取得したデータを帳票フォーマットにオーバーライドすることにより帳票データを作成し、作成した帳票データを設定された仕分けパターンに従って各フォルダに保存（登録）する処理を行う。尚、ＣＰＵ２０１に本処理を実行させるためのプログラムは外部メモリ２１１に保存されており、ＣＰＵ２０１は、当該プログラムをＲＡＭ２０２にロードし、そのプログラムの制御に従って本処理を行うことになる。
【００５０】
まず、ＣＰＵ２０１は、仕分けテストを行う帳票フォーマットデータを取得し（ステップＳ５０１）、その帳票フォーマットデータに対して、図４のステップＳ４０３で、仕分けパターン設定画面９００を介して入力された仕分け設定データに従って、テスト帳票データを保存可能なフォルダの設定を行う（ステップＳ５０２）。
【００５１】
その後、ステップＳ５０１で取得した帳票フォーマットデータにオーバーライドするデータを上位サーバより取得し（ステップＳ５０３）、帳票フォーマットデータに挿入することにより、帳票データを作成する。この時、帳票フォーマットデータにオーバーライドすべきデータについて期間指定行うことも勿論可能である。
【００５２】
その後、図４のステップＳ４０２において、仕分けキー設定画面８００を介して設定されたキー項目位置定義情報に基づいて仕分けキー項目を取得し（ステップＳ５０５）、帳票データを仕分けキー項目の値が異なる箇所で分割する（ステップＳ５０６）。そして、分割後のそれぞれの帳票データについて、ステップＳ５０７からＳ５１５の処理を行う。
【００５３】
まず、ステップＳ５０８において、当該帳票フォーマットの仕分けキー項目に設定されている箇所に配置されている値を有する帳票データに対して、配信先のフォルダが設定されているかをＣＰＵ２０１は判断する（ステップＳ５０９）。ＣＰＵ２０１は、配信先のフォルダが設定されていると判断した場合には（ステップＳ５０９でＹＥＳ）、処理をステップＳ５１０に、配信先フォルダが設定されていないと判断した場合には（ステップＳ５１０でＮＯ）、処理をステップＳ５１３に進める。
【００５４】
ステップＳ５１０では、ＣＰＵ２０１は、配信先フォルダとして設定されているフォルダが作成されているかを判断する。配信先フォルダが作成されていると判断した場合には（ステップＳ５１０でＹＥＳ）、処理をステップＳ５１１に、作成されていないと判断した場合には（ステップＳ５１０でＮＯ）、処理をステップＳ５１３に進める。
【００５５】
ステップＳ５１１では、ＣＰＵ２０１は、配信フォルダと設定されているフォルダが、テストデータを登録（書き込み）可能なフォルダとして設定されているかを判断する。配信先フォルダが、テストデータを登録不可能なフォルダであると判断した場合には、処理をステップＳ５１３に進める。一方、配信先フォルダがテストデータを登録（書込み）可能なフォルダとして設定されていると判断した場合には（ステップＳ５１１でＹＥＳ）、処理をステップＳ５１２に進め、当該帳票データの配信先とされるフォルダに当該帳票データを登録する。この時、登録した帳票データがテストデータであることを識別可能に登録する。例えばテストデータ識別フラグを用意し、当該テスト帳票データについては、フラグの設定で識別可能になるように登録する等である。
【００５６】
一方、ステップＳ５０９、Ｓ５１０、及びＳ５１１の判断処理でＮＯと判断した場合には、ステップＳ５１３で、処理対象の帳票データをエラーフォルダに登録する。そしてアエラー情報を追加する（ステップＳ５１４）。そして、これらの処理を分割した全ての帳票データに対して行ったと判断するまで行うことになる。以上が図３のステップＳ３０５の帳票テスト登録処理の説明である。
【００５７】
図３に戻る。ステップＳ３０５の登録帳票処理終了後、クライアントＰＣ１０２のディスプレイ装置に、ステップＳ３０５の処理結果を認識可能な画面を表示させるべく、図１０に示す結果表示画面１０００を表示させるための画面情報をクライアントＰＣ１０２に対して送信する（画面表示：ステップＳ３０６）。
【００５８】
ここで、図１０を参照して、結果表示画面１０００の構成の一例について説明する。図１０は、テスト帳票データの登録処理結果を表示する結果表示画面の構成の一例を示す図である。
【００５９】
図中、１００１は配信フォルダ選択部であって、テスト帳票フォーマットデータに設定されている帳票データの仕分け先フォルダが選択可能に表示される。尚、この配信フォルダ選択部１００１に表示されているテスト帳票データを登録可能なフォルダと、登録不可能なフォルダとは表示形態を異ならせる等し、当該フォルダがテスト帳票を登録可能なフォルダなのか、それとも登録不可能なフォルダなのかが識別可能になっている。
【００６０】
１００２は、処理対象テスト帳票データ指定部であって、後述する本番移行ボタン１００３、及び削除ボタン１００４が押下された際に行う処理の処理対象となるテスト帳票データを指定する指定欄である。「選択された配信フォルダ内のテストデータ」が選択された場合には、配信フォルダ選択部１００１で選択された配信フォルダ内のテストデータが、「全てのテストデータ」が選択された場合には、全てのテストデータが処理の対象となる。
【００６１】
１００３は、本番移行ボタンであって、クライアントＰＣ１０２においてこのボタンの押下指示を受け付けると、その情報は帳票管理サーバ１０１に送られ、ＣＰＵ２０１は、処理対象テスト帳票データ指定部１００２で指定されたテスト帳票データを、正規の公開帳票データに移行する。ここでは、テスト帳票データについては、テストデータ識別フラグがオンになっているので、そのフラグをオフにすることで正規の公開帳票データに移行する。ここで、処理対象テスト帳票データ指定部１００２で「全てのテストデータ」が選択されている場合には、エラーフォルダに保存されているテスト帳票データに対しては、何の処理も行われない。
【００６２】
１００４は、削除ボタンであって、クライアントＰＣ１０２においてこのボタンの押下指示を受け付けると、その情報は帳票管理サーバに送られ、処理対象テスト帳票データ指定部１００２で指定されたテスト帳票データを、配信フォルダから削除する。
【００６３】
１００５は選択フォルダ名表示欄であって、配信フォルダ選択部１００１で選択されているフォルダの名称（パス）が表示される。
【００６４】
１００６は保存ファイル名表示欄であって、配信フォルダ選択部１００１で選択された配信フォルダに保存されているテスト帳票データの名称が表示される。キー項目１００７には、当該テスト帳票データの元となった帳票フォーマットデータの仕分けキーとして設定されているキー項目の箇所に配置された、当該帳票データ中の値が表示される。
【００６５】
配信フォルダ１００８には、当該テスト帳票データの配信先フォルダとされたフォルダのフォルダ名が表示される。配信フォルダ選択部１００１で選択されたフォルダがエラーフォルダの場合に、エラー原因１００９には、テスト帳票データがエラーフォルダに登録された原因（エラー原因）が表示される。図５のステップＳ５０９でＮＯと判断されたテスト帳票データは「配信フォルダ未登録」、ステップＳ５１０でＮＯと判断されたテスト帳票データは「配信フォルダなし」、ステップＳ５１１でＮＯと判断されたテスト帳票データは「保存不可」が表示される。
【００６６】
再試行ボタン１０１０は、テスト帳票データの登録処理を再度行う指示をＣＰＵ２０１に入力するために用いられるボタンである。再試行ボタン１０１０が押下されたことをクライアントＰＣ１０２から受け付けると、ＣＰＵ２０１は、各種の設定変更後、再度テスト帳票データの登録処理を行う。ＯＫボタン１０１１は、結果表示画面１０００を閉じるためのボタンである。以上が、図１０の結果表示画面１０００の構成の一例の説明である。
【００６７】
図３の説明に戻る。その後、ＣＰＵ２０１は、帳票テスト登録処理の再試行指示を受け付けたと判断した場合には（ステップＳ３０７でＹＥＳ）、処理をステップＳ３０４に戻し、ステップＳ３０４以降の処理を繰り返し行う。具体的には、図１０の結果表示画面１０００の再試行ボタン１０１０が押下された場合に、ＣＰＵ２０１はステップＳ３０７でＹＥＳと判断することになる。
【００６８】
一方、ステップＳ３０７で再試行指示を受け付けていないと判断した場合には（ステップＳ３０７でＮＯ）、正規の公開帳票データとして登録する指示、または、テスト帳票データの削除指示を受け付けたかを判断する（ステップＳ３０８）。ステップＳ３０８でＹＥＳと判断した場合には、正規の公開帳票データ移行処理を行う（ステップＳ３０９）。具体的には図１０の結果表示画面１０００の本番移行ボタン１００３若しくは削除ボタン１００４の押下指示を受け付けると、ＣＰＵ２０１は、ステップＳ３０８でＹＥＳと判断することになる。なお、このステップＳ３０９の正規の公開帳票データ移行処理の詳細は、図６を参照して説明する。
【００６９】
図６は、図３のステップＳ３０９の正規の公開帳票データ移行処理の詳細を示すフローチャートである。まずＣＰＵ２０１は、クライアントＰＣ１０２の表示部に表示されている結果表示画面１０００の配信フォルダ選択部１００１に対するクリック指示により、処理の対象とするフォルダの選択を受け付ける（ステップＳ６０１）。そして、正規の公開帳票データに移行する指示、より具体的には、結果表示画面１０００中の本番移行ボタン１００３の押下指示、を受け付けた場合には（ステップＳ６０２でＹＥＳ）、ステップＳ６０３に移行し、選択されたフォルダ内のテスト帳票データを正規の公開帳票データに移行する。正規の公開帳票データに移行された帳票データは、一般ユーザに公開されることになる。
【００７０】
また、削除指示、より具体的には、結果表示画面１０００中の削除ボタン１００４の押下指示、を受け付けた場合には（ステップＳ６０４でＹＥＳ）。選択されたフォルダ内のテスト帳票データの削除処理を行う（ステップＳ６０５）。以上の処理を、クライアントＰＣ１０２から終了指示を受け付けたと（ステップＳ６０６でＹＥＳ）判断するまで行うことになる。
【００７１】
以上説明した通り、本願発明では、本番環境でのテスト帳票データの仕分け配信処理を行うために、正規の公開帳票データが保存されているフォルダのうち、テスト帳票データの保存を可能とするフォルダの指定を受け付け、指定を受け付けたフォルダにのみテスト帳票データの保存を可能としている。これにより、仕分け設定の誤りにより、テスト処理を行うユーザが予期せぬフォルダにテスト帳票データが保存されてしまうことを好適に抑制することが可能となる。また、適切な仕分けフォルダ設定が行われなかった帳票データについては、エラーフォルダに保存され、また、エラーフォルダに保存された原因を表示することになるので、エラーになった原因を容易に特定でき、帳票の振り分け（配信）の再設定をより容易に行うことを可能としている。
【００７２】
さらには、テスト帳票データとして保存したデータを一括して正規の公開帳票データに移行することが可能となるので、再度同様の処理を行い、正規の公開帳票データを作成しなくとも良いという効果も得られる。
【００７３】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【００７４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図３から図６に示すフローチャートに対応したプログラム）を、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【００７５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００７７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００７８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【００８３】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００８４】
１０１  帳票管理サーバ
１０２−１、１０２−２  クライアントＰＣ
１０３  ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆ（インターフェース）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【図１】
2011138324.tif 000003
【図２】
2011138324.tif 000004
【図３】
2011138324.tif 000005
【図４】
2011138324.tif 000006
【図５】
2011138324.tif 000007
【図６】
2011138324.tif 000008
【図７】
2011138324.tif 000009
【図８】
2011138324.tif 000010
【図９】
2011138324.tif 000011
【図１０】
2011138324.tif 000012