(57)【要約】【課題】出力先プリンタを指定することなく任意のプリンタに印字出力すること。【解決手段】ユーザー毎のユーザー属性情報を格納したユーザーマスタ１０と、帳票ＩＤに対応した部門及び出力先プリンタを指定するプリンタＩＤを含む帳票属性情報を格納した自動印刷管理情報マスタ３０と、帳票データを格納したトランザクションデータベース２０とを備え、帳票出力プログラム５０及び自動印刷管理情報取得サブルーチン６０が、ユーザーＩＤのユーザー属性情報をユーザーマスタ１０から抽出し、ユーザー選択の帳票の帳票ＩＤの帳票属性情報を自動印刷管理情報マスタ３０から抽出し、抽出したユーザー属性情報及び帳票属性情報に基づいた出力先のプリンタを選択して帳票の印字を行う印刷プリンタ自動配信システム。【選択図】図１
2014178854.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーＩＤに対応したユーザー毎の部門及び事業所を含むユーザー属性情報を格納したユーザーマスタと、帳票を一意に識別する帳票ＩＤに対応した部門と事業所と出力先のプリンタを指定するプリンタＩＤとを含む帳票属性情報を格納した自動印刷管理情報マスタと、帳票を生成するための帳票データを格納したトランザクションデータベースと、該マスタ及びデータベースを参照してユーザーにより指示された帳票の印字操作を行うためのコンピュータと、該コンピュータにネットワーク接続された複数のプリンタとを含み、該複数のプリンタのうちの任意のプリンタにより帳票の印字を行う印刷プリンタ自動配信システムであって、
前記コンピュータが、
ユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報を前記ユーザーマスタから抽出する第１工程と、
ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタから抽出する第２工程と、
前記第１工程及び第２工程により抽出したユーザー属性情報及び帳票属性情報に基づいて該帳票属性情報に含まれる出力先のプリンタを選択して帳票の印字を行う第３工程とを実行することを特徴とする印刷プリンタ自動配信システム。
【請求項２】
前記コンピュータが、前記第１工程において、該コンピュータにログインしたユーザーＩＤをキーとして該ユーザーＩＤに対応するユーザーが所属する部門を前記ユーザーマスタからユーザー属性情報として抽出し、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを特徴とする請求項１記載の印刷プリンタ自動配信システム。
【請求項３】
前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤを含み、前記コンピュータが、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び画面ＩＤ並びに前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを特徴とする請求項１記載の印刷プリンタ自動配信システム。
【請求項４】
前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤ及びユーザーが定義したユーザー定義項目を含み、前記コンピュータが、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤと画面ＩＤとユーザー定義項目と前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを特徴とする請求項１記載の印刷プリンタ自動配信システム。
【請求項５】
ユーザーＩＤに対応したユーザー毎の部門及び事業所を含むユーザー属性情報を格納したユーザーマスタと、帳票を一意に識別する帳票ＩＤに対応した部門と事業所と出力先のプリンタを指定するプリンタＩＤとを含む帳票属性情報を格納した自動印刷管理情報マスタと、帳票を生成するための帳票データを格納したトランザクションデータベースと、該マスタ及びデータベースを参照してユーザーにより指示された帳票の印字操作を行うためのコンピュータと、該コンピュータにネットワーク接続された複数のプリンタとを含み、該複数のプリンタのうちの任意のプリンタにより帳票の印字を行う印刷プリンタ自動配信方法であって、
前記コンピュータに、
ユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報を前記ユーザーマスタから抽出する第１工程と、
ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタから抽出する第２工程と、
前記第１工程及び第２工程により抽出したユーザー属性情報及び帳票属性情報に基づいて該帳票属性情報に含まれる出力先のプリンタを選択して帳票の印字を行う第３工程とを実行させることを特徴とする印刷プリンタ自動配信方法。
【請求項６】
前記コンピュータに、前記第１工程において、該コンピュータにログインしたユーザーＩＤをキーとして該ユーザーＩＤに対応するユーザーが所属する部門を前記ユーザーマスタからユーザー属性情報として抽出させ、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを特徴とする請求項５記載の印刷プリンタ自動配信方法。
【請求項７】
前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤを含み、コンピュータに、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び画面ＩＤ並びに前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを特徴とする請求項５記載の印刷プリンタ自動配信方法。
【請求項８】
前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤ及びユーザーが定義したユーザー定義項目を含み、コンピュータに、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤと画面ＩＤとユーザー定義項目と前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを特徴とする請求項５記載の印刷プリンタ自動配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプリンタにネットワーク接続されたコンピュータから任意のプリンタに対して帳票の印字出力を自動的に行うことができる印刷プリンタ自動配信システム及び印刷プリンタ自動配信方法に係り、特に帳票に付与された属性情報に基づいて任意のプリンタに対して帳票の印字出力を自動的に行うことができる印刷プリンタ自動配信システム及び印刷プリンタ自動配信方法に関する。
【背景技術】
【０００２】
近年のコンピュータシステムにおいては、同一企業内において複数の拠点・事業所をネットワーク接続し、任意の拠点のコンピュータから任意の他拠点のプリンタに帳票の印字出力を行うことが行われており、例えば、本社の経理課がコンピュータから自部署のプリンタに印字出力すること、本社の営業課が特定の支店・工場・倉庫のプリンタに印字出力することが行われている。
【０００３】
なお、複数のプリンタにネットワーク接続されたコンピュータから任意のプリンタに対して印字出力を行う技術が記載されている文献としては、下記の特許文献１が挙げられ、この特許文献１には、帳票出力宛先プリンタ名を決定するための管理マスター情報を登録する管理マスターメンテナンス部が、帳票作成プログラムが再生したプリントイメージをプリントイメージデータに含まれる帳票ＩＤ及び所場コードと管理マスターとをつき合わせて配信データを作成することによって、帳票出力宛先プリンタを予め登録してある情報から自動的に決定する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１６７０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
前述の特許文献１記載技術は、帳票出力宛先プリンタ名を決定するための管理マスタ情報を予め登録しておき、プリントイメージデータに含まれる帳票ＩＤ及び所場コード等を用いて印刷先プリンタを決定するため、多数の種類及び多数の印刷先プリンタを管理マスタ情報を予め登録する必要があるため、この登録作業が煩雑であると共に、新たにプリンタや拠点が追加された際にはこれら追加情報を新たに登録しなければならないという課題があった。
【０００６】
本発明の目的は、前述の従来技術による課題を解決しようとするものであり、複数のプリンタにネットワーク接続されたコンピュータから任意のプリンタに対して帳票の印字出力を自動的に行うことができる印刷プリンタ自動配信システム及び印刷プリンタ自動配信方法を提供することである。
【課題を解決するための手段】
【０００７】
前記目的を達成するため本発明は、ユーザーＩＤに対応したユーザー毎の部門及び事業所を含むユーザー属性情報を格納したユーザーマスタと、帳票を一意に識別する帳票ＩＤに対応した部門と事業所と出力先のプリンタを指定するプリンタＩＤとを含む帳票属性情報を格納した自動印刷管理情報マスタと、帳票を生成するための帳票データを格納したトランザクションデータベースと、該マスタ及びデータベースを参照してユーザーにより指示された帳票の印字操作を行うためのコンピュータと、該コンピュータにネットワーク接続された複数のプリンタとを含み、該複数のプリンタのうちの任意のプリンタにより帳票の印字を行う印刷プリンタ自動配信システムであって、
前記コンピュータが、
ユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報を前記ユーザーマスタから抽出する第１工程と、
ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタから抽出する第２工程と、
前記第１工程及び第２工程により抽出したユーザー属性情報及び帳票属性情報に基づいて該帳票属性情報に含まれる出力先のプリンタを選択して帳票の印字を行う第３工程とを実行することを第１の特徴とする。
【０００８】
また、本発明は、第１の特徴の印刷プリンタ自動配信システムにおいて、前記コンピュータが、前記第１工程において、該コンピュータにログインしたユーザーＩＤをキーとして該ユーザーＩＤに対応するユーザーが所属する部門を前記ユーザーマスタからユーザー属性情報として抽出し、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを第２の特徴とし、前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤを含み、前記コンピュータが、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び画面ＩＤ並びに前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを第３の特徴とし、前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤ及びユーザーが定義したユーザー定義項目を含み、前記コンピュータが、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤと画面ＩＤとユーザー定義項目と前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出することを第４の特徴とする。
【０００９】
また、本発明は、ユーザーＩＤに対応したユーザー毎の部門及び事業所を含むユーザー属性情報を格納したユーザーマスタと、帳票を一意に識別する帳票ＩＤに対応した部門と事業所と出力先のプリンタを指定するプリンタＩＤとを含む帳票属性情報を格納した自動印刷管理情報マスタと、帳票を生成するための帳票データを格納したトランザクションデータベースと、該マスタ及びデータベースを参照してユーザーにより指示された帳票の印字操作を行うためのコンピュータと、該コンピュータにネットワーク接続された複数のプリンタとを含み、該複数のプリンタのうちの任意のプリンタにより帳票の印字を行う印刷プリンタ自動配信方法であって、
前記コンピュータに、
ユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報を前記ユーザーマスタから抽出する第１工程と、
ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタから抽出する第２工程と、
前記第１工程及び第２工程により抽出したユーザー属性情報及び帳票属性情報に基づいて該帳票属性情報に含まれる出力先のプリンタを選択して帳票の印字を行う第３工程とを実行させることを第５の特徴とする。
【００１０】
またも本発明は、該５の特徴の印刷プリンタ自動配信方法において、前記コンピュータに、前記第１工程において、該コンピュータにログインしたユーザーＩＤをキーとして該ユーザーＩＤに対応するユーザーが所属する部門を前記ユーザーマスタからユーザー属性情報として抽出させ、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを第６の特徴とし、前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤを含み、コンピュータに、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤ及び画面ＩＤ並びに前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを第７の特徴とし、前記自動印刷管理情報マスタが、同一帳票の出力先プリンタを区別するための表示画面を変化させた複数の画面ＩＤ及びユーザーが定義したユーザー定義項目を含み、コンピュータに、前記第２工程において、前記ログインしたユーザーが選択した帳票ＩＤと画面ＩＤとユーザー定義項目と前記第１工程において抽出した部門とを含むレコードの帳票属性情報を自動印刷管理情報マスタから抽出させることを第８の特徴とする。
【発明の効果】
【００１１】
本発明による印刷プリンタ自動配信システム及び印刷プリンタ自動配信方法は、ユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報を前記ユーザーマスタから抽出する第１工程と、ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタから抽出する第２工程と、前記第１工程及び第２工程により抽出したユーザー属性情報及び帳票属性情報に基づいて該帳票属性情報に含まれる出力先のプリンタを選択して帳票の印字を行う第３工程とを実行することによって、ユーザーを出力先のプリンタの指定操作を行うことなくユーザー属性情報及び帳票属性情報との組み合わせに基づいて任意のプリンタに帳票を印字出力することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態による印刷プリンタ自動配信システムを含むコンピュータシステム示す図。
【図２Ａ】本発明の実施形態による印刷プリンタ自動配信システムの全体動作を示すフロー図。
【図２Ｂ】本発明の実施形態による印刷プリンタ自動配信システムの全体動作を示すフロー図。
【図３】本発明の実施形態による自動印刷管理情報処理動作を示すフロー図。
【図４】本発明の実施形態によるユーザーマスタ及び自動印刷管理情報マスタの一例を示す図。
【図５】本発明の実施形態による自部署プリンタ出力動作を説明するための図。
【図６】本発明の実施形態による他部署プリンタ出力動作を説明するための図。
【図７】本発明の実施形態による帳票出力作業イメージを説明するための図。
【発明を実施するための形態】
【００１３】
以下、本発明による印刷プリンタ自動配信方法を実現する印刷プリンタ自動配信システムの一実施形態を図面を参照して詳細に説明する。
［構成］
本実施形態による印刷プリンタ自動配信システムを含むコンピュータシステムは、図１に示す如く、後述するユーザー所属等の属性情報を格納するユーザーマスタ１０と、各種帳票データを格納するトランザクションデータベース２０と、一意に付与された帳票ＩＤ対応のプリンタＩＤ等の自動印刷管理情報を格納する自動印刷管理情報マスタ３０と、ユーザー端末（コンピュータ）の起動指示画面４０を使用して起動され、帳票データをＣＳＶファイル７０としてユーザフォルダに出力すると共に後述する帳票ツール８０に印字出力を指示する帳票出力プログラム５０と、前記自動印刷管理情報マスタ３０から前記自動印刷管理情報を呼び出す自動印刷管理情報取得サブルーチン６０と、前記帳票出力プログラム５０によって指示された帳票データに帳票ＩＤを付与して該当のプリンタへ送信する帳票ツール８０とを備え、前記ユーザーマスタ１０とトランザクションデータベース２０と自動印刷管理情報マスタ３０とはコンピュータの磁気ディスク装置等の記録媒体に格納され、他の構成はコンピュータのプログラムによって構成されている。
【００１４】
このように構成されたコンピュータシステムは、例えば企業の本社のコンピュータシステムに存在し、ネットワークを介して自部署（本社）及び支店・営業所・倉庫等の他部署のプリンタに接続され、本社の経理課の担当者が経理系の帳票を自部署プリンタにより印字出する場合、帳票出力プログラム５０が印字データをＣＳＶファイル７０として一時記憶領域に格納しておき、帳票ツール８０が該一時記憶領域に格納された印字データを指定されたプリンタに印字出力するように動作するように構成されている。
【００１５】
前記ユーザーマスタ１０に格納される属性性情報は、図４（ａ）に示す如く、利用者を一意に識別するためのユーザーＩＤと、該ユーザーＩＤ毎の氏名を表すユーザー名と、該ユーザの所属を表す部門と、該部門の属する事業所の各項目情報とから構成され、例えば、ユーザーＩＤ「ＵＳＥＲ００１」のユーザー名が「ユーザー１」、部門が「経理課」、事業所が「本社」であり、ユーザーＩＤ「ＵＳＥＲ００２」のユーザー名が「ユーザー２」、部門が「財務課」、事業所が「本社」であり、ユーザーＩＤ「ＵＳＥＲ００３」のユーザー名が「ユーザー３」、部門が「営業１課」、事業所が「本社」の如く構成されている。
【００１６】
前記自動印刷管理情報マスタ３０に格納される自動印刷管理情報は、図４（ｂ）に示す如く、帳票種類毎に一意に付与された帳票ＩＤと、帳票の種類を表す帳票名と、前記起動指示画面４０に表示する画面の種類を一意に表す画面ＩＤと、事業所内の所属を表す部門と、該部門が属する事業所と、ユーザーが出力先を任意に設定することができる定義内容（例えば事業所内の倉庫名）を表すユーザー定義項目と、帳票データを印字するプリンタに一意に付与されたプリンタＩＤと、帳票データの印字部数を表す部数との各項目情報とから構成され、例えば、次（Ａ）〜（Ｄ）のように構成されている。
【００１７】
なお、図４（ｂ）においては、経理課のプリンタＩＤが「ＰＲＴ００１」、財務課のプリンタＩＤが「ＰＲＴ００２」、営業１課のプリンタＩＤが「ＰＲＴ００３」、ａ工場のプリンタＩＤが「ＰＲＴａ１１」、ａ工場のａ０１倉庫のプリンタＩＤが「ＰＲＴａ２１」、ａ工場のａ０２倉庫のプリンタＩＤが「ＰＲＴａ２２」、ｂ工場のプリンタＩＤが「ＰＲＴｂ１２」として設定され、後述の画面ＩＤは、同一帳票を他部署に印字する場合と自部署に印字する場合の表示画面を変えていること等を意味するものとする。
【００１８】
（Ａ）同一帳票でもユーザーの所属部門によりプリンタを変更する例。
・帳票ＩＤが「ＲＥＰ００１」のレコードの帳票名が「経理系帳票」、画面ＩＤが「共通（＊）」、部門が「経理課」、事業所が「共通（＊）」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＲＴ００１」、部数が「１」（経理課の担当者が自部署のプリンタに経理系帳票を１部印字する例）。
・帳票ＩＤが「ＲＥＰ００１」のレコードの帳票名が「財務票」、画面ＩＤが「共通（＊）」、部門が「経理課」、事業所が「共通（＊）」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＲＴ００２」、部数が「１」（財務課の担当者が自部署のプリンタに経理系帳票を１部印字する例）。
【００１９】
（Ｂ）同一帳票且つ同一所属部門でも事業所によりプリンタを変更する例。
・帳票ＩＤが「ＲＥＰ００２」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０１」、部門が「営業１課」、事業所が「ａ工場」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＲＴａ１１」、部数が「１」であり（営業１課の担当者がａ工場のプリンタに指示書を１部印字する例）。
・帳票ＩＤが「ＲＥＰ００２」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０１」、部門が「営業１課」、事業所が「ｂ工場」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＴｂ１２」、部数が「２」であり（営業１課の担当者がｂ工場のプリンタに指示書を２部印字する例）。
【００２０】
（Ｃ）同一帳票且つ同一所属部門でも画面ＩＤによりプリンタを変更する例。
・帳票ＩＤが「ＲＥＰ００２」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０２」、部門が「営業１課」、事業所が「ａ工場」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＲＴ００３」、部数が「１」であり（営業１課の担当者がａ工場で印字させた指示書を自部署［営業１課］のプリンタに１部印字する例）。
・帳票ＩＤが「ＲＥＰ００２」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０２」、部門が「営業１課」、事業所が「ｂ工場」、ユーザー定義項目が「共通（＊）」、プリンタＩＤが「ＰＲＴ００３」、部数が「１」であり（営業１課の担当者がｂ工場で印字させた指示書を自部署［営業１課］のプリンタに１部印字する例）。
【００２１】
（Ｄ）前記帳票ＩＤ・画面ＩＤ・部門・事業所等の規定項目以外に出力先プリンタを変更する例（同一工場内の異なる倉庫のプリンタに出力する例）。
・帳票ＩＤが「ＲＥＰ１００」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０２」、部門が「営業１課」、事業所が「ａ工場」、ユーザー定義項目が「ａ０１＿倉庫」、プリンタＩＤが「ＰＲＴａ２１」、部数が「１」であり（営業１課の担当者がａ工場のａ０１倉庫のプリンタに指示書を１部印字する例）。
・帳票ＩＤが「ＲＥＰ１００」のレコードの帳票名が「××指示書」、画面ＩＤが「ＧＡＭＥＮ０２」、部門が「営業１課」、事業所が「ａ工場」、ユーザー定義項目が「ａ０２＿倉庫」、プリンタＩＤが「ＰＲＴａ２２」、部数が「１」であり（営業１課の担当者がａ工場のａ０２倉庫のプリンタに指示書を１部印字する例）。
【００２２】
［動作］
次に、前述のように構成された印刷プリンタ自動配信システムの動作を説明する。本実施形態による印刷プリンタ自動配信システムは、ユーザが任意の帳票を編集して任意の事業所のプリンタに出力する場合、図２Ａに示す如く、帳票出力プログラム５０が、起動指示画面４０によるユーザ操作によって、トランザクションデータベース２０からデータを取得して各帳票プログラム毎に独自のレコードを収集し、該収集したレコードを元に帳票の編集を行い、ＣＳＶデータを出力するステップＳ２０１と、該ステップＳ２０１により出力されたＣＳＶデータをユーザフォルダに出力（格納）するステップＳ２０２と、該出力した帳票データ（ＣＳＶデータ）に一意の帳票ＩＤを設定し、ユーザーのログインＩＤに基づいてユーザーマスタ１０からユーザの所属部門と出力先の事業所等を出力パラメータ（属性情報）として取得するステップＳ２０４と、前記該出力した帳票データ（ＣＳＶデータ）に画面ＩＤの設定が必要か否かを判定するステップＳ２０６と、該ステップＳ２０６において画面ＩＤ設定が必要ないと判定したとき、画面ＩＤに「＊（共通）」を設定するステップＳ２０５と、前記ステップＳ２０６において画面ＩＤ設定が必要と判定したとき、画面ＩＤに操作中の画面から画面ＩＤ（例えば「ＧＡＭＥＮ０１」）を設定するステップＳ２０７と、前記ステップＳ２０５又はステップＳ２０７に続き、事業所コードが必要か否かを判定するステップＳ２０８と、該ステップＳ２０８において事業所コード設定が不要と判定したとき、事業所コードに「＊（共通）」を設定するステップＳ２０９と、前記ステップＳ２０８において事業所コード設定が必要と判定したとき、操作中のレコードから事業所コードを取得して設定するステップＳ２１０とを実行することによって、帳票ＩＤに対応する画面ＩＤ及び事業所コードを設定するように動作する。なお、前記ステップＳ２０８における事業所コード設定が必要か否かの判定は、図４（ｂ）に示した如き自部署以外のプリンタに出力する等のユーザー入力条件により判定され、前記ステップＳ２０６における画面ＩＤ設定が必要か否かの判定や及び後述するステップも同様である。
【００２３】
次いで、本実施形態による印刷プリンタ自動配信システムは、ユーザー定義項目設定が必要か否かを判定するステップＳ２１１と、該ステップＳ２１１においてユーザー定義項目が不要と判定したとき、ユーザー定義項目に「＊（共通）」を設定するステップＳ２１２と、前記ステップＳ２１１においてユーザー定義項目が必要と判定したとき、図２Ｂに移行し、ユーザー定義項目が必要と判定したとき、ユーザー定義項目に操作中のレコードから例えば「倉庫名」を設定するステップＳ２２０と、前記ステップＳ２１２又はステップＳ２２０に続いて、前記設定した帳票ＩＤと画面ＩＤと事業所とユーザー定義項目の各項目をパラメータ（属性情報）として自動印刷管理情報取得サブルーチン６０を起動するステップＳ２２１と、自動印刷管理情報取得サブルーチン６０を起動するステップＳ２２２とを実行するように動作する。
【００２４】
このステップＳ２２２による自動印刷管理情報取得サブルーチン６０による詳細動作は、図３に示す如く、前述の各ステップにより取得した帳票ＩＤと部門と事業所と画面ＩＤとユーザー定義項目の出力パラメータ（属性情報）をメインプログラム（帳票出力プログラム５０）から取得するステップＳ３０１と、該ステップＳ３０１により受信した出力パラメータ（属性情報）を元に自動印刷管理情報マスタ３０を検索するステップＳ３０２と、該ステップＳ３０２による検索が成功したか否か（プリンタＩＤ、部数の情報がないとき）を判定するステップＳ３０３と、該ステップＳ３０３において検察が失敗したと判定したとき、リターンコードに「ＦＡＩＬＵＲＥ」を設定したエラーメッセージを設定するステップＳ３０４と、前記ステップＳ３０３において検索に成功したと判定したとき、取得したプリンタＩＤ及び部数を設定し、リターンコードに「ＳＵＣＣＥＳＳ」を設定したメッセージを設定し、プリンタＩＤにより指定されたプリンタに出力指示の実行を設定するステップＳ３０５と、メインプログラム（帳票出力プログラム５０）へ出力パラメータ（プリンタＩＤ、部数、リターンコード、メッセージ）を返信するステップＳ３０６とを実行するように動作する。
【００２５】
このステップＳ２２２によるプリンタの制御情報の設定（代入）後、本実施形態による印刷プリンタ自動配信システムは、図２Ｂに戻り、前記自動印刷管理情報サブルーチン６０からの出力パラメータ（プリンタＩＤ、部数、リターンコード、メッセージ）である自動印刷管理情報を受信するステップＳ２２３と、該受信した情報にリターンコードの内容が「ＦＡＩＬＵＲＥ」か「ＳＵＣＣＥＳＳ」か否かを判定するステップＳ２２４と、該ステップＳ２２４においてリターンコードが「ＦＡＩＬＵＲＥ」と判定したとき、エラーとして処理を終了するステップＳ２２５と、前記ステップＳ２２４においてリターンコードが「ＳＵＣＣＥＳＳ」と判定したとき、帳票ツール８０を起動し、起動パラメータ（プリンタＩＤ、部数）及びファイル名（ＣＳＶファィル７０のファイル名）を設定して指定プリンタへ指定枚数の帳票９０を出力して処理を終了するステップＳ２２６とを実行するように動作することによって、ユーザーの指定操作を行わずにユーザーＩＤと帳票ＩＤと画面ＩＤと部門と事業者とユーザー定義項目の各パラメータ（属性情報）の組み合わせによって出力先のプリンタを判定して印字出力することができ、具体例を次に説明する。
【００２６】
［自部署プリンタ出力動作］
［ａ工場出力］
次にユーザ（経理課担当者）が自部署（経理課）のプリンタ（ＰＲＴ００１）に帳票（ＲＥＰ００１）を印字出力する動作例を図５を参照して説明する。この動作は次のステップにより実行される。
（Ｅ）ステップＳ５０１
出力指示画面４０ａの操作により起動される帳票出力プログラム５０が次の処理を実行する。
（１）出力指示画面の情報を基に帳票作成に必要なレコード抽出する処理。
（２）当プログラムにより出力する帳票ＩＤを定義する処理（帳票ＩＤに「ＲＥＰ００１」を代入）。
（３）ログインＩＤから所属部門を取得する処理（部門に「本社経理課」を代入）。
（４）当帳票は事業所の区分不要と設定する処理（事業所に「＊」を代入）。
（５）当帳票は画面ＩＤの設定不要と設定する処理（画面ＩＤに「＊」を代入）。
（６）当帳票はユーザー定義項目の設定不要と設定する処理（ユーザー定義項目に「＊」を代入）。
（７）サブルーチンを起動してプリンタ情報を取得する処理。
（８）サブルーチンからの受信情報により帳票ツール８０へ出力指示を行う処理。
【００２７】
（Ｆ）ステップＳ５０２
前記（Ｅ７）処理により起動した自動印刷管理情報取得サブルーチンが次の処理を実行する。
（９）前記ステップＳ５０１により設定した起動情報「帳票ＩＤ、部門、事業所、画面ＩＤ、ユーザー定義項目」を取得する処理。
（１０）該取得した起動情報を検索キーとして自動印刷管理情報マスタ３０からプリンタＩＤ及び出力部数当の情報を取得してメインプログラム（帳票出力プログラム５０）に出力する処理。
【００２８】
（Ｇ）ステップＳ５０３
（１１）帳票出力プログラム５０が前記処理（Ｅ８）によりユーザフォルダに出力されたファイル（帳票データ）を帳票９０として指定されたプリンタ（ＰＲＴ００１）に印字出力を１部行う処理。
このように本実施形態による印刷プリンタ自動配信システムは、自部署のプリンタに印字出力する場合、帳票ＩＤ等のパラメータ（属性情報）によって自部署プリンタ印字であることを判定し、自部署プリンタに帳票を印字出力することができる。
【００２９】
［他部署プリンタ出力動作］
更に、ユーザ（経理課担当者）が他部署（工場ａ）のプリンタ（ＰＲＴａ１１）に帳票（ＲＥＰ００２）を印字出力する動作例を図６を参照して説明する。この動作は次のステップにより実行される。
【００３０】
（Ｈ）ステップＳ６０１
（１）出力指示画面の情報を基に帳票作成に必要なレコード抽出する処理。
（２）当プログラムにより出力する帳票ＩＤを定義する処理（帳票ＩＤに「ＲＥＰ００２」を代入）。
（３）ログインＩＤから所属部門を取得する処理（部門に「営業１課」を代入）。
（４）事業所を設定する処理（事業所に「ａ工場」を代入）。
（５）画面ＩＤを設定する処理（画面ＩＤに「ＧＡＭＥＮ０１」を代入）。
（６）当帳票はユーザー定義項目の設定不要と設定する処理（ユーザー定義項目に「＊」を代入）。
（７）サブルーチンを起動してプリンタ情報を取得する処理。
（８）サブルーチンからの受信情報により帳票ツール８０へ出力指示を行う処理。
【００３１】
（Ｉ）ステップＳ６０２
前記（Ｈ７）処理により起動した自動印刷管理情報取得サブルーチンが次の処理を実行する。
（９）前記ステップＳ６０１により設定した起動情報「帳票ＩＤ、部門、事業所、画面ＩＤ、ユーザー定義項目」を取得する処理。
（１０）該取得した起動情報を検索キーとして自動印刷管理情報マスタ３０からプリンタＩＤ及び出力部数当の情報を取得してメインプログラム（帳票出力プログラム５０）に出力する処理。
【００３２】
（Ｊ）ステップＳ６０３
（１１）帳票出力プログラム５０が前記処理（Ｈ８）によりユーザフォルダに出力されたファイル（帳票データ）を帳票９０ａとして指定されたプリンタ（ＰＲＴａ１１）に印字出力を１部行う処理。
【００３３】
［ｂ工場出力］
次いで、ユーザ（経理課担当者）が他部署（工場ｂ）のプリンタ（ＰＲＴｂ１２）に帳票（ＲＥＰ００２）を印字出力する処理は、次のステップにより実行される。
（Ｋ）ステップＳ６０４
（１）出力指示画面４０ｂの情報を基に帳票作成に必要なレコード抽出する処理。
（２）当プログラムにより出力する帳票ＩＤを定義する処理（帳票ＩＤに「ＲＥＰ００２」を代入）。
（３）ログインＩＤから所属部門を取得する処理（部門に「営業１課」を代入）。
（４）事業所を設定する処理（事業所に「ｂ工場」を代入）。
（５）画面ＩＤを設定する処理（画面ＩＤに「ＧＡＭＥＮ０１」を代入）。
（６）当帳票はユーザー定義項目の設定不要と設定する処理（ユーザー定義項目に「＊」を代入）。
（７）サブルーチンを起動してプリンタ情報を取得する処理。
（８）サブルーチンからの受信情報により帳票ツール８０へ出力指示を行う処理。
【００３４】
（Ｌ）前記ステップＳ６０２による処理。
（Ｍ）ステップＳ６０６
（９）帳票出力プログラム５０が前記処理によりユーザフォルダに出力されたファイル（帳票データ）を帳票９０ｂとして指定されたプリンタ（ＰＲＴｂ１２）に印字出力を１部行う処理。
【００３５】
［ｂ工場指示書を自部署印字］
次いで、ユーザ（経理課担当者）が他部署（工場ｂ）のプリンタ（ＰＲＴｂ１２）に印字した帳票（ＲＥＰ００２）を自己部署に印字出力する処理は、次のステップにより実行される。
【００３６】
（Ｎ）ステップＳ６０５
（１）出力指示画面４０ｃの情報を基に帳票作成に必要なレコード抽出する処理。
（２）当プログラムにより出力する帳票ＩＤを定義する処理（帳票ＩＤに「ＲＥＰ００２」を代入）。
（３）ログインＩＤから所属部門を取得する処理（部門に「営業１課」を代入）。
（４）事業所を設定する処理（事業所に「ｂ工場」を代入）。
（５）画面ＩＤを設定する処理（画面ＩＤに「ＧＡＭＥＮ０２」を代入）。
（６）当帳票はユーザー定義項目の設定不要と設定する処理（ユーザー定義項目に「＊」を代入）。
（７）サブルーチンを起動してプリンタ情報を取得する処理。
（８）サブルーチンからの受信情報により帳票ツール８０へ出力指示を行う処理。
【００３７】
（Ｏ）前記ステップＳ６０２による処理。
（Ｐ）ステップＳ６０７
（９）帳票出力プログラム５０が前記処理によりユーザフォルダに出力されたファイル（帳票データ）を帳票９０ｃとして自己部署のプリンタ（ＰＲＴ００３）に印字出力を１部行う処理。
【００３８】
このように本実施形態による印刷プリンタ自動配信システムは、ユーザーが出力先プリンタを指定せずに、ユーザーＩＤと帳票ＩＤと画面ＩＤと部門と事業所とユーザー定義項目の各パラメータ（属性情報）によって印字先プリンタを自動的に判定して印字することができる。
【００３９】
本実施形態による印刷プリンタ自動配信システムは、例えば、経理課のユーザーが特定工場の勘定内訳書を印字出力する場合、図７に示す如く、システムログイン時、ユーザーＩＤ及びパスワードを画面４０ｅにより入力し、該ユーザーＩＤ及びパスワードをユーザーマスタ１０に予め格納したユーザー情報と一致するか否かを判定し、一致すると判定したとき、経理課の業務に適合した画面４０ｆを表示し、該画面４０ｆのメニューから「一般会計処理」が選択されたときに画面４０ｇを表示し、該画面４０ｇのサブメニューから「勘定内訳書」が選択されたときに「勘定内訳書作成処理」の画面４０ｈを表示し、該画面４０ｈにおいて処理対象である事業所（大阪工場）及び勘定内訳の期間（２０１２年０３月）を入力することによって、トランザクションデータベース２０の仕訳テーブル２０ｅから該画面４０ｈにおいて指定した事業所及び期間に該当するレコードを抽出し、勘定内訳書の帳票９０ｅとしてユーザーが出力先のプリンタを指定することなく任意のプリンタへ印字出力するように動作することができる。
【００４０】
このように本発明による印刷プリンタ自動配信システム及び方法は、帳票出力プログラム５０及び自動印刷管理情報取得サブルーチン６０を実行するコンピュータが、ログインしたユーザーのユーザーＩＤに基づいて該ユーザーＩＤに対するユーザー属性情報をユーザーマスタ１０から抽出し、該ユーザーが選択した帳票の帳票ＩＤに基づいて該帳票ＩＤに対する帳票属性情報を自動印刷管理情報マスタ３０から抽出し、これら抽出したユーザー属性情報及び帳票属性情報の組み合わせに基づいて該帳票属性情報に含まれる出力先のプリンタを選択してトランザクションデータベース２０に格納した帳票の印字を行うことによって、ユーザーの出力先プリンタの指定を行うことなく自動的に任意のプリンタに帳票を印字出力することができる。
【符号の説明】
【００４１】
１０  ユーザーマスタ、２０  トランザクションデータベース、
３０  自動印刷管理情報マスタ、４０  起動指示画面、
４０ａ〜４０ｈ  画面、５０  帳票出力プログラム、
６０  自動印刷管理情報取得サブルーチン、７０  ＣＳＶファィル、
８０  帳票ツール、９０，９０ａ〜９０ｅ    帳票
【図１】
2014178854.tif 000003
【図２Ａ】
2014178854.tif 000004
【図２Ｂ】
2014178854.tif 000005
【図３】
2014178854.tif 000006
【図４】
2014178854.tif 000007
【図５】
2014178854.tif 000008
【図６】
2014178854.tif 000009
【図７】
2014178854.tif 000010