(57)【要約】【課題】簡易な構成で容易にデータ入力を行なうデータ処理装置を得ること。【解決手段】第１の区切りデータによって項目毎の項目データに区切られた登録対象の登録対象データを、Ｗｅｂ画面内でデータ登録を行なうための各データ入力エリアに入力して、登録対象データを項目データ毎にＷｅｂ画面へ登録する登録データ取込部１３と、登録対象データ内の項目データの配列とデータ入力エリアとの対応関係を定義した項目定義ファイルを記憶する項目定義ファイル記憶部１５と、を備え、登録データ取込部１３は、第１の区切りデータに基づいて登録対象データを各項目データに分割するとともに、項目定義ファイルで定義されている対応関係に基づいて、分割した各項目データを項目データ毎にＷｅｂ画面内の所定のデータ入力エリアに入力する。【選択図】        図２
2008257473.tif 000002
【特許請求の範囲】
【請求項１】
第１の区切りデータによって項目毎の項目データに区切られた登録対象の登録対象データを、Ｗｅｂ画面内でデータ登録を行なうための各データ入力エリアに入力して、前記登録対象データを前記項目データ毎に前記Ｗｅｂ画面へ登録するデータ登録部と、
前記登録対象データ内の前記項目データの配列と前記データ入力エリアとの対応関係を定義した対応関係定義情報を記憶する定義情報記憶部と、
を備え、
前記データ登録部は、前記第１の区切りデータに基づいて前記登録対象データを各項目データに分割するとともに、前記対応関係定義情報で定義されている対応関係に基づいて、分割した各項目データを項目データ毎に前記Ｗｅｂ画面内の所定のデータ入力エリアに入力することを特徴とするデータ処理装置。
【請求項２】
前記登録対象データは、複数の項目データを有した１組の組データが前記組データ毎に第２の区切りデータによって区切られたデータであり、
前記データ登録部は、前記第２の区切りデータに基づいて前記登録対象データを組データ毎に分割して組データ毎に前記Ｗｅｂ画面へ登録することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記データ登録部は、格子状のセルを用いて表形式で作成された表データから前記セル毎のデータを抽出するとともに、抽出した１つのセル内のデータを１つの項目データとした前記登録対象データを生成し、生成した登録対象データを前記Ｗｅｂ画面へ登録することを特徴とする請求項１または２に記載のデータ処理装置。
【請求項４】
前記データ登録部は、前記表データから行毎または列毎にデータを抽出するとともに、抽出した１つの行内または列内のデータを１組の組データとした前記登録対象データを生成し、生成した登録対象データを前記Ｗｅｂ画面へ登録することを特徴とする請求項２または３に記載のデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力対象となっているデータをデータ項目毎に画面上の所定の入力エリアに入力するデータ処理装置に関するものである。
【背景技術】
【０００２】
Ｗｅｂシステムでは、Ｗｅｂ画面内の各入力エリアに入力エリアに応じたデータが入力されてＷｅｂシステム内にデータ登録される。そして、各入力エリアに入力されたデータに基づいて、所定のデータ処理が行なわれる。Ｗｅｂ画面に設定される各入力エリアは、データ処理の対象となる各項目に対応付けられている。Ｗｅｂシステムでは、例えば、複数からなる項目（入力エリア）が１組（１件）のデータ処理対象（１件分データ）となる。Ｗｅｂシステムでは、複数件分のデータを登録できるよう構成されている。
【０００３】
従来、Ｗｅｂ画面内の入力エリアへのデータ入力は、ユーザによる手入力で行なっていた。例えば、コンピュータのＷｅｂブラウザ上にある個々の入力エリアにデータ入力する際には、手動で各入力エリアに順番にポインタを当てて各入力エリアにデータ入力（登録）する方法が用いられている。
【０００４】
例えば、Ｗｅｂ画面上に１件分データを繰返し登録させる場合、多数件分のデータを登録するための多数の入力エリアがＷｅｂ画面上に設定されることとなる。ところが、Ｗｅｂ画面上に表示できる件数には限界がある。このため、Ｗｅｂ画面へ手入力でデータ入力する場合、Ｗｅｂ画面上でのデータ入力処理の際に、縦スクロール、横スクロール、ページングが発生する。その結果、ポインタ操作が増加しデータ登録に手間がかかっていた。
【０００５】
ところで、データを入力するための入力画面を作成する技術がある。特許文献１に記載の入力画面作成方法は、複数のセルに分割されたスプレットシートと、スプレットシート上の所望のセルに所定の入力項目を対応させた入力画面を作成している。この入力画面作成方法では、外部からの指示に基づいて、スプレットシート上の複数のセルから所望のセルを選択して入力項目を設定している。そして、選択されたセルと設定された入力項目の入力情報とを対にした管理情報を作成して入力画面を作成している。
【０００６】
【特許文献１】特開平１０−３０２０１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術では、データを取り込む入力画面を作成するための情報や作成機能が必要となり、装置構成が複雑となる。また、データ取込用のスプレットシート上の所望のセルに所定の入力項目を対応させる設定が必要となり、設定処理が複雑になる。また、入力させるデータを１レコードずつ読込んで格納しているので、データ入力に手間がかかり、容易にデータ入力を行なうことができないという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、簡易な構成で容易にデータ入力を行なうデータ処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、第１の区切りデータによって項目毎の項目データに区切られた登録対象の登録対象データを、Ｗｅｂ画面内でデータ登録を行なうための各データ入力エリアに入力して、前記登録対象データを前記項目データ毎に前記Ｗｅｂ画面へ登録するデータ登録部と、前記登録対象データ内の前記項目データの配列と前記データ入力エリアとの対応関係を定義した対応関係定義情報を記憶する定義情報記憶部と、を備え、前記データ登録部は、前記第１の区切りデータに基づいて前記登録対象データを各項目データに分割するとともに、前記対応関係定義情報で定義されている対応関係に基づいて、分割した各項目データを項目データ毎に前記Ｗｅｂ画面内の所定のデータ入力エリアに入力することを特徴とする。
【発明の効果】
【００１０】
この発明によれば、登録対象データを各項目データに分割するとともに、登録対象データ内の項目データの配列とデータ入力エリアとの対応関係に基づいて、分割した各項目データを項目データ毎にＷｅｂ画面内の所定のデータ入力エリアに入力するので、簡易な構成で容易にデータ入力を行なうことが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
以下に、本発明に係るデータ処理装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態
まず、本実施の形態に係るデータ登録の概念について説明する。図１は、実施の形態に係るデータ登録の概念を説明するための説明図である。データ登録を行なうデータ処理装置では、例えば登録対象データである表データ５１（表計算ファイルなど）を入力画面（Ｗｅｂ画面）３０の入力エリア（データ入力エリア）に登録していく。データ処理装置は、まずユーザからの指示などに基づいて、データ入力を行う入力画面３０を起動させる。このとき、入力画面３０に対応する子画面（サブウィンドウ）として、一括登録画面４０を起動させる（１）。一括登録画面４０には、一括入力エリア４１が設定されている。一括入力エリア４１は、一括入力エリア４１内に入力された登録対象データを、入力画面３０に登録するためのエリアである。
【００１３】
データ処理装置は、例えば表データ５１に登録されている登録対象データを、コピーして一括入力エリア４１に貼り付ける。このとき、データ処理装置は、表データ５１の登録対象データを、所定の区切りデータ（スペースやカンマなど）（第１の区切りデータ）によって項目データ毎に区切った状態で一括入力エリア４１へ貼り付ける。
【００１４】
データ処理装置へは、予め一括入力エリア４１に入力される登録対象データと、入力画面３０内の入力エリアとの関係を示す情報（項目定義ファイル６１）（対応関係定義情報）を設定しておく。項目定義ファイル６１では、一括入力エリア４１に入力されている各登録対象データを、入力画面３０内の何れの入力エリアに入力するかの定義情報が設定されている。データ処理装置は、一括入力エリア４１に入力されている区切りデータに基づいて、一括入力エリア４１の登録対象データの配列を確認し、入力画面３０の各入力エリアに入力する。換言すると、データ処理装置は、項目定義ファイル６１に定義されている項目名（反映項目）や項目順序を読込むとともに、読込んだ項目名や項目順序と一括入力エリア４１に入力されている登録対象データとを比較し（３）、読込んだ項目名や項目順序に対応する入力エリアに登録対象データを登録（入力画面３０への一括反映）する（４）。
【００１５】
図２は、本発明の実施の形態に係るデータ処理装置の構成を示すブロック図である。データ処理装置１は、入力画面（Ｗｅｂ画面）３０への登録対象となるデータ（登録対象データ）を、入力画面３０へ入力して登録する例えばパーソナルコンピュータなどの装置である。
【００１６】
データ処理装置１は、指示入力部１１、登録データ入力部１２、登録データ取込部（データ登録部）１３、入力画面記憶部１４、項目定義ファイル記憶部（定義情報記憶部）１５、登録データ記憶部１６、表示部１７、一括登録画面記憶部１８、制御部１９を有している。
【００１７】
指示入力部１１は、マウス、キーボード、ボタンなどを備えて構成されている。指示入力部１１へは、データ処理装置１にデータ登録させる際のユーザからの指示情報（登録対象データの登録指示など）が入力される。
【００１８】
登録データ入力部１２は、外部入力される登録対象データをデータ処理装置１内に入力する情報入力手段である。登録データ入力部１２は、通信手段や可搬性の記憶媒体などを介して登録対象データを入力してもよいし、マウス、キーボード、ボタンなどを介したユーザからの指示に基づいて登録対象データを入力してもよい。登録データ入力部１２から入力された登録対象データは、登録データ取込部１３や登録データ記憶部１６へ送られる。
【００１９】
入力画面記憶部１４は、登録対象データを取込んで登録するデータの入力画面３０に関する情報を記憶するメモリなどの記憶手段である。入力画面記憶部１４は、データの入力画面３０に関する情報として、例えばＷｅｂ画面やＷｅｂ画面内の入力エリアなどを記憶しておく。
【００２０】
登録データ記憶部１６は、登録対象データを記憶するメモリなどの記憶手段である。登録データ記憶部１６は、登録データ入力部１２から入力された登録対象データを例えば表計算ファイル（前述の表データ５１など）として記憶する。登録データ記憶部１６が記憶する表データ５１は、例えばＥｘｃｅｌ（登録商標）などの表計算アプリケーションで作成されたスプレットシートである。表データ５１は、格子状のセルを用いて表形式で作成されたデータであり、１つのセルに１つの項目が入力される。
【００２１】
項目定義ファイル記憶部１５は、登録データ取込部１３が入力画面３０に登録対象データを登録する際に用いる項目定義ファイル６１を記憶する。項目定義ファイル６１は、入力画面３０内に設定されている項目名や登録対象データを登録させる入力エリアの位置（配列）などを定義した情報がマスター化されたファイルである。具体的には、項目定義ファイル６１は、登録対象データ内の項目データの配列と入力エリアとの対応関係を定義した情報である。
【００２２】
登録データ取込部１３は、登録データ記憶部１６が記憶している表データ５１内の登録対象データを、所定の区切りデータ（スペースやカンマなど）によって項目データ毎に区切る。登録データ取込部１３は、項目データ毎に区切った登録対象データや、登録データ入力部１２から外部入力される登録対象データ（予め項目データ毎に区切られたデータ）を、一括入力エリア４１に入力する。登録データ取込部１３は、一括入力エリア４１に入力した登録対象データを、項目定義ファイル６１内の設定情報に基づいて入力画面３０に登録する。
【００２３】
表示部１７は、液晶モニタなどの表示手段を備えて構成されている。表示部１７は、登録対象データを登録するための入力画面３０、登録対象データを格納した表計算ファイル、項目データ毎に区切られた一括入力エリア４１内の登録対象データ（後述の一括登録画面４０）などを表示する。
【００２４】
一括登録画面記憶部１８は、入力画面３０に登録する登録対象データを所定の規則に従って入力させておく一括登録画面４０に関する情報を記憶するメモリなどの記憶手段である。一括登録画面記憶部１８は、一括登録画面４０に関する情報として、例えば一括入力エリア４１や、一括入力エリア４１へのデータ登録方法（メッセージ）などを記憶しておく。
【００２５】
制御部１９は、指示入力部１１、登録データ入力部１２、登録データ取込部１３、入力画面記憶部１４、項目定義ファイル記憶部１５、登録データ記憶部１６、表示部１７、一括登録画面記憶部１８を制御する。
【００２６】
つぎに、本発明の実施の形態に係るデータ処理装置の動作手順について説明する。図３は、本発明の実施の形態に係るデータ処理装置の動作手順を示すフローチャートであり、図４は本発明の実施の形態に係るデータ処理装置のデータ登録処理を説明するための図である。データ処理装置１では、データ登録を行なう親画面（入力画面３０）を指定する指示情報が指示入力部１１からユーザ入力される。入力画面３０を指定する指示情報は、登録データ取込部１３に送られる。
【００２７】
登録データ取込部１３は、ユーザからの指示情報に対応する入力画面３０に関する情報を入力画面記憶部１４から抽出する。登録データ取込部１３は、入力画面記憶部１４から抽出した情報を用いてユーザからの指示情報に対応する入力画面３０を表示部１７に表示させる。これにより、入力画面３０が起動し、入力画面３０が表示部１７に表示される（ステップＳ１０）。
【００２８】
ここで、入力画面３０の構成の一例について説明する。図５は、入力画面の構成の一例を示す図である。図５では、入力画面３０がＷｅｂ画面の「入力画面Ａ」である場合を示している。入力画面３０には、データ登録させる項目が複数設定されており、この複数の項目で１件分データの項目名称欄３１を構成している。
【００２９】
入力画面３０では、１件分データ（項目名称欄３１）として、例えば、「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」などが設定されている。また、入力画面３０には、項目名称欄３１内の各項目に対応する入力エリアが設定されている。図５では、項目名称欄３１に対応する１件分データとして、入力エリア（データ入力エリア）欄Ｘ１，Ｘ２の２件を表示している場合を示している。この入力エリア欄Ｘ１，Ｘ２の各入力エリアには、「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」に対応する登録対象データが入力されることとなる。
【００３０】
項目名称欄３１の項目の配置と入力エリア欄Ｘ１，Ｘ２の入力エリアの配置は、それぞれ項目名称欄３１の項目と入力エリア欄Ｘ１，Ｘ２の入力エリアとが１対１で対応するよう表示する。例えば、「貸借」は項目名称欄３１の上段の左端に配置し、「貸借」に対応する入力エリアは、入力エリア欄Ｘ１や入力エリア欄Ｘ２の上段の左端に配置しておく。
【００３１】
入力画面３０には、項目名称欄３１や入力エリア欄Ｘ１，Ｘ２の他に、種々のボタンを配置しておく。入力画面３０には、例えば、ページングを行なう際に押下される「ページ」ボタン、一括入力エリア４１内の登録対象データを入力画面３０に入力する際に押下される「一括登録」ボタン、入力画面３０に入力された登録対象データをデータ処理装置１に登録（記録）する際に押下される「登録」ボタンなどを配置しておく。
【００３２】
登録データ取込部１３は、起動させた入力画面３０に対応する一括登録画面４０に関する情報を一括登録画面記憶部１８から抽出する。登録データ取込部１３は、一括登録画面記憶部１８から抽出した情報を用いて入力画面３０に対応する一括登録画面４０を表示部１７に表示させる。これにより、一括登録画面４０が起動し、一括入力エリア４１などが表示部１７に表示される（ステップＳ２０）。
【００３３】
データ処理装置１へは、データ登録を行なう登録対象データ（例えば表データ５１）を指定する指示情報が指示入力部１１からユーザ入力される。表データ５１を指定する指示情報は、登録データ取込部１３に送られる。登録データ取込部１３は、ユーザからの指示情報に対応する表データ５１を登録データ記憶部１６から抽出する。
【００３４】
ここで、表データ５１の構成の一例について説明する。図６は、表データの構成の一例を示す図である。図６では、図５に示した入力画面３０に登録させる表データ５１の構成例を示している。
【００３５】
表データ５１は、「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」の各項目に対応する登録対象データがそれぞれ対応付けられたデータテーブルである。表データ５１では、１件分の登録対象データである「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」が、ｎ（ｎは自然数）件分格納されている。また、表データ５１では、１件分の登録対象データが１行内に納められている。
【００３６】
例えば、１件目の登録対象データは、「貸借」の区別が「借方」であり、「勘定」が「００１」であり、「摘要コード」が「ａ００１」である。また、「支払い先コード」が、「ｂ００１」であり、「金額」が「１００００」円である。
【００３７】
なお、入力画面３０へ登録する登録対象データを、入力画面３０のプルダウンリストから選択して登録する場合、プルダウンリスト内でのコード番号を表データ５１に格納しておく。例えば、表データ５１において、「請求書の作成区分」が設定されている場合、作成が必要な場合に区分「１」を格納し、作成が不要な場合に区分「０」を格納しておく。
【００３８】
登録データ取込部１３は、登録データ記憶部１６から抽出した表データ５１を一括入力エリア４１へ入力する（ステップＳ３０）（ｓｔ１）。表データ５１は、例えば登録データ入力部１２を介して予め登録データ記憶部１６に記憶させておく。
【００３９】
登録データ取込部１３は、表データ５１を一括入力エリア４１へ入力する際に、表データ５１内の各登録対象データを、所定の区切りデータによって項目データ毎に区切る。そして、登録データ取込部１３は、項目データ毎に区切った登録対象データを、一括入力エリア４１に入力する。
【００４０】
ここで、一括入力エリア４１に入力される登録対象データの構成について説明する。図７は、一括入力エリアに入力される登録対象データの構成を示す図である。図７では、図５に示した入力画面３０に登録させる登録対象データであって、図６に示す表データ５１の登録対象データを示している。
【００４１】
一括入力エリア４１には、１件毎の登録対象データを順番に入力されている。図７の一括入力エリア４１には、１件分の登録対象データとして、「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」に対応する登録対象データが１行内に入力されている。また、一括入力エリア４１の登録対象データは、各項目毎に例えばスペースやカンマなどで区切られている。図７では、登録対象データが、各項目毎にスペースで区切られている場合を示している。
【００４２】
このように、本実施の形態では、登録対象データを１件毎に識別できるよう、表データ５１の構成（行毎のセル）に基づいて、登録対象データを一括入力エリア４１内で改行を示す情報（改行情報）など（第２の区切りデータ）によって１件分毎に区切っておく。また、登録データ取込部１３が登録対象データ内の各項目を項目毎に識別できるよう、登録対象データの各項目をスペースなどで項目毎に区切っておく。
【００４３】
なお、登録対象データを予め登録データ記憶部１６に記憶させることなく、登録対象データを直接一括入力エリア４１へ入力してもよい。この場合、登録対象データが登録データ入力部１２からユーザ入力され、一括入力エリア４１へ入力される。登録対象データを直接一括入力エリア４１へ入力する場合には、各登録対象データを、所定の区切りデータによって項目データ毎に区切った形式で一括入力エリア４１に入力する。
【００４４】
登録データ取込部１３は、一括入力エリア４１に入力した登録対象データを、項目定義ファイル６１内の設定情報に基づいて入力画面３０に登録する。具体的には、登録データ取込部１３は、一括入力エリア４１の登録対象データを項目毎にデータ分割し、データ分割した各登録対象データを、項目定義ファイル６１で設定されている入力画面３０の各入力エリアに登録する（ステップＳ４０）（ｓｔ２）。
【００４５】
一括登録画面４０へは、一括入力エリア４１の登録対象データを新規に入力画面３０へ登録させるボタン（新規登録ボタン）や、登録対象データを入力済みの入力画面３０へ一括入力エリア４１の登録対象データを追加登録させるボタン（追加登録ボタン）を配置しておく。登録データ取込部１３は、一括登録画面４０の新規登録ボタンや追加登録ボタンがユーザによって押下（クリック）された場合に、一括入力エリア４１の登録対象データを入力画面３０へ登録する。登録データ取込部１３は、新規登録ボタンが押下された場合には、入力画面３０に入力済みの登録対象データを削除して入力画面３０をリセットした後に、一括入力エリア４１の登録対象データを新規に入力画面３０へ登録させる。また、登録データ取込部１３は、追加登録ボタンが押下された場合には、入力画面３０に入力済みの登録対象データの続きの位置に、一括入力エリア４１の登録対象データを追加登録させる。
【００４６】
つぎに、図３で説明した一括入力エリア４１の登録対象データを入力画面３０へ登録する動作（ステップＳ４０）の詳細な動作手順について説明する。図８は、一括入力エリアから入力画面へのデータ登録処理の動作手順を示すフローチャートである。登録データ取込部１３は、データ登録を行なう入力画面３０の画面ＩＤを入力画面記憶部１４から読込む（ステップＳ１１０）。
【００４７】
つぎに、登録データ取込部１３は、一括入力エリア４１に入力した登録対象データを読込む（ステップＳ１２０）。登録データ取込部１３は、一括入力エリア４１から読込んだ登録対象データを、行毎（１件毎）（１組ごと）に分割する。登録データ取込部１３は、一括入力エリア４１内で改行を示す情報など（第２の区切りデータ）に基づいて、登録対象データ（組データ）を行毎に分割する（ステップＳ１３０）。
【００４８】
登録データ取込部１３は、行毎に分割した登録対象データを１行ずつ順番に読込んでいく。登録データ取込部１３は、ｍ（ｍは１〜ｎまでの自然数）行目の登録対象データを読込む（ステップＳ１４０）。登録データ取込部１３は、まず第１行目の登録対象データを読込む。
【００４９】
登録データ取込部１３は、読込んだ第１行目の登録対象データを項目毎のデータに分割する。登録データ取込部１３は、一括入力エリア４１内でスペースやカンマを示す情報などに基づいて、第１行目の登録対象データを項目毎に分割する（ステップＳ１５０）。
【００５０】
登録データ取込部１３は、項目定義ファイル記憶部１５から項目定義ファイル６１を読込む。そして、項目定義ファイル６１の中から入力画面３０の画面ＩＤに対応する設定情報を抽出して読込む（ステップＳ１６０）。
【００５１】
ここで項目定義ファイル６１の構成について説明する。図９は、項目定義ファイルの構成の一例を示す図である。項目定義ファイル６１は、項目情報（ｉｎｄｉｃａｔｉｏｎ）６２と反映情報（ｒｅｆｌｅｃｔｉｏｎ）６３を有している。
【００５２】
項目情報６２は、一括登録画面４０で一括入力エリア４１に入力されるべき項目の順序を示す情報である。項目情報６２は、一括登録画面４０の種類毎に設定されている。例えば、入力画面３０の「入力画面Ａ」に対応する一括登録画面４０が「ｇａｍｅｎ  Ａ」である。図９では、「ｇａｍｅｎ  Ａ」へ、「貸借」、「勘定」、「摘要コード」、「支払い先コード」、「金額」の順番で１行（１件）内の各項目が入力されることを示している。
【００５３】
反映情報６３は、登録データ取込部１３で用いる変数を、項目情報６２と同様の順序で示す情報である。反映情報６３は、一括登録画面４０の種類毎に設定されている。例えば、入力画面３０の「入力画面Ａ」に対応する一括登録画面４０が「ｇａｍｅｎ  Ａ」である。
【００５４】
図９では、「ｇａｍｅｎ  Ａ」の各行の１つ目の項目が「貸借」に対応する「ｔａｉｓｋｋｂｎ」であり、２つ目の項目が「勘定」に対応する「ｋａｎｊｏ」であり、３つ目の項目が「摘要コード」に対応する「ｔｅｋｉｃｄ」である場合を示してる。また、４つ目の項目が「支払い先コード」に対応する「ｓｈｉｈａｒａｃｄ」であり、５つ目の項目が「金額」に対応する「ｋｉｎｇａｋ」である場合を示している。
【００５５】
登録データ取込部１３は、項目定義ファイル６１内の項目情報６２や反映情報６３に設定されている項目に対応するデータを、一括入力エリア４１内の各行の登録対象データから抽出する（ステップＳ１７０）。
【００５６】
登録データ取込部１３は、まず一括入力エリア４１内の第１行目の登録対象データから、項目情報６２や反映情報６３に設定されている項目に対応する１つ目のデータを抽出する。登録データ取込部１３は、例えば，ｉｆ（ｒｅｆｒｅｃｔｉｏｎ［０］＝＝”ｔａｉｓｋｋｂｎ”）｛ｇａｍｅｎ．ｓｅｔＴａｉｓｋｋｂｎ（（Ｚ）［０］；｝（Ｚは一括入力エリア４１）の処理によって、一括入力エリア４１内の登録対象データから１つ目のデータを抽出する。
【００５７】
登録データ取込部１３は、項目定義ファイル６１の反映情報６３に基づいて、一括入力エリア４１から抽出したデータを入力画面３０の所定の入力エリア（１つ目の項目に対応する位置）に格納する。登録データ取込部１３は、例えば第１行目の１つ目のデータが「ｔａｉｓｋｋｂｎ」であると判断し、この「ｔａｉｓｋｋｂｎ」に対応する登録対象データを入力画面３０の「貸借」（１つ目）の項目に入力（反映）する（ステップＳ１８０）。登録データ取込部１３は、第１行目の全てのデータを、入力画面３０の入力エリアに格納したか否かを確認する（ステップＳ１９０）。
【００５８】
登録データ取込部１３は、第１行目の全てのデータを入力画面３０の入力エリアに格納していないと判断した場合（ステップＳ１９０、Ｎｏ）、登録データ取込部１３は、第１行目の登録対象データから、項目情報６２や反映情報６３に設定されている項目に対応する２つ目のデータを抽出する。そして、登録データ取込部１３は、項目定義ファイル６１の反映情報６３に基づいて、一括入力エリア４１から抽出した２つ目のデータを入力画面３０の所定の入力エリア（２つ目の項目に対応する位置）に格納する（ステップＳ１７０，Ｓ１８０）。
【００５９】
登録データ取込部１３は、第１行目の全てのデータを入力画面３０の入力エリアに格納するまで、ステップＳ１７０とステップＳ１８０の処理を繰り返す。すなわち、登録データ取込部１３は、第１行目の登録対象データから、項目情報６２や反映情報６３に設定されている項目に対応するデータを抽出し、抽出したデータを入力画面３０の入力エリア（反映情報６３で設定されている位置）に格納する処理を繰り返す。
【００６０】
登録データ取込部１３は、第１行目の全てのデータを入力画面３０の入力エリアに格納したと判断した場合（ステップＳ１９０、Ｙｅｓ）、登録データ取込部１３は、一括入力エリア４１から全ての行の登録対象データを読込んで、入力画面３０の入力エリアに入力したか否かを判断する（ステップＳ２００）。
【００６１】
登録データ取込部１３は、一括入力エリア４１から全ての行の登録対象データを読込んでないと判断した場合（ステップＳ２００、Ｎｏ）、一括入力エリア４１から次の行（第２行目）の登録対象データを読込む。そして、登録データ取込部１３は、第１行目の登録対象データと同様に、読込んだ第２行目の登録対象データを項目毎のデータに分割する（ステップＳ１５０）。
【００６２】
登録データ取込部１３は、項目定義ファイル記憶部１５から項目定義ファイル６１を読込む。そして、項目定義ファイル６１の中から入力画面３０の画面ＩＤに対応する設定情報を抽出して読込む（ステップＳ１６０）。
【００６３】
この後、登録データ取込部１３は、第２行目の全てのデータを入力画面３０の入力エリアに格納するまで、ステップＳ１７０とステップＳ１８０の処理を繰り返す。すなわち、登録データ取込部１３は、第２行目の登録対象データから、項目情報６２や反映情報６３に設定されている項目に対応するデータを抽出し、抽出したデータを入力画面３０の入力エリア（反映情報６３で設定されている位置）に格納する処理を繰り返す。
【００６４】
登録データ取込部１３は、第２行目の全てのデータを入力画面３０の入力エリアに格納したと判断した場合（ステップＳ１９０、Ｙｅｓ）、登録データ取込部１３は、一括入力エリア４１から全ての行の登録対象データを読込んで、入力画面３０の入力エリアに入力したか否かを判断する（ステップＳ２００）。
【００６５】
登録データ取込部１３は、一括入力エリア４１から全ての行の登録対象データを読込んでないと判断した場合（ステップＳ２００、Ｎｏ）、一括入力エリア４１から次の行（第３行目）の登録対象データを読込む（ステップＳ１４０）。
【００６６】
そして、登録データ取込部１３は、一括入力エリア４１から全ての行の登録対象データを読込んで入力画面３０の入力エリアに入力するまで、ステップＳ１５０〜Ｓ２００の処理を繰り返す。
【００６７】
登録データ取込部１３が一括入力エリア４１から全ての行の登録対象データを読込んだと判断すると（ステップＳ２００、Ｙｅｓ）、表示部１７は入力エリアに登録対象データを入力した入力画面３０を表示する。
【００６８】
図１０は、入力エリアに登録対象データを入力した入力画面の一例を示す図である。図１０では、図５に示した入力画面３０に、図７に示した一括入力エリア４１の第１行目と第２行目の登録対象データを入力させた場合を示している。
【００６９】
入力エリア欄Ｘ１において、項目名称欄３１の「貸借」に対応する入力エリアには「借方」が入力され、「勘定」に対応する入力エリアには「００１」が入力され、「摘要コード」に対応する入力エリアには、「ａ００１」が入力される。また、入力エリア欄Ｘ１において、項目名称欄３１の「支払い先コード」に対応する入力エリアには「ｂ００１」が入力され、「金額」に対応する入力エリアには「１００００」が入力される。
【００７０】
また、入力エリア欄Ｘ２において、項目名称欄３１の「貸借」に対応する入力エリアには「借方」が入力され、「勘定」に対応する入力エリアには「００２」が入力され、「摘要コード」に対応する入力エリアには、「ａ００１」が入力される。また、入力エリア欄Ｘ２において、項目名称欄３１の「支払い先コード」に対応する入力エリアには「ｂ００２」が入力され、「金額」に対応する入力エリアには「５０００」が入力される。
【００７１】
データ処理装置は、ユーザからの指示などに基づいて、入力画面３０に入力された登録対象データを、入力画面３０の各項目（項目名称欄３１）と対応付けて記憶（登録）する。データ処理装置１へ登録されたデータは、必要に応じて外部のコンピュータ装置（データを管理する装置）へ送られる。データ処理装置１へ登録されたデータは、例えば通信手段や可搬性の記憶媒体などを介して外部のコンピュータ装置へ送られる。
【００７２】
なお、本実施の形態では、表データ５１の登録対象データを、スペースやカンマなどの区切りデータによって項目データ毎に区切った状態で一括入力エリア４１へ貼り付けることとしたが、区切りデータはスペースやカンマ以外の文字列や記号（タブ区切りなど）であってもよい。また、登録対象データを改行などを示す情報で１件（１組）分毎に区切る場合について説明したが、改行を示す情報以外の文字列や記号で登録対象データを１件分毎に区切ってもよい。
【００７３】
また、本実施の形態では、表データ５１の登録対象データを、一括入力エリア４１へ入力した後に入力画面３０に入力することとしたが、表データ５１の登録対象データを直接入力画面３０に入力してもよい。この場合も、改行を示す情報で登録対象データを１件分毎に区切るとともに、所定の区切りデータによって登録対象データを項目毎のデータに区切る。そして、項目毎のデータを項目定義ファイル６１に基づいて入力画面３０に入力する。
【００７４】
また、本実施の形態では、登録対象データを入力画面３０へ入力する際に、登録対象データの１行毎に項目定義ファイル６１を読込むとともに、項目定義ファイル６１の中から入力画面３０の画面ＩＤに対応する設定情報を抽出することとしたが、１行目で抽出した入力画面３０の設定情報を用いて一括入力エリア４１の登録対象データを入力画面３０へ入力してもよい。
【００７５】
また、本実施の形態では、表データ５１の１行分に１件分の登録対象データが入力されている場合について説明したが、表データ５１の１列分に１件分の登録対象データを入力しておいてもよい。
【００７６】
また、本実施の形態では、ユーザによって登録対象データとなる表データ５１が指定される場合について説明したが、ユーザによって表データ５１の所定のエリア（セル範囲）を登録対象データとして指定させてもよい。
【００７７】
このように、一括入力できるエリア（一括入力エリア４１）で登録対象データを作成するので、入力画面３０の入力エリアへ１つずつマウスポインタのカーソル位置を合わせて移動する手間が省ける。このため、入力画面３０へのデータ登録を効率良く迅速に行なうことが可能となる。
【００７８】
また、項目定義ファイル６１は、一括入力エリア４１への入力項目や順序などの情報を外部化した定義ファイルとしてマスター化されているので、登録対象データ毎に一括入力エリア４１への入力項目数や項目順序が異なっている場合であっても、容易にデータ登録を行なうことが可能となる。また、複数種類の入力画面３０を用いた場合であっても汎用的にデータ登録を行なうことが可能となる。
【００７９】
また、表計算アプリケーションで作成した一括入力用のデータをデータ登録に活用することができるので、過去に作成した表データ５１を用いてデータ登録を行なうことが可能となる。また、類似した登録対象データを用いてデータ登録を行なう場合には、一部の項目を変更することによって、過去に使用した表データ５１の登録対象データを流用することができる。これにより、類似した登録対象データを用いてデータ登録を行なう場合に、簡易な繰返し作業によってデータ登録を容易に行なうことが可能となる。
【００８０】
また、多くの企業で普及している表計算アプリケーションを登録対象データ（一括登録するデータ）の編集ツールとして用いるので、容易に汎用性の高い登録対象データを利用することが可能となる。
【００８１】
このように実施の形態によれば、項目定義ファイル６１を用いて一括入力エリア４１のデータを入力画面３０に入力するので、簡易な構成で容易にデータ入力を行なうことが可能となる。
【００８２】
また、スペースやカンマなどの所定の区切りデータに基づいて登録対象データを項目データ毎に分割するとともに、項目定義ファイル６１に基づいて、分割した各項目データを項目データ毎に入力エリアに入力するので、項目データ毎のデータ入力を容易に行うことが可能となる。また、改行情報などの所定の区切りデータに基づいて、登録対象データを１件毎に分割して入力エリアに入力するので、１件毎のデータ入力を容易に行うことが可能となる。
【００８３】
また、表データ５１からセル毎のデータを抽出するとともに、抽出した１つのセル内のデータを１つの項目データとした登録対象データを生成し、生成した登録対象データを入力エリアに入力するので、表データを用いた項目毎のデータ入力を容易に行うことが可能となる。また、表データ５１から行毎または列毎にデータを抽出するとともに、抽出した１つの行内または列内のデータを１件分のデータとした登録対象データを生成し、生成した登録対象データを入力エリアに入力するので、表データを用いた１件分毎のデータ入力を容易に行うことが可能となる。
【産業上の利用可能性】
【００８４】
以上のように、本発明に係るデータ処理装置は、入力対象となっているデータを画面上の入力エリアへ入力させる処理に適している。
【図面の簡単な説明】
【００８５】
【図１】実施の形態に係るデータ登録の概念を説明するための説明図である。
【図２】本発明の実施の形態に係るデータ処理装置の構成を示すブロック図である。
【図３】本発明の実施の形態に係るデータ処理装置の動作手順を示すフローチャートである。
【図４】本発明の実施の形態に係るデータ処理装置のデータ登録処理を説明するための図である。
【図５】入力画面の構成の一例を示す図である。
【図６】表データの構成の一例を示す図である。
【図７】一括入力エリアに入力される登録対象データの構成を示す図である。
【図８】一括入力エリアから入力画面へのデータ登録処理の動作手順を示すフローチャートである。
【図９】項目定義ファイルの構成の一例を示す図である。
【図１０】入力エリアに登録対象データを入力した入力画面の一例を示す図である。
【符号の説明】
【００８６】
１  データ処理装置
１１  指示入力部
１２  登録データ入力部
１３  登録データ取込部
１４  入力画面記憶部
１５  項目定義ファイル記憶部
１６  登録データ記憶部
１７  表示部
１８  一括登録画面記憶部
１９  制御部
３０  入力画面
３１  項目名称欄
４０  一括登録画面
４１  一括入力エリア
５１  表データ
６１  項目定義ファイル
６２  項目情報
６３  反映情報
Ｘ１，Ｘ２  入力エリア欄
【図１】
2008257473.tif 000003
【図２】
2008257473.tif 000004
【図３】
2008257473.tif 000005
【図４】
2008257473.tif 000006
【図５】
2008257473.tif 000007
【図６】
2008257473.tif 000008
【図７】
2008257473.tif 000009
【図８】
2008257473.tif 000010
【図９】
2008257473.tif 000011
【図１０】
2008257473.tif 000012