(57)【要約】【課題】本発明の課題は、ユーザーの各種業務の入力用途に対応してカスタマイズを容易にするとともに、ユーザーの入力操作を簡便にし、かつアプリケーションプログラムの開発工数を削減できるようにすることである。【解決手段】ＣＰＵ２は、問い合わせ処理において、記憶装置７に予め記憶されたフォーム制御テーブル７１内に設定された各種入力フォームのうち、「経費の入力」フォームに設定された設定可能な項目に従って、各項目の設定内容を問い合わせ形式で選択させ、その各項目の選択結果により当該入力フォームの設定内容を更新することにより、経費支払処理プログラムを元プログラムとした電気料金支払処理プログラム、消耗品費支払処理プログラム及び接待交際費支払処理プログラム等の実行プログラムをカスタマイズ設定する。【選択図】　　　　　図１
2004102505.tif 000002
【特許請求の範囲】
【請求項１】
複数の判別ステップと、当該各判別ステップにより分岐される複数の各種処理を含む元プログラムを記憶するプログラム記憶手段と、
前記元プログラムをカスタマイズする設定内容を記憶するカスタマイズ設定記憶手段と、
前記カスタマイズ設定記憶手段に記憶された設定内容に基づいて、前記元プログラムをカスタマイズする設定内容を選択させる選択手段と、
前記元プログラムを実行する際に、前記カスタマイズ設定記憶手段に記憶されたカスタマイズ設定内容を読み出して、当該元プログラムに含まれる各種処理を選択して実行する制御手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
コンピュータに、
複数の判別ステップと、当該各判別ステップにより分岐される複数の各種処理を含む元プログラムを記憶する機能と、
前記元プログラムをカスタマイズする設定内容を記憶する機能と、
前記設定内容に基づいて前記元プログラムをカスタマイズする設定内容を選択させる機能と、
前記元プログラムを実行する際に、前記カスタマイズ設定記憶手段に記憶されたカスタマイズ設定内容を読み出して、当該元プログラムに含まれる各種処理を選択して実行する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションプログラムによりデータを処理するデータ処理装置及びプログラムに関する。
【０００２】
【従来の技術】
従来、コンピュータ上で動作するアプリケーションプログラムの開発では、汎用的なプログラムを開発する、または入力の目的別に個々にプログラムを開発していた。このように開発されたアプリケーションプログラムは、顧客が所望する業務や業種に応じて更にカスタマイズされて利用されている。
【０００３】
従来のプログラムをカスタマイズするプログラムカスタマイズ装置は、プログラムで使用する計算式及び書式を業種別に区分し、ユーザーが、カスタマイズを実行する業種を選択すると、その業種に対応する計算式、書式を指示に応じて変更し、表示された計算式、書式に基づいてベースプログラムを書き換えて、選択された業種に対応するカスタマイズプログラムを生成している（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２００１−５６５６号公報
【０００５】
【発明が解決しようとする課題】
しかし、従来のように開発されるアプリケーションプログラムにあっては、以下のような問題があった。
様々な入力を可能とする汎用的なプログラムの場合には、入力を利用するユーザーに知識を要求するとともに操作も煩雑であるという問題があった。また、入力目的別にプログラムを開発する場合は、開発するプログラムの本数が多くなり、開発工数も多くなるという問題があった。
【０００６】
本発明の課題は、ユーザーの各種業務の入力用途に対応してカスタマイズを容易にするとともに、ユーザーの入力操作を簡便にし、かつアプリケーションプログラムの開発工数を削減できるようにすることである。
【０００７】
【課題を解決するための手段】
請求項１記載の発明は、
複数の判別ステップと、当該各判別ステップにより分岐される複数の各種処理を含む元プログラムを記憶するプログラム記憶手段と、
前記元プログラムをカスタマイズする設定内容を記憶するカスタマイズ設定記憶手段と、
前記カスタマイズ設定記憶手段に記憶された設定内容に基づいて、前記元プログラムをカスタマイズする設定内容を選択させる選択手段と、
前記元プログラムを実行する際に、前記カスタマイズ設定記憶手段に記憶されたカスタマイズ設定内容を読み出して、当該元プログラムに含まれる各種処理を選択して実行する制御手段と、
を備えたことを特徴としている。
【０００８】
この請求項１記載の発明によれば、
複数の判別ステップと、当該各判別ステップにより分岐される複数の各種処理を含む元プログラムをプログラム記憶手段に記憶し、前記元プログラムをカスタマイズする設定内容をカスタマイズ設定記憶手段に記憶し、選択手段により前記カスタマイズ設定記憶手段に記憶された設定内容に基づいて、前記元プログラムをカスタマイズする設定内容を選択させると、制御手段が、前記元プログラムを実行する際に、前記カスタマイズ設定記憶手段に記憶されたカスタマイズ設定内容を読み出して、当該元プログラムに含まれる各種処理を選択して実行する。
【０００９】
したがって、ユーザーの各種入力業務に対応して実行プログラム及び入力画面のカスタマイズ設定を容易にすることができ、ユーザーの入力操作を簡便にし、かつアプリケーションプログラムの開発工数を削減することができる。
【００１０】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
図１〜図２４は、本発明を適用したデータ処理装置の一実施の形態を示す図である。
まず、構成を説明する。
図１は、本実施の形態におけるデータ処理装置１の機能的構成を示すブロック図である。図１において、データ処理装置１は、ＣＰＵ２、表示部３、入力部４、通信制御部５、ＲＡＭ６、記憶装置７及び印刷装置８により構成されており、各部はバス９により接続されている。
【００１１】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ　）２は、記憶装置７に記憶されているシステムプログラムを読み出し、ＲＡＭ６内に形成されたワークメモリに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ２は、記憶装置７に記憶されている各種業務の入力処理に対応する複数の判別ステップにより分岐される複数の処理を含む元プログラム、問い合わせ処理プログラム及び元プログラムとしての経費支払処理プログラムを読み出してワークメモリに展開し、後述する元プログラム処理、問い合わせ処理及び経費支払処理等を実行し、それらの処理結果をＲＡＭ６内のワークメモリに記憶すると共に表示部４に表示させる。そして、ワークメモリに格納した処理結果を記憶装置７内の指定の保存先に保存させる。
【００１２】
ＣＰＵ２は、元プログラム処理（図４参照）において、各種業務の入力処理に対応する複数の判別ステップにより分岐される複数の処理を含む元プログラムにより、複数の判別ステップにおいて所望の処理を選択させることにより、各種業務に対応する複数の入力処理（図５〜図７参照）をカスタマイズ設定する。
【００１３】
また、ＣＰＵ２は、問い合わせ処理（図１０〜図１３参照）において、記憶装置７に予め記憶されたフォーム制御テーブル７１内に設定された各種入力フォームのうち、「経費の入力」フォームに設定された設定可能な項目に従って、各項目の設定内容を問い合わせ形式で選択させ、その各項目の選択結果により当該入力フォームの設定内容を更新することにより、経費支払処理プログラム（図１７参照）を元プログラムとした電気料金支払処理プログラム（図１８参照）、消耗品費支払処理プログラム（図１９参照）及び接待交際費支払処理プログラム（図２０参照）等の実行プログラムをカスタマイズ設定する。
【００１４】
表示部３は、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）やＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）等により構成され、ＣＰＵ２から入力される表示信号の指示に従って、設定項目問い合わせ画面や設定した各種業務に対応する入力画面等を表示する。
【００１５】
入力部４は、文字／英数字入力キー、カーソルキー、及び各種機能キー等を備えたキーボードと、ポインティングデバイスであるマウスと、を備えて構成され、キーボードで押下操作されたキーの押下信号とマウスによる操作信号とを、入力信号としてＣＰＵ２に出力する。
【００１６】
通信制御部５は、ルータやＴＡ（Ｔｅｒｍｉｎａｌ　Ａｄａｐｔｅｒ）等によって構成され、専用線、公衆電話回線、或いはＩＳＤＮ等により構成された通信ネットワークＮに接続される通信端末との間で通信制御を行い、各種データ等を送受信する。ルータは、専用線を介して接続される各通信端末がＬＡＮを構成している場合に、そのＬＡＮ上の通信端末とセンタ装置１とを接続する装置であり、ＴＡは、ＩＳＤＮを介して通信端末との間で通信制御を行うために、既存のインタフェースをＩＳＤＮに対応するインタフェースに変換する装置である。
【００１７】
ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）６は、ＣＰＵ２により実行されるシステムプログラム、元プログラム、問い合わせ処理プログラム及び経費支払処理プログラム、各処理において処理中のデータ、処理結果などを一時的に記憶するワークエリアを形成する。
【００１８】
記憶装置７は、プログラム、データ等が予め記憶されており、この記憶装置７は、磁気的、光学的記録媒体、若しくは半導体メモリなどＣＰＵ２で読取り可能な記録媒体を含んだ構成である。この記録媒体はＣＤ−ＲＯＭ、メモリカード等の可搬型の媒体やハードディスク等の固定的な媒体を含む。また、この記録媒体に格納する上記システムプログラム、元プログラム、問い合わせ処理プログラム及び経費支払処理プログラム等は、その一部若しくは全部をサーバやクライアントからＷＡＮ、ＬＡＮなどのネットワークを介して通信制御部５から受信する構成にしてもよく、更に、記録媒体はネットワーク上に構築されたサーバやクライアントの記録媒体であってもよい。
【００１９】
また、記憶装置７は、図２に示すようにフォーム制御テーブル７１、業務説明テーブル７２、仕訳テーブル７３及び取引情報テーブルを格納する。フォーム制御テーブル７１は、図３に示すように「フォーム番号」と「設定１〜設定３」が対応付けて設定されている。
「フォーム番号」は各種業務の入力フォームに対応する識別番号であり、図中では「９０１〜９０３」が設定されている。「設定１〜設定３」は「フォーム番号」毎に設定項目の設定内容を示しており、図中の「Ｙ：設定有り」を示し、「Ｎ：設定無し」を示す。
図３の設定内容では、フォーム番号９０１の入力フォームでは設定項目１〜３を全て「Ｙ：設定有り」とし、フォーム番号９０２の入力フォームでは設定項目２のみを「Ｙ：設定有り」とし、フォーム番号９０３の入力フォームでは設定項目１及び３を「Ｙ：設定有り」とした場合を示している。
なお、図３のフォーム制御テーブル７１は、本テーブルの機能を説明するために示した模式図であり、具体的な設定例（図９参照）は後述する問い合わせ処理において説明する。
【００２０】
また、図２の業務説明文テーブル７２は、後述する問い合わせ処理においてフォーム制御テーブル７１に設定された設定項目を問い合わせ形式で選択させる際に、各設定項目に対応する業務説明文を記憶したテーブルである。問い合わせ処理では、新たに入力される業務説明文により業務説明文テーブル７２に記憶された業務説明文が更新される。
【００２１】
また、図２の仕訳テーブル７３は、各種入力フォームに基づいて入力された各種入力項目を入力された金額等により処理区分毎、取引区分毎、事業別区分毎等に仕分けるための仕訳項目を設定したテーブルである。
【００２２】
また、図２の取引情報ファイル７３は、各種入力フォームに基づいて入力された各種入力項目を仕訳テーブル７３に設定された仕訳項目により仕分けた結果を業務毎に取引情報ファイルとして記憶するファイルである。
【００２３】
図１において、印刷装置８は、ＣＰＵ２により実行される各種入力処理において入力されて取引情報ファイル７３に記憶された取引情報ファイルの内容等を所定用紙に印刷して出力する。
【００２４】
次に、本実施の形態の動作を説明する。
まず、データ処理装置２内のＣＰＵ２により実行される元プログラム処理について図４に示すフローチャートに基づいて説明する。なお、本処理は、図３に示したフォーム制御ファイル７１の設定内容に基づく元プログラム処理の概要を示すものであり、より具体的な処理については、後述する問い合わせ処理（図１０〜図１３参照）及び経費支払処理（図１７参照）により説明する。
このフローチャートは本願発明のデータ処理装置に各機能を実現させるためのプログラムを説明する為のものである。このプログラムはＣＰＵ２が読み取り可能なプログラムコードの形態で前記記憶装置７に格納されている例で説明するが、全ての機能を記憶装置７に格納する必要は無く、必要に応じて、その一部若しくは全部をネットワークを介して通信制御部５から受信して実現する様にしても良い。
【００２５】
図４において、ＣＰＵ２は、記憶装置７内のフォーム制御テーブル７１に設定された情報（各フォーム番号と対応する設定内容）を取得し（ステップＰ１）、判別１処理により「設定１」の設定の有無を選択させ（ステップＰ２）、「設定１」を「設定有り」に選択された場合（ステップＰ２：ＹＥＳ）、処理Ａを選択し（ステップＰ３）、「設定１」を「設定無し」に選択された場合（ステップＰ２：ＮＯ）、処理Ｂを選択する（ステップＰ４）。
【００２６】
次いで、ＣＰＵ２は、判別２処理により「設定２」の設定の有無を選択させ（ステップＰ５）、「設定２」を「設定有り」に選択された場合（ステップＰ５：ＹＥＳ）、処理Ｃを選択し（ステップＰ６）、「設定２」を「設定無し」に選択された場合（ステップＰ５：ＮＯ）、処理Ｄを選択する（ステップＰ７）。
【００２７】
次いで、ＣＰＵ２は、判別３処理により「設定３」の設定の有無を選択させ（ステップＰ８）、「設定３」を「設定有り」に選択された場合（ステップＰ８：ＹＥＳ）、処理Ｅを選択し（ステップＰ９）、「設定３」を「設定無し」に選択された場合（ステップＰ８：ＮＯ）、処理Ｆを選択する（ステップＰ１０）。続いて、ＣＰＵ２は、処理Ｇ及び処理Ｈを選択して（ステップＰ１１、Ｐ１２）、本処理を終了する。
【００２８】
以上のように元プログラム処理を実行し、その各項目１〜３の選択結果によりフォーム制御テーブル７１の設定内容を更新すると、図４の元プログラムに基づくファイル番号９０１〜９０３に対応する実行プログラムは、図５〜図７に示すようにカスタマイズされたものが設定される。
【００２９】
図５は、ファイル番号９０１に対応する実行プログラムの一例を示すフローチャートである。この図５の例では、処理Ａ（ステップＰ３）、処理Ｃ（ステップＰ６）、処理Ｅ（ステップＰ９）、処理Ｇ（ステップＰ１１）及び処理Ｈ（ステップＰ１２）の処理順に設定されている。これは、上記ステップＰ２において「設定１」を「設定有り」に選択され、ステップＰ５において「設定２」を「設定有り」に選択され、ステップＰ８において「設定３」を「設定有り」に選択された場合の実行プログラムである。
【００３０】
図６は、ファイル番号９０２に対応する実行プログラムの一例を示すフローチャートである。この図６の例では、処理Ｂ（ステップＰ４）、処理Ｃ（ステップＰ６）、処理Ｆ（ステップＰ１０）、処理Ｇ（ステップＰ１１）及び処理Ｈ（ステップＰ１２）の処理順に設定されている。これは、上記ステップＰ２において「設定１」を「設定無し」に選択され、ステップＰ５において「設定２」を「設定有り」に選択され、ステップＰ８において「設定３」を「設定無し」に選択された場合の実行プログラムである。
【００３１】
図７は、ファイル番号９０３に対応する実行プログラムの一例を示すフローチャートである。この図７の例では、処理Ａ（ステップＰ３）、処理Ｄ（ステップＰ７）、処理Ｅ（ステップＰ９）、処理Ｇ（ステップＰ１１）及び処理Ｈ（ステップＰ１２）の処理順に設定されている。これは、上記ステップＰ２において「設定１」を「設定有り」に選択され、ステップＰ５において「設定２」を「設定無し」に選択され、ステップＰ８において「設定３」を「設定有り」に選択された場合の実行プログラムである。
【００３２】
以上のように、フォーム制御テーブル７１の設定内容に基づいて、元プログラム処理の設定項目１〜３の有無を任意に選択させることにより、元プログラムを３種類のファイル番号９０１〜９０３に対応する実行プログラムにカスタマイズすることが容易にできる。
【００３３】
次に、具体的な業務に対応する入力処理プログラムのカスタマイズ例について以下に説明する。
まず、本処理の全体的な流れについて図８を参照して説明する。
図８において、まず、フォーム制御テーブル７１内の各設定内容に基づいて後述する問い合わせ処理（図１０〜図１３）を実行し、設定項目の設定内容をカスタマイズして、図中に示すような更新内容及び業務説明文を記憶する。そして、この設定項目の設定内容及び記憶した業務説明文に従って入力画面を表示して入力処理を実行し、その入力結果を仕訳テーブル７３に設定された仕訳項目に従って仕訳して、業務毎に取引情報ファイルとして取引情報ファイル７４に記憶する。
【００３４】
次に、複数の元プログラムに対応して設定されるフォーム制御テーブル７１の業務に対応する設定項目の具体例を図９に示す。この図９に示すフォーム制御テーブル７１の業務に対応する設定項目は、取引形態別の入力分類に基づく１０種類の入力処理について、入力処理名（１：売上の入力、２：仕入れの入力、・・・、１０：手形の処理等）と、処理内容と、カスタマイズの可否と、カスタマイズ内容とを対応付けて設定したものである。
なお、図中のカスタマイズ内容の各項目に示す「○」は設定変更可能な項目であることを示し、「−」は設定変更不可な項目であることを示している。また、図９のフォーム制御テーブル７１の設定内容は、一部の設定項目を示すものであり、以下の問い合わせ処理において処理される全ての設定項目を含むものではない。
【００３５】
次に、図９のフォーム制御テーブル７１の業務に対応する設定項目内の「５：経費の入力」という元プログラムに基づいて各設定項目を設定する場合の問い合わせ処理について、図１０〜図１３に示すフローチャートに基づいて説明する。
図１０において、ＣＰＵ２は、まず、図９のフォーム制御テーブル７１の業務に対応する設定項目内の問い合わせ内容のうち、取引情報設定欄に設定された「フォーム番号の設定」により表示部３に「フォーム番号を入力してください」と表示して（ステップＳ１）、フォーム番号が入力されると、フォーム制御テーブル７１内の該当する「フォーム番号」に入力結果を更新し（ステップＳ２）、続いて同様に「名称の設定」により表示部３に「フォーム名称を入力してください」と表示して（ステップＳ３）、フォーム名称を入力させる。
【００３６】
フォーム名称が入力されると、ＣＰＵ２は、当該プログラム内の「フォーム名称」に入力結果を格納し（ステップＳ４）、続いて同様に「業務説明文の設定」により表示部３に「業務説明文を入力してください」と表示して（ステップＳ５）、新たに当該業務説明文を入力させる。業務説明文が入力されると、ＣＰＵ２は、業務説明文テーブル７２内の該当業務説明文を入力結果で更新する（ステップＳ６）。
【００３７】
次いで、ＣＰＵ２は、図９のフォーム制御テーブル７１の業務に対応する設定項目内の問い合わせ内容のうち、入力制御設定欄に設定された「受取支払区分の設定」により表示部３に「受取支払区分を固定にしますか」と表示して（ステップＳ７）、その問い合わせ結果によりフォーム制御テーブル７１内の「受取支払固定区分」の設定内容を更新する（ステップＳ８）。
【００３８】
次いで、ＣＰＵ２は、「受取支払固定区分」は「固定する／固定しない」に選択されたかを判別し（ステップＳ９）、「固定しない」が選択された場合はステップＳ１２に移行し、「固定する」が選択された場合は、固定にする受取支払区分を選択させ（ステップＳ１０）、フォーム制御テーブル７１内の「受取支払区分」を選択された情報で更新する（ステップＳ１１）。
【００３９】
次いで、ＣＰＵ２は、図９のフォーム制御テーブル７１の業務に対応する設定項目内の問い合わせ内容のうち、入力制御設定欄に設定された「按分処理」により表示部３に「事業自家按分を行いますか」と表示して（ステップＳ１２）、その問い合わせ結果によりフォーム制御テーブル７１内の「事業自家按分区分」を更新する（ステップＳ１３）。
【００４０】
次いで、ＣＰＵ２は、「事業自家按分区分」は「比率按分／手入力按分ｏｒ按分しない」に選択されたか否かを判別し（ステップＳ１４）、「手入力按分ｏｒ按分しない」が選択された場合はステップＳ１７に移行し、「比率按分」が選択された場合は、事業按分比率を入力させ（ステップＳ１５）、フォーム制御テーブル７１内の「事業按分比率」（図示せず）を入力された情報で更新する（ステップＳ１６）。
【００４１】
次いで、ＣＰＵ２は、フォーム制御テーブル７１の業務に対応する設定項目内の問い合わせ内容のうち、入力制御設定欄に設定される「管理費製造按分区分」（図示せず）により表示部３に「管理費製造按分を行いますか」と表示して（ステップＳ１７）、その問い合わせ結果によりフォーム制御テーブル７１内の「管理費製造按分区分」を更新する（ステップＳ１８）。
【００４２】
次いで、ＣＰＵ２は、「管理費製造按分区分」は「比率按分／手入力按分ｏｒ按分しない」に選択されたか否かを判別し（ステップＳ１９）、「手入力按分ｏｒ按分しない」が選択された場合はステップＳ２２に移行し、「比率按分」が選択された場合は、製造按分比率を入力させ（ステップＳ２０）、フォーム制御テーブル７１内の「製造按分比率」（図示せず）を入力された情報で更新する（ステップＳ２１）。
【００４３】
ここで、按分処理に係る設定内容の一例を図１４に示す。この図１４に示す按分処理の設定内容では、按分処理の名称と、その処理内容と、入力パターン（入力処理名）とが対応付けて記憶された場合を示している。
【００４４】
また、図１５は、按分処理の問い合わせ画面の一例を示しており、「比率按分」、「手入力」、「しない」の各選択ボタンを操作することにより按分処理の内容を選択した後、按分比率を入力させる場合を示している。
【００４５】
次いで、ＣＰＵ２は、図９のフォーム制御テーブル７１の業務に対応する設定項目内の問い合わせ内容のうち、入力制御設定欄に設定された「当勘勘定科目の設定」により表示部３に「当勘勘定科目１を固定にしますか」と表示して（ステップＳ２２）、その問い合わせ結果によりフォーム制御テーブル７１内の「当勘科目固定区分１」（図示せず）を更新する（ステップＳ２３）。
【００４６】
次いで、ＣＰＵ２は、「当勘科目固定区分１」は「固定する／固定しない」に選択されたかを判別し（ステップＳ２４）、「固定しない」が選択された場合はステップＳ２７に移行し、「固定する」が選択された場合は、固定にする勘定科目を選択させ（ステップＳ２５）、フォーム制御テーブル７１内の「当勘内部コード１」（図示せず）を選択された情報で更新する（ステップＳ２６）。
【００４７】
次いで、ＣＰＵ２は、「管理費製造按分区分」は「比率按分ｏｒ手入力按分／按分しない」に選択されたか否かを判別し（ステップＳ２７）、「按分しない」が選択された場合は本問い合わせ処理を終了し、「比率按分ｏｒ手入力按分」が選択された場合は、図９のフォーム制御テーブル７１内の問い合わせ内容のうち、入力制御設定欄に設定された「当勘勘定科目の設定」により表示部３に「当勘勘定科目２を固定にしますか」と表示して（ステップＳ２８）、その問い合わせ結果によりフォーム制御テーブル７１内の「当勘科目固定区分２」（図示せず）を更新する（ステップＳ２９）。
【００４８】
次いで、ＣＰＵ２は、「当勘科目固定区分２」は「固定する／固定しない」に選択されたかを判別し（ステップＳ３０）、「固定しない」が選択された場合は本処理を終了し、「固定する」が選択された場合は、固定にする製造原価用の経費勘定科目を選択させ（ステップＳ３１）、フォーム制御テーブル７１内の「当勘内部コード２」（図示せず）を選択された情報で更新して（ステップＳ３２）、本処理を終了する。
【００４９】
以上のような問い合わせ処理により更新されたフォーム制御テーブル７１の設定内容の一例を図１６に示す。この図１６に示すようにフォーム制御テーブル７１内の設定内容がカスタマイズされたことにより、フォーム番号９０１〜９０３に該当する各種入力処理として、元プログラムである「経費の支払」処理から「電気料金の支払　フォーム番号：９０１」、「消耗品費の支払　フォーム番号：９０２」及び「接待交際費の支払　フォーム番号：９０３」が実行プログラムとして設定されたことになる。
【００５０】
次に、経費支払処理を行うための元実行プログラムについて図１７に示すフローチャートに基づいて説明する。
図１７において、ＣＰＵ２は、図９のフォーム制御テーブル７１の「経費の入力」について設定された設定情報を取得し（ステップＳ１０１）、「受取支払固定区分」は「固定する／固定しない」に設定されているか否かを判別する（ステップＳ１０２）。
【００５１】
「受取支払固定区分」が「固定する」に設定されていた場合、ＣＰＵ２は、固定に設定された「受取支払区分」の項目を判別し（ステップＳ１０３）、その設定された「受取支払区分」の項目「掛、現金、小切手、振替、小口現金」の各々に応じて、「掛」を固定とし（ステップＳ１０４）、「現金」を固定とし（ステップＳ１０５）、「小切手」を固定とし（ステップＳ１０６）、「振替」を固定として（ステップＳ１０７）、振替元の口座を指定し（ステップＳ１０８）、「小口現金」を固定とする（ステップＳ１０９）。
【００５２】
また、「受取支払固定区分」が「固定しない」に設定されていた場合、ＣＰＵ２は、固定対象の項目に該当する選択肢を一覧表示して選択を可能とし（ステップＳ１１０）、「事業按分」の設定が「比率按分／手入力按分／按分しない」か否かを判別する（ステップＳ１１１）。
【００５３】
「事業按分」が「比率按分」に設定されていた場合、ＣＰＵ２は、比率按分用の項目を設定させ（ステップＳ１１２）、比率按分用の動作を設定させる（ステップＳ１１３）。また、「事業按分」が「手入力按分」に設定されていた場合、ＣＰＵ２は、手入力按分用の項目を設定させ（ステップＳ１１４）、手入力按分用の動作を設定させる（ステップＳ１１５）。また、「事業按分」が「按分しない」に設定されていた場合、ＣＰＵ２は、按分用の項目を非表示とする（ステップＳ１１６）。
【００５４】
次いで、ＣＰＵ２は、「製造按分」の設定が「比率按分／手入力按分／按分しない」か否かを判別し（ステップＳ１１７）、「比率按分」に設定されていた場合、比率按分用の項目を設定させ（ステップＳ１１８）、比率按分用の動作を設定させ（ステップＳ１１９）、「手入力按分」に設定されていた場合、手入力按分用の項目を設定させ（ステップＳ１２０）、手入力按分用の動作を設定させ（ステップＳ１２１）、「按分しない」に設定されていた場合、按分用の項目を非表示とする（ステップＳ１２２）。
【００５５】
そして、ＣＰＵ２は、フォーム制御テーブル７１の個人法人区分の情報と受取支払区分の情報を元に仕訳テーブル７３から仕訳情報を取得し（ステップＳ１２３）、取得した仕訳情報に「一般経費科目：フォーム制御テーブルの勘定科目（一般）」と「製造経費科目：フォーム制御テーブルの勘定科目（製造）」とを代入して（ステップＳ１２４）、本処理を終了する。
【００５６】
以上の経費の支払処理プログラムを元プログラムとして、図１０〜図１３の問い合わせ処理が実行されて各種設定項目が選択された結果、例えば、図１８のフローチャートに示す電気料金支払処理の実行プログラムが設定される。
【００５７】
図１８の電気料金支払処理の実行プログラムでは、グレー（網掛け）で示すステップＳ１０１、ステップＳ１０７、ステップＳ１０８、ステップＳ１１２、ステップＳ１１３、ステップＳ１１８、ステップＳ１１９、ステップＳ１２３及びステップＳ１２４が実行すべき処理ステップとして設定されたことを示す。
【００５８】
また、経費の支払処理プログラムを元プログラムとして、図１０〜図１３の問い合わせ処理が実行されて各種設定項目が選択され結果、例えば、図１９のフローチャートに示す消耗品費支払処理の実行プログラムが設定される。
【００５９】
図１９の電気料金支払処理の実行プログラムでは、グレー（網掛け）で示すステップＳ１０１、ステップＳ１０５、ステップＳ１１６、ステップＳ１２０、ステップＳ１２１、ステップＳ１２３及びステップＳ１２４が実行すべき処理ステップとして設定されたことを示す。
【００６０】
また、経費の支払処理プログラムを元プログラムとして、図１０〜図１３の問い合わせ処理が実行されて各種設定項目が選択され結果、例えば、図２０のフローチャートに示す接待交際費支払処理の実行プログラムが設定される。
【００６１】
図２０の接待交際費支払処理の実行プログラムでは、グレー（網掛け）で示すステップＳ１０１、ステップＳ１１０、ステップＳ１１６、ステップＳ１２２、ステップＳ１２３及びステップＳ１２４が実行すべき処理ステップとして設定されたことを示す。
【００６２】
次いで、図１０〜図１３の問い合わせ処理において、按分処理の各種設定項目について問い合わせた結果、例えば、図２１に示すように、各種按分処理項目「金額、事業按分比率、・・・・、支払金額」に対する各問い合わせ結果として「比率按分、手入力、しない」について按分処理内容が設定される。
【００６３】
そして、この図２１の按分処理設定内容に従って、図１８〜図２０に示した各入力処理の実行プログラムが実行される際に、表示部３に表示される入力画面の一例を図２２〜図２４に示して説明する。
【００６４】
図２２は、図１８の電気料金支払処理が実行された際に表示部３に表示される入力画面の一例を示している。この入力画面では、処理名称「電気料金の支払」の下に業務説明文として「電気料金の支払金額の入力を行います。」が表示され、図２１の按分処理設定内容により事業按分比率及び製造按分比率が「比率按分」に設定されていて、その各比率按分表示枠と入力ガイダンスが表示されている。
【００６５】
図２３は、図１９の消耗品費支払処理が実行された際に表示部３に表示される入力画面の一例を示している。この入力画面では、処理名称「消耗品費の支払」の下に業務説明文として「消耗品費の支払金額の入力を行います。」が表示され、図２１の按分処理設定内容により一般管理費及び製造経費が「手入力」に設定されていて、その各費用の入力枠と入力ガイダンスが表示されている。
【００６６】
図２４は、図２０の接待交際費支払処理が実行された際に表示部３に表示される入力画面の一例を示している。この入力画面では、処理名称「接待交際費の支払」の下に業務説明文として「接待交際費の支払金額の入力を行います。」が表示されている。この場合は、按分処理項目が設定されていないため、按分処理項目に対する表示は行われていない。
【００６７】
以上のように、本実施の形態におけるデータ処理装置１では、各種業務の入力処理に対応する複数の判別ステップにより分岐される複数の処理を含む元プログラムにおいて、複数の判別ステップにおいて所望の処理を問い合わせ形式で選択させることにより、各種業務に対応する複数の入力処理の実行プログラム及び入力画面をカスタマイズ設定できるようにした。
【００６８】
このため、ユーザーの各種入力業務に対応して実行プログラム及び入力画面のカスタマイズ設定を容易にすることができ、ユーザーの入力操作を簡便にし、かつアプリケーションプログラムの開発工数を削減することできる。
したがって、従来の様々な入力を可能とする汎用的なプログラムのように、入力を利用するユーザーに知識を要求するとともに操作が煩雑になるという事態や、入力目的別にプログラムを開発する場合のように、開発するプログラムの本数が多くなり、開発工数も多くなるという事態を回避できる。
【００６９】
なお、上記実施の形態において示した元プログラム処理、問い合わせ処理、経費支払処理及びフォーム制御テーブル７１の設定内容等は、あくまでも一例であり、その他の各種の業務において要求される各種入力処理に対しても本発明のデータ処理装置が適用可能である。
【００７０】
【発明の効果】
本発明のによれば、ユーザーの各種入力業務に対応して実行プログラム及び入力画面のカスタマイズ設定を容易にすることができ、ユーザーの入力操作を簡便にし、かつアプリケーションプログラムの開発工数を削減することができる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態におけるデータ処理装置１の機能的構成を示すブロック図である。
【図２】図１の記憶装置７内のメモリ構成を示す図である。
【図３】図２のフォーム制御テーブル７１内の項目設定例を示す図である。
【図４】図１のＣＰＵ２により実行される元プログラム処理を示すフローチャートである。
【図５】図４の元プログラム処理において選択された処理により設定された実行プログラム９０１のフローチャートを示す図である。
【図６】図４の元プログラム処理において選択された処理により設定された実行プログラム９０２のフローチャートを示す図である。
【図７】図４の元プログラム処理において選択された処理により設定された実行プログラム９０３のフローチャートを示す図である。
【図８】入力処理プログラムのカスタマイズ処理の全体的な流れを示す図である。
【図９】図２のフォーム制御テーブル７１の業務に対応する設定項目の一例を示す図である。
【図１０】図１のＣＰＵ２により実行される問い合わせ処理の一部を示すフローチャートである。
【図１１】図１０に続く問い合わせ処理の一部を示すフローチャートである。
【図１２】図１１に続く問い合わせ処理の一部を示すフローチャートである。
【図１３】図１２に続く問い合わせ処理の一部を示すフローチャートである。
【図１４】図１０〜図１３の問い合わせ処理において適用される按分処理に係る設定内容の一例を示す図である。
【図１５】図１０〜図１３の問い合わせ処理において表示される按分処理の問い合わせ画面の一例を示す図である。
【図１６】図１０〜図１３の問い合わせ処理により更新されたフォーム制御テーブル７１の設定内容の一例を示す図である。
【図１７】経費支払処理を行うための元実行プログラムを示すフローチャートである。
【図１８】図１０〜図１３の問い合わせ処理により各種設定項目が選択されて設定された電気料金支払処理の実行プログラムを示すフローチャートである。
【図１９】図１０〜図１３の問い合わせ処理により各種設定項目が選択されて設定された消耗品費支払処理の実行プログラムを示すフローチャートである。
【図２０】図１０〜図１３の問い合わせ処理により各種設定項目が選択されて設定された接待交際費支払処理の実行プログラムを示すフローチャートである。
【図２１】図１０〜図１３の問い合わせ処理により設定された按分処理設定内容の一例を示す図である。
【図２２】図１８の電気料金支払処理において図２１の按分処理設定内容により表示された入力画面の一例を示す図である。
【図２３】図１９の消耗品費支払処理において図２１の按分処理設定内容により表示された入力画面の一例を示す図である。
【図２４】図２０の接待交際費支払処理において図２１の按分処理設定内容により表示された入力画面の一例を示す図である。
【符号の説明】
１　　データ処理装置
２　　ＣＰＵ
３　　表示部
４　　入力部
５　　通信制御部
６　　ＲＡＭ
７　　記憶装置
７１　フォーム制御テーブル
７２　業務説明文テーブル
７３　仕訳テーブル
７４　取引情報ファイル
８　　印刷装置
９　　バス
【図１】
2004102505.tif 000003
【図２】
2004102505.tif 000004
【図３】
2004102505.tif 000005
【図４】
2004102505.tif 000006
【図５】
2004102505.tif 000007
【図６】
2004102505.tif 000008
【図７】
2004102505.tif 000009
【図８】
2004102505.tif 000010
【図９】
2004102505.tif 000011
【図１０】
2004102505.tif 000012
【図１１】
2004102505.tif 000013
【図１２】
2004102505.tif 000014
【図１３】
2004102505.tif 000015
【図１４】
2004102505.tif 000016
【図１５】
2004102505.tif 000017
【図１６】
2004102505.tif 000018
【図１７】
2004102505.tif 000019
【図１８】
2004102505.tif 000020
【図１９】
2004102505.tif 000021
【図２０】
2004102505.tif 000022
【図２１】
2004102505.tif 000023
【図２２】
2004102505.tif 000024
【図２３】
2004102505.tif 000025
【図２４】
2004102505.tif 000026