(57)【要約】      （修正有）【課題】帳票の作成作業時において、外部システムの情報をリアルタイムに利用可能とするとともに、手作業に伴う入力ミスを低減することで、帳票作成業務の効率向上を図る、帳票作成支援システムを提供する。【解決手段】表計算ファイルを作成する管理端末５と、帳票で参照される参照データを外部システムから取得する入力装置２と、表計算ファイルの帳票をＨＴＭＬ形式の帳票に変換する変換装置１と、表示したＨＴＭＬ形式の帳票に含まれている参照データを取得し、ＨＴＭＬ形式の帳票内に参照結果を含めて表示するクライアント端末４と、クライアント端末４からの要求に対して外部システムの参照データを抽出してクライアント端末４に返答するウェブアプリケーションサーバ３と、を備える。【選択図】図１
2016218823.tif 000002
【特許請求の範囲】
【請求項１】
外部システムの参照データを含む帳票を、表形式で記述された表計算ファイルとして作成する管理端末と、
前記帳票において参照される前記参照データを前記外部システムから取得する入力装置と、
前記管理端末で作成された前記表計算ファイルの帳票を、ＨＴＭＬ形式の帳票に変換する変換装置と、
これから作成する所望の帳票を規定する利用者からの入力内容を第１要求指令として出力することで、前記第１要求指令に応じた、前記変換装置による変換後の前記ＨＴＭＬ形式の帳票を取得して表示するとともに、表示した前記ＨＴＭＬ形式の帳票に対する利用者からの入力内容を第２要求指令として出力することで、前記第２要求指令に応じた参照結果を取得し、前記ＨＴＭＬ形式の帳票内に前記参照結果を含めて再表示するクライアント端末と、
前記変換装置により変換されたＨＴＭＬ形式の帳票、および前記入力装置により取得された参照データを格納する記憶部を有し、前記クライアント端末からの前記第１要求指令に応じて、前記所望の帳票に対応するＨＴＭＬ形式の帳票を前記記憶部から取り出して前記クライアント端末に返送するとともに、前記クライアント端末からの前記第２要求指令に応じた参照データを前記記憶部から取り出して前記クライアント端末に返送するウェブアプリケーションサーバと
を備える帳票作成支援システム。
【請求項２】
前記管理端末は、帳票内に外部システムの参照データから取得するキーを規定する情報を含むように、前記表計算ファイルを作成し、
前記入力装置は、前記外部システムから取得したそれぞれの参照データを、前記参照データに定義された構造に従い、データを一意に規定するキー情報ごとにテーブル化し、前記ウェブアプリケーションサーバ内の前記記憶部に格納する
請求項１に記載の帳票作成支援システム。
【請求項３】
前記管理端末により作成される前記表計算ファイルは、利用者が前記クライアント端末から手入力する箇所に対応する入力フォームセルと、前記外部システムの参照データを規定する参照キー入力フォームセルと、前記参照結果を表示する箇所を規定した参照結果表示セルとを有して構成され、
前記変換装置は、前記表計算ファイルの帳票に基づいて、前記入力フォームセルに対応する入力フォーム、前記参照キー入力フォームセルに対応する参照キー入力フォーム、および前記参照結果表示セルに対応する参照結果表示部を含むように、前記ＨＴＭＬ形式の帳票に変換する
請求項１または２に記載の帳票作成支援システム。
【請求項４】
前記クライアント端末は、前記ウェブアプリケーションサーバに対して前記第２要求指令を非同期通信により送信し、
前記ウェブアプリケーションサーバは、前記第２要求指令に応じた参照データを前記記憶部から取り出し、前記クライアント端末に対して非同期通信により返送する
請求項１から３のいずれか１項に記載の帳票作成支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部システムの情報をリアルタイムに利用可能にするとともに、クライアント端末を保持する利用者が容易に帳票を作成できる帳票作成支援システムに関する。
【背景技術】
【０００２】
今日、様々な分野で各種の帳票の電子化が進んでいる。一例として、ＸＭＬなどの形式で、帳票におけるレイアウト情報と、帳票の各項目に対応した帳票データを定義し、クライアント端末上でテキスト形式や表記式ファイルで帳票を作成する従来手法がある（例えば、特許文献１参照）。
【０００３】
また、別の例としては、製造業の企業で多く利用されている、表計算ソフトウェアで作成された帳票を、ＨＴＭＬデータに変換し、ウェブアプリケーション上で利用可能とし、タブレット端末などの持ち運びが容易なクライアント端末で帳票を作成可能とする従来手法もある（例えば、特許文献２参照）。
【０００４】
さらに、これらの帳票作成手法に加え、ウェブサイト作成支援という形式で、表計算ファイルから入力フォームを含むウェブページを自動生成し、データベースから参照したデータを表示可能とする従来手法もある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２３２８３３号公報
【特許文献２】特開２０１２−１４６００８号公報
【特許文献３】特開２００４−３２６５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術には、以下のような課題がある。
ある作業に関する報告書などの帳票を作成する場合には、その作業に関する作業指示などの上位にある情報、または報告対象に関連する情報が必要となる。それらの必要な情報は、種々のシステムに登録されている。
【０００７】
そこで、帳票の作成者は、外部システムを参照し、作成する帳票に必要なデータを取得する必要がある。すなわち、帳票の作成とそれに関連するシステムの連携が、重要となる。
【０００８】
しかしながら、特許文献１および特許文献２では帳票への入力に関して、作成者からの直接入力は開示されているが、外部システムの情報を利用するための方法までは何ら開示されていない。
【０００９】
また、特許文献３は、データベースの構成方法を開示しておらず、データベースへのデータ入力は、クライアント端末からの手動入力を前提としている。この結果、参照データの蓄積に時間を要し、過去に蓄積した外部システムのデータの利用、および外部システムに蓄積され続けているデータを利用できないという問題点がある。また、利用者が表示データを自由に選択できないという問題点もある。
【００１０】
そのため、作業者が外部システムの情報を帳票に入力する場合には、外部システムの情報を検索し、検索した情報を作業者自身が手作業で入力する必要があり、リアルタイムに外部システムの情報を利用することができない。すなわち、このような方法では、外部システムでの検索に時間を要するとともに、手作業による転記誤りの発生も考えられ、効率を低下させる要因が多数発生していた。
【００１１】
本発明は、前記のような課題を解決するためになされたものであり、帳票の作成作業時において、外部システムの情報をリアルタイムに利用可能とするとともに、手作業に伴う入力ミスを低減することで、帳票作成業務の効率向上が可能な帳票作成支援システムを得ることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る帳票作成支援システムは、外部システムの参照データを含む帳票を、表形式で記述された表計算ファイルとして作成する管理端末と、帳票において参照される参照データを外部システムから取得する入力装置と、管理端末で作成された表計算ファイルの帳票を、ＨＴＭＬ形式の帳票に変換する変換装置と、これから作成する所望の帳票を規定する利用者からの入力内容を第１要求指令として出力することで、第１要求指令に応じた、変換装置による変換後のＨＴＭＬ形式の帳票を取得して表示するとともに、表示したＨＴＭＬ形式の帳票に対する利用者からの入力内容を第２要求指令として出力することで、第２要求指令に応じた参照結果を取得し、ＨＴＭＬ形式の帳票内に参照結果を含めて再表示するクライアント端末と、変換装置により変換されたＨＴＭＬ形式の帳票、および入力装置により取得された参照データを格納する記憶部を有し、クライアント端末からの第１要求指令に応じて、所望の帳票に対応するＨＴＭＬ形式の帳票を記憶部から取り出してクライアント端末に返送するとともに、クライアント端末からの第２要求指令に応じた参照データを記憶部から取り出してクライアント端末に返送するウェブアプリケーションサーバとを備えるものである。
【発明の効果】
【００１３】
本発明によれば、ＨＴＭＬ形式の帳票に対応した利用者からの入力指令に応じて、外部システムから最新の参照データを取得して、最新の参照データが反映された帳票データを迅速に生成できる構成を備えている。この結果、帳票の作成作業時において、外部システムの情報をリアルタイムに利用可能とするとともに、手作業に伴う入力ミスを低減することで、帳票作成業務の効率向上が可能な帳票作成支援システムを得ることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態１におけるリアルタイムデータベース参照を含む帳票作成支援システムの構成を示す図である。
【図２】本発明の実施の形態１における外部システムの情報を格納するＸＭＬ形式ファイルの一例を示す説明図である。
【図３】本発明の実施の形態１において、外部システムの情報を表形式で記憶部に格納した結果を示す説明図である。
【図４】本発明の実施の形態１における管理端末を用いて、帳票用に作成された変換用の表計算データの一例を示す説明図である。
【図５】本発明の実施の形態１における表示データ作成部によって、定義情報から作成されたＨＴＭＬデータを、クライアント端末に表示させた画面例の説明図である。
【図６】本発明の実施の形態１におけるクライアント端末上で帳票を作成する際に、ウェブアプリケーションサーバによって実行される一連処理を示したフローチャートである。
【図７】本発明の実施の形態１におけるクライアント端末による帳票作成時に、外部システムの情報を参照するために、参照キーを入力した状態の一例を示す説明図である。
【図８】本発明の実施の形態１におけるクライアント端末による帳票作成時に、外部システムの情報を参照した表示結果の一例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下、本発明の帳票作成支援システムの好適な実施の形態につき、図面を用いて具体的に説明する。なお、以降では、特に断りがない場合、「システム」は、帳票作成支援システムを指すものとする。
【００１６】
実施の形態１．
図１は、本発明の実施の形態１におけるリアルタイムデータベース参照を含む帳票作成支援システムの構成を示す図である。図１に示すとおり、本実施の形態１におけるリアルタイムデータベース参照を含む帳票作成支援システムは、変換装置１、入力装置２、ウェブアプリケーションサーバ３、クライアント端末４、および管理端末５を備えて構成されている。
【００１７】
ウェブアプリケーションサーバ３は、変換装置１、入力装置２、およびクライアント端末４のそれぞれと、データ通信可能な状態で接続されている。また、変換装置１は、管理端末５と、データ通信可能な状態で接続されている。
【００１８】
ここでは、説明の便宜上、クライアント端末４と管理端末５は、異なる端末と仮定して説明する。ただし、クライアント端末４と管理端末５は、同一の端末であってもよく、本発明は、端末が異なる構成に限定されるものではない。
【００１９】
まず始めに、入力装置２について具体的に説明する。先の図１に示したように、入力装置２は、外部データ取込部２１と外部データ格納部２２を含んで構成されている。外部データ格納部２２は、帳票を作成する際に参照する、外部システムのデータを格納する。
【００２０】
図２は、本発明の実施の形態１における外部システムの情報を格納するＸＭＬ形式ファイルの一例を示す説明図である。本実施の形態１では、説明の便宜上、外部システムのデータを、図２に示すＸＭＬ形式で記述されたＸＭＬデータ２２１と仮定して説明する。
【００２１】
ただし、外部システムのデータの形式は、ＸＭＬ形式で作成されたファイルでなくてもよい。例えば、外部システムのデータの形式は、ＣＳＶ形式やタブ区切りのテキストファイルでもよく、外部システムのデータベースが利用可能な場合には、データベースを直接参照してもよい。すなわち、本発明は、外部データの取得方法によって限定されるものではない。
【００２２】
図２に示すように、ＸＭＬデータ２２１は、下記の構成により、表形式で解釈可能な形式として作成されている。
（１）外部システムのデータを格納するセル情報部２２４。
（２）複数のセル情報部２２４を有する行情報部２２３。
（３）複数の列情報部２２３を有する表定義部２２２。
【００２３】
表定義部２２２には、システムがデータを参照するための識別情報が与えられる。具体的には、図２の場合、表定義部２２２には、「＜ｔａｂｌｅ  ｎａｍｅ＝”ｐｒｏｄｕｃｔ＿ｉｎｆｏ”  ｋｅｙ＝”ｃｏｄｅ”」と入力されている。
【００２４】
この場合、「ｎａｍｅ＝”ｐｒｏｄｕｃｔ＿ｉｎｆｏ”」が与えられているため、この表の識別情報は、「ｐｒｏｄｕｃｔ＿ｉｎｆｏ」となる。また、「ｋｅｙ＝”ｃｏｄｅ”」は、表に格納されているデータを一意に識別するための主キーとなるセルを指定している。この場合、主キーとなるセルは、「ｃｏｄｅ」となる。
【００２５】
セル情報部２２４に格納されるデータには、システムが参照するための列識別情報と、データの性質に対応する型情報とが与えられる。具体的には、図２の場合、セル情報部２２４ａには、「＜ｃｏｌ  ｎａｍｅ＝”ｃｏｄｅ”  ｔｙｐｅ＝”ｓｔｒｉｎｇ”＞ＡＢ０００１＜／ｃｏｌ＞」と入力されている。
【００２６】
この場合、「ｎａｍｅ＝”ｃｏｄｅ”」が与えられているため、列識別情報は、「ｃｏｄｅ」となり、「ｔｙｐｅ＝”ｓｔｒｉｎｇ”」が与えられているため、型情報は、「文字列」となる。
【００２７】
また、図２の場合、セル情報部２２４ｂには、「＜ｃｏｌ  ｎａｍｅ＝”ａｐｐｅａｒａｎｃｅ”  ｔｙｐｅ＝”ｉｍａｇｅ”＞￥￥ｆｉｌｅｓｅｒｖｅｒ￥ｍｅｔｒｉｃ＿ｓｃｒｅｗ￥ｍ６＿ｇｒｅｅｎ．ｐｎｇ＜／ｃｏｌ＞」と入力されている。
【００２８】
この場合、「ｎａｍｅ＝”ａｐｐｅａｒａｎｃｅ”」が与えられているため、列識別情報は、「ａｐｐｅａｒａｎｃｅ」となり、「ｔｙｐｅ＝”ｉｍａｇｅ”」が与えられているため、型情報は、「画像」となる。
【００２９】
ここでは、説明の便宜上、画像の情報として画像ファイルの保存パスを指定しているが、Ｂａｓｅ６４方式で表された画像情報などを用いることもできる。
【００３０】
外部データ取込部２１は、種々のＸＭＬデータ２２１を解釈して、ウェブアプリケーションサーバ３内の記憶部３５に格納する。図３は、本発明の実施の形態１において、外部システムの情報を表形式で記憶部３５に格納した結果を示す説明図である。より具体的には、先の図２に示したＸＭＬ形式ファイルの格納結果を示す説明図である。
【００３１】
記憶部３５は、表定義部２２２に指定された情報を「ｐｒｏｄｕｃｔ＿ｉｎｆｏ」テーブル２２５として格納し、行情報部２２３に格納されているセル情報部２２４を、列識別情報に指定された列を持つ１つの行２２６として格納する。
【００３２】
次に、管理端末５について具体的に説明する。先の図１に示したように、管理端末５には、表計算ファイルを作成、編集するための表計算ソフトウェア５１と、変換装置１と通信を行うための通信用ソフトウェア５３がインストールされている。
【００３３】
管理端末５において、帳票の登録者は、表計算ソフトウェア５１を用いて、システムに登録する帳票となる表計算ファイル５２を作成する。図４は、本発明の実施の形態１における管理端末５を用いて、帳票用に作成された変換用の表計算データの一例を示す説明図である。
【００３４】
図４に示すように、表計算データ５２の一例である表計算データ５２１は、マトリクス上に設けられた複数のセル５２３をシート５２２上に有し、セル５２３内の文字や文字位置、セルの大きさや背景色が、編集可能となっている。
【００３５】
具体的には、セル５２３は、定型的なデータを有する定型情報セル５２３ａ、帳票の入力欄を表す入力フォームセル５２３ｂ、外部システムの参照キー情報を入力する参照キー入力フォームセル５２３ｃ、および参照キー入力フォームセル５２３ｃを用いて外部システムの情報を参照した結果を表示する参照結果表示セル５２３ｄを有している。
【００３６】
図４に示すように、定型情報セル５２３ａは、文字が入力されるセルである。そして、定型情報セル５２３ａがＨＴＭＬに変換された際には、入力されている文字がそのまま表示される。なお、この定型情報セル５２３ａに入力される情報は、文字に限定されず、画像などでもよい。
【００３７】
また、入力フォームセル５２３ｂは、ＨＴＭＬにおける入力フォームに対応する、識別情報を含むコマンドが入力されるセルである。そして、入力フォームセル５２３ｂがＨＴＭＬに変換された際には、コマンドに対応する入力フォームが表示される。
【００３８】
具体的には、図４の場合、入力フォームセル５２３ｂには、「？ＴＥＸＴ：２０／Ｎ：出荷先」と記載され、コマンドとそのオプションが指定されており、それぞれの意味は、以下のとおりである。
（１）ＴＥＸＴ：入力フォームを指定するコマンドである。本例では、「ＴＥＸＴ：２０」が与えられているため、最大入力文字数が２０の「テキスト入力」を入力フォームとして指定している。
（２）／Ｎ：入力フォームセル５２３ｂの識別情報を指定するオプションである。本例では、「／Ｎ：出荷先」が与えられているため、識別情報は、「出荷先」となる。
【００３９】
なお、本実施の形態１では、入力フォームセル５２３ｂに入力された情報が、「テキスト入力」を指定するものとなっているが、本発明の入力フォームは、これに限定されるものでない。例えば、「リスト選択」や「チェックボックス」などを指定するものでもよい。
【００４０】
また、オプションに識別情報を示す「／Ｎ」のみが指定されているが、入力フォームの種類・目的により、初期値などの情報を指定するオプションが与えられてもよい。
【００４１】
また、指定されているコマンドが、ＨＴＭＬの入力フォームのコードである「ｉｎｐｕｔ  ｔｙｐｅ＝”ｔｅｘｔ”」とは異なるが、ＨＴＭＬのコードを、コマンドとして利用してもよい。
【００４２】
また、入力フォームセル５２３ｂに識別情報が含まれている。しかしながら、識別情報は、機械的に割り当てることも可能なため、入力フォームセル５２３ｂは、このような識別情報を含める構成に限定されることはない。
【００４３】
参照キー入力フォームセル５２３ｃは、ＨＴＭＬにおいて外部システムのデータを参照するキー情報を入力するフォームに対応する、識別情報を含むコマンドが入力されるセルである。そして、参照キー入力フォームセル５２３ｃがＨＴＭＬに変換された際には、コマンドに対応する入力フォームが表示される。
【００４４】
具体的には、図４の場合、参照キー入力フォームセル５２３ｃには、「？ＤＢＫｅｙｗｏｒｄ／Ｉ：１０／Ｔ:ｐｒｏｄｕｃｔ＿ｉｎｆｏ／Ｒ：ｃｏｄｅ／Ｎ：品目コード」と記載され、コマンドとそのオプションが指定されており、それぞれの意味は、以下のとおりである。
（１）ＤＢＫｅｙｗｏｒｄ：参照キー入力フォームであることを指定するコマンドである。
（２）／Ｉ：参照キー入力フォームの入力形態を指定するオプションである。本例では、「／Ｉ：１０」が指定されているため、最大入力文字数が１０文字となる「テキスト入力」の入力フォームを指定していることとなる。
【００４５】
（３）／Ｔ：外部データが保存された記憶部３５の、テーブル情報を指定するオプションである。本例では、「／Ｔ:ｐｒｏｄｕｃｔ＿ｉｎｆｏ／Ｒ：ｃｏｄｅ」が指定されているため、図３に示す「ｐｒｏｄｕｃｔ＿ｉｎｆｏ」テーブルを指定していることとなる。
（４）／Ｒ：外部データが保存された記憶部３５の、テーブル内での検索列を指定するオプションである。本例では、「／Ｒ：ｃｏｄｅ」が指定されているため、オプション「／Ｔ」と合わせて、図３に示す「ｐｒｏｄｕｃｔ＿ｉｎｆｏ」テーブルの「ｃｏｄｅ」列を検索することを指定していることとなり、参照キー入力フォームセル５２３ｃに入力された値と、「ｃｏｄｅ」列が一致する行を参照することを表す。
（５）／Ｎ：参照キー入力フォームセル５２３ｃの識別情報を指定するオプションである。本例では、「／Ｎ：品目コード」が与えられているため、識別情報は、「品目コード」となる。
【００４６】
参照結果表示セル５２３ｄは、参照キー入力フォームセル５２３ｃをキーにデータを参照した結果が表示されることを示す、識別情報を含むコマンドが入力されるセルである。そして、参照結果表示セル５２３ｄがＨＴＭＬに変換された際には、始めは空欄が表示され、対応する参照キー入力フォームセル５２３ｃの入力によって、表示される内容が変化する。
【００４７】
具体的には、図４の場合、参照結果表示セル５２３ｄには、「？ＤｉｓｐＤＢ／Ｋ：品目コード／Ｏ：ｎａｍｅ／Ｎ：名称」と記載され、コマンドとそのオプションが指定されており、それぞれの意味は下記のとおりである。
（１）ＤｉｓｐＤＢ：参照結果表示セルであることを指定するコマンドである。
（２）／Ｋ：参照結果表示セルに対応する参照キー入力フォームの識別情報を指定するオプションである。本例では、「／Ｋ：品目コード」が指定されているため、識別情報が「品目コード」である参照キー入力フォームで取得した行を利用することを指定していることとなる。
【００４８】
（３）／Ｏ：参照キー入力フォームで取得した行情報において、参照結果表示セルに表示する列を指定するオプションである。本例では、「／Ｏ：ｎａｍｅ」が指定されており、オプション「／Ｋ」で「品目コード」が指定されているため、識別情報が「品目コード」である参照キー入力フォームで取得した行の、「ｎａｍｅ」列の情報を参照結果表示セルに表示することを表す。
（４）／Ｎ：参照結果表示セル５２３ｄの識別情報を指定するオプションである。本例では、「／Ｎ：名称」が与えられているため、識別情報は、「名称」となる。
【００４９】
端末装置５は、このようにして作成された表計算ファイル５２を、通信用ソフトウェア５３を用いて、変換装置１に送信する。
【００５０】
次に、変換装置１について具体的に説明する。先の図１に示すように、変換装置１は、表計算ファイル情報取得部１１、定義データ作成部１２、および表計算データ作成部１３を備えて構成されている。
【００５１】
表計算ファイル情報取得部１１は、管理端末５から送信された表計算ファイル５２を受信する。そして、表計算ファイル情報取得部１１は、受信した表計算ファイル５２に含まれている以下の情報を取得する。
（１）シート情報：シート５２２に係る情報であり、列数・列幅を含む列情報、行数・行幅を含む行情報、シート名称などの情報に相当する。ここで、取得するシート５２２は、複数含まれていてもよい。
【００５２】
（２）セル情報：各セルに係る情報であり、文字色・背景色・フォントなどの情報と、セルに入力された文字などの定型的な情報に相当する。
（３）スタイル情報：罫線・デフォルトのフォントなどの情報に相当する。なお、スタイル情報には、表計算ソフトウェア５１の機能で作成された、オートシェイプなどの情報が含まれていてもよい。
（４）コマンド情報：入力フォームセル５２３ｂ、参照キー入力フォームセル５２３ｃ、参照結果表示セル５２３ｄに入力されている、それぞれのコマンドの情報に相当する。
【００５３】
定義データ作成部１２は、表計算ファイル情報取得部１１で取得した各情報を基に、以下の定義を作成し、記憶部３５に格納する。
（１）ＨＴＭＬ構造定義：表計算ファイル５２における、表組や定型的な文字を再現するＨＴＭＬ形式のデータを定義する。
（２）スタイル定義：表計算ファイル５２における、フォント・背景色・罫線色などの情報を定義する。
（３）コマンド定義：表計算ファイル５２の各セルに指定された、入力フォームセルなどのコマンドの情報を定義する。
【００５４】
表計算データ作成部１３は、定義データ作成部１２で作成された定義情報を、後述する帳票への入力情報と合わせて、表計算ファイル形式に逆変換し、通信用ソフトウェア５３に出力する。管理端末５は、表計算データ作成部１３から受信したこの情報を、表計算ファイル５４として格納する。
【００５５】
システムの利用者は、出力された表計算ファイル５４を、システムを利用しない関係者への配布、または紙資料への印刷に利用することができる。なお、ここでは、説明の便宜上、表計算ファイル５４が管理端末５から取得されるとしているが、ファイルサーバなどの異なる端末上に表計算ファイル５４が格納され、そこから取得する構成としてもよい。
【００５６】
次に、ウェブアプリケーションサーバ３について具体的に説明する。先の図１に示すように、ウェブアプリケーションサーバ３は、ウェブアプリケーション部３１、表示データ作成部３２、参照データ取得部３３、入力データ保存部３４、および記憶部３５を備えて構成されている。
【００５７】
記憶部３５は、変換装置１、入力装置２、クライアント端末４のそれぞれからの情報を格納する。ここでは、説明の便宜上、記憶部３５を１つとしているが、用途によって、記憶部３５を複数に分割して構成してもよい。
【００５８】
ウェブアプリケーション部３１は、通信ネットワークを介してクライアント端末４と接続されている。そして、ウェブアプリケーション部３１は、クライアント端末４からのリクエストに応じて、表示データ作成部３２、参照データ取得部３３、および入力データ保存部３４に処理を命令し、処理結果をクライアント端末４へ送信する。
【００５９】
表示データ作成部３２は、ウェブアプリケーション部３１からの命令に応じて、定義データ作成部１２で定義された各情報を、記憶部３５から取得する。さらに、表示データ作成部３２は、ウェブアプリケーション上で表示・操作が可能な形式のデータ、例えば、ＨＴＭＬ形式のデータ、を作成する。
【００６０】
図５は、本発明の実施の形態１における表示データ作成部３１によって、定義情報から作成されたＨＴＭＬデータ４１１を、クライアント端末に表示させた画面例の説明図である。ＨＴＭＬデータ４１１は、表計算ファイル５２の一例である、図４に示す表計算データ５２１の変換結果であり、図４におけるそれぞれのセル５２３ａ〜５２３ｄは、以下のように変換されている。
【００６１】
（１）定型情報セル５２３ａは、定型出力４１３ａに変換されている。
（２）入力フォームセル５２３ｂは、指定されたコマンドに対応した入力フォーム４１３ｂに変換されている。
（３）参照キー入力セル５２３ｃは、指定されたコマンドに対応した参照キー入力フォーム４１３ｃに変換されている。
（４）参照結果表示セル５２３ｄは、参照結果表示部４１３ｄに変換され、参照キー入力フォーム４１３ｃの入力により、表示内容が変化する。
【００６２】
参照データ取得部３３は、参照キー入力フォーム４１３ｃに入力されたデータを基に、記憶部３５から参照結果を取得する。取得した参照結果は、ウェブアプリケーション部３１を介して、クライアント端末４に非同期通信で送信され、参照結果表示部４１３ｄに表示される。
【００６３】
入力データ保存部３４は、ＨＴＭＬデータ４１１の入力フォーム４１３ｂ、参照キー入力フォーム４１３ｃに入力された情報、および参照結果表示部４１３ｄに表示された内容を、ウェブアプリケーション部３１から受け取り、記憶部３５に保存させる。ここで、記憶部３５に保存させるデータは、日付などの識別情報と紐付けて、１つの帳票に対して複数保存されてもよい。
【００６４】
なお、本実施の形態１において、変換装置１、入力装置２、およびウェブアプリケーションサーバ３は、コンピュータにより構成される。そして、変換装置１、入力装置２、ウェブアプリケーションサーバ３は、１台のコンピュータに統合される構成に限定されず、複数のコンピュータに機能を分散させる構成としてもよい。また、ウェブアプリケーションサーバ３が、変換装置１、入力装置２の各部の機能を有する構成であってもよい。
【００６５】
次に、クライアント端末４について具体的に説明する。先の図１に示すように、クライアント端末４は、制御ソフトウェア４１、入力機器４２、および表示機器４３を備えて構成されたコンピュータである。
【００６６】
表示機器４３は、ウェブアプリケーションサーバ３からレスポンスされたデータに基づく画面表示を行う。入力機器４２は、キーボードや、マウス、タッチパネルなどに相当し、外部からの入力内容を受け取り、制御ソフトウェア４１に送信する。
【００６７】
次に、制御ソフトウェア４１への入力をもとに、ウェブアプリケーションサーバ３が帳票を作成する処理について説明する。図６は、本発明の実施の形態１におけるクライアント端末４上で帳票を作成する際に、ウェブアプリケーションサーバ３によって実行される一連処理を示したフローチャートである。
【００６８】
制御ソフトウェア４１は、入力機器４２からの入力により、ウェブアプリケーションサーバ３に帳票のデータをリクエストする。ウェブアプリケーションサーバ３は、制御ソフトウェア４１からのリクエストを、ウェブアプリケーション部３１で受け（Ｆ１）、表示データ作成部３２に対して帳票の表示データの作成を要求する（Ｆ２）。
【００６９】
次に、ウェブアプリケーションサーバ３は、表示データ作成部３２で作成された表示データを、ウェブアプリケーション部３１を介して、制御ソフトウェア４１に送信する（Ｆ３）。制御ソフトウェア４１は、受信した表示データを表示機器４３に表示させ、入力機器４２からの入力を待つ。一方、ウェブアプリケーションサーバ３は、制御ソフトウェア４１からのリクエストを待つ（Ｆ４）。
【００７０】
制御ソフトウェア４１は、参照キー入力フォームに入力があった場合には、参照キー入力フォームに入力された内容と、参照キー入力フォームに紐付く参照先の情報を、ウェブアプリケーションサーバ３に非同期通信で送付する。これに対応して、ウェブアプリケーションサーバ３は、制御ソフトウェア４１からこのような参照キーの送付があったか否かを判定する（Ｆ５）。
【００７１】
図７は、本発明の実施の形態１におけるクライアント端末４による帳票作成時に、外部システムの情報を参照するために、参照キーを入力した状態の一例を示す説明図である。具体的には、この図７は、表示機器４３に表示されている状態を示しており、先の図５に示したＨＴＭＬデータ４１１と同様のデータである。
【００７２】
図７の例では、参照キー入力フォームとなる「品目コード」において、「ＡＢ０００１」が指定されている。このため、参照キー入力フォームに定義されている、テーブル情報である「ｐｒｏｄｕｃｔ＿ｉｎｆｏ」、列情報である「ｃｏｄｅ」、および入力情報である「ＡＢ０００１」が、制御ソフトウェア４１からウェブアプリケーションサーバ３に非同期通信で送信される。
【００７３】
そこで、ウェブアプリケーションサーバ３は、Ｆ５において参照キーの送付があったと判定した場合には、制御ソフトウェア４１から送信された情報を、ウェブアプリケーション部３１で受け（Ｆ６）、参照データ取得部３３に対して参照データを要求する（Ｆ７）。
【００７４】
そして、ウェブアプリケーションサーバ３は、参照データ取得部３３で取得した参照データを、ウェブアプリケーション部３１を介して、制御ソフトウェア４１に送信する（Ｆ８）。
【００７５】
本例では、ウェブアプリケーションサーバ３は、制御ソフトウェア４１から送信されたデータを基に、先の図３におけるｃｏｄｅがＡＢ０００１に対応する行のデータを参照データとして取得し、制御ソフトウェア４１に送信する。制御ソフトウェア４１は、受信した参照データを、参照結果表示部４１３ｄに出力する。
【００７６】
図８は、本発明の実施の形態１におけるクライアント端末４による帳票作成時に、外部システムの情報を参照した表示結果の一例を示す説明図である。具体的には、この図８は、受信した参照データが出力された際に表示機器４３に表示されている状態を示している。
【００７７】
図８の例では、参照結果表示部４１３ｄである「名称」に、列情報である「ｎａｍｅ」が指定されているため、先の図３の行２２６の「ｎａｍｅ」列である、「メートルねじＭ６（緑）」が表示されている。
【００７８】
制御ソフトウェア４１は、入力機器４２から帳票作成に関する入力の完了を受けた場合には、帳票作成の完了通知とともに、入力フォーム、参照キー入力フォーム、参照結果表示部４１３ｄの内容を、ウェブアプリケーションサーバ３に送信する。
【００７９】
そこで、ウェブアプリケーションサーバ３は、Ｆ５において参照キーの送付がないと判定した場合には、次に、制御ソフトウェア４１から、帳票作成の完了通知を受信したか否かを判定する（Ｆ９）。そして、ウェブアプリケーションサーバ３は、帳票作成の完了通知を受信したと判定した場合には、完了通知とともに受信したデータを記憶部３５に記憶させるための保存命令を、入力データ保存部３４に対して出力する（Ｆ１０）。
【００８０】
そして、保存命令を受けた入力データ保存部３４は、制御ソフトウェア４１から送付されたデータを記憶部３５に保存し、保存が完了したことをウェブアプリケーション部３１に通知する。通知を受けたウェブアプリケーション部３１は、制御ソフトウェア４１に対して保存の完了と、帳票作成の終了を通知し、帳票の作成作業を完了させる。
【００８１】
上述した内容を整理すると、本実施の形態１における帳票作成支援システムは、以下の構成要素を有することを技術的特徴としている。
（構成要素１）管理端末５において表計算ソフトウェアを用いて作成された帳票データと、クライアント端末に表示するＨＴＭＬデータとの相互変換を行う変換装置１。
（構成要素２）外部システムからの情報をシステムに登録する入力装置２。
（構成要素３）ＨＴＭＬデータを利用者が有するクライアント端末４にレスポンスし、入力情報を受け付けるウェブアプリケーションを含むウェブアプリケーションサーバ３。
【００８２】
そして、変換装置１に入力される帳票データは、利用者が手作業で入力する箇所と形態を示す第１の識別情報と、外部システムのデータを参照するためのキー情報を入力する箇所を示す第２の識別情報と、外部システムからの参照結果を出力する箇所を示す第３の識別情報を有する。
【００８３】
そして、変換装置１は、これらの識別情報を有した帳票データから、レイアウトを示すレイアウト情報、セル内に記入された文字情報、およびシステム上での入力および出力の識別情報、を取得する機能を有する。
【００８４】
さらに、変換装置１は、取得データからＨＴＭＬのレイアウトおよび構造を示す定義データを作成し、作成した定義データからＨＴＭＬデータを出力する機能を有する。
【００８５】
また、入力装置１は、所定の形式で定義された外部システムの情報を、例えば、ＸＭＬ形式に変換し、システムで利用するデータベースに取り込む機能を有する。ここで、入力装置１で取得する情報は、定期的に作成されてシステムに取り込むことで、外部システムとの情報の差異を小さくすることが可能になる。
【００８６】
ウェブアプリケーションサーバ３中のウェブアプリケーションは、変換機能により作成されたＨＴＭＬデータを、クライアント端末４に送信し、入力箇所に対してクライアント端末４で入力された情報を、リクエストとして受け付け、保存する機能を有する。
【００８７】
クライアント端末４に送信されたＨＴＭＬデータは、クライアント端末４においてキー情報として入力された箇所の情報を、非同期通信でウェブアプリケーションサーバ３に送信する役割を果たす。
【００８８】
一方、ウェブアプリケーションサーバ３は、非同期通信で送信されたデータをキーに、入力装置２で取り込んだデータを参照した結果を、クライアント端末４のＨＴＭＬデータに非同期通信で返す機能を有する。そして、ウェブアプリケーションサーバ３から返信された参照結果は、クライアント端末４において、ＨＴＭＬデータ上の出力箇所に表示される。
【００８９】
以上のように、実施の形態１によれば、上述した構成を用いて、外部システムのデータをシステムで利用できる形式に変換することで、システムの利用者から見た場合には、表計算ソフトウェアにより簡易な識別情報を含む表計算ファイルを作成することのみで、ウェブアプリケーション上で利用可能な外部システムの情報を利用する機能を有する帳票を作成することができる。
【００９０】
これにより、帳票の作成者は、外部システムを操作してデータを取り出すことなく、帳票に必要な外部システムのデータを取得することが可能となる。また、ウェブアプリケーションの特性により、利用者は、タブレット端末などの持ち運びが容易なクライアント端末で作業することが可能となる。この結果、利用者は、現場に居ながら、種々の必要なデータを取得することが可能となり、帳票作成業務の効率向上が可能となる。
【００９１】
従って、本発明による帳票作成支援システムを利用することで、クライアント端末からの入力に基づいて、入力装置により外部システムのデータを取得し、リアルタイムにクライアント端末に所望の内容を表示させることが可能となる。
【図１】
2016218823.tif 000003
【図２】
2016218823.tif 000004
【図３】
2016218823.tif 000005
【図４】
2016218823.tif 000006
【図５】
2016218823.tif 000007
【図６】
2016218823.tif 000008
【図７】
2016218823.tif 000009
【図８】
2016218823.tif 000010