(57)【特許請求の範囲】
【請求項１】
企業基幹業務を処理する複数の端末機と、その業務に必要とする企業資源データを記憶及び共有し、サーバ機によって制御されるデータベース装置とを少なくとも備えたコンピュータシステムにおいて、前記端末機にロードして動作させ各種業務を遂行するための複数の業務プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記業務プログラムは、前記基幹業務の処理プログラムに加え、前記基幹業務の処理プログラムで使用するデータベースを外部アプリケーションプログラムから使用できるように、前記データベースのテーブル単位にカスタマイズするかしないかのいずれかの状態にも対応できるデータベース書込用のそれぞれのテーブル毎に対応する複数の書込関数群を格納したＤＬＬ（ダイナミック・リンク・ライブラリ）と、
前記業務プログラムが前記何れかの端末機にセットアップされたとき、前記データベースにおける現在のテーブルとして自動的にその業務に関連するデータベースに関する全ての情報が含まれた初期設定ファイルを前記サーバ機の所定パスに所定ファイル名で生成してデフォルトダンプファイルとする初期ダンプファイル生成機能を付加させるプログラムと、からなるデータ書込処理モジュールをさらに有し、
前記書込関数群は、テーブル単位で実行される前記業務プログラムによる業務書込処理に際して、それぞれのテーブルが、カスタマイズ書込が有りか無いかの第１の状態、及びデータ書込が新規、修正、削除のいずれの書込かの第２の状態の、２種類の状態で少なくとも分類されて、その２種類の状態の組み合わせを単位として前記ＤＬＬ内に格納され、
さらに、前記書込関数群は、書込先データベース名、書込データ、通し番号と識別文字の入力項目が少なくとも設けられたそれぞれの引数を有し、カスタマイズされる関数の引数には追加データと書式フォーマットの入力項目が設けられ、
前記外部アプリケーションプログラムによるカスタマイズの際には、前記デフォルトダンプファイルから成るオリジナルテーブルに列を追加、又は新たなテーブルを作成し、前記ＤＬＬ内の書込関数群から、その業務プログラムのテーブル毎に前記分類に対応した書込関数を呼び出し、その引数へそれぞれ必要とする業務処理データを入力項目としてセットすることで、呼び出された書込関数により引数にある対応する書込先テーブルへの逐次データ書込処理が実行されることを特徴とする業務プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
前記端末機が複数であり同時に実行される書込処理におけるデータの整合性を保持するための前記データ書込処理モジュールは、その実行単位で排他制御を行う同時実行制御プログラムを含むことを特徴とする請求項１記載の業務プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
前記基幹業務は、少なくとも財務会計業務、販売／仕入管理業務、給与計算業務のいずれか一つを含むことを特徴とする請求項１記載の業務プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
前記データベース群に記憶される企業資源データは、少なくとも前記財務会計業務、販売／仕入管理業務、給与計算業務の三管理業務プログラムのいずれかを遂行するために必要なマスターテーブル群と、データテーブル群とからなり、前記マスターテーブル群は少なくとも会社基本マスター、勘定科目マスター、得意先マスター、商品マスター、社員マスターのいずれかのテーブルからなり、前記データテーブル群は少なくとも仕訳伝票、売上伝票、仕入伝票等の各種伝票データの各テーブルのいずれかからなることを特徴とする請求項３記載の業務プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
前記業務プログラムは、前記基幹業務の処理プログラム及びデータ書込処理モジュールに加え、前記端末機にロードされた業務プログラムによりそのデータベースのテーブルに対して前記端末機の外部から汎用データであるテキストデータを読み込み、前記データベースのテーブルに対してその汎用データを受け入れる際に、その業務プログラムのテーブル単位にカスタマイズするかしないかのいずれの状態にも対応できるデータベース書込用の前記外部アプリケーションプログラムのための、それぞれのテーブル毎に対応する受入関数群を格納したＤＬＬからなるデータ受入処理モジュールをさらに有し、
前記受入関数群は、テーブル単位で実行される前記業務プログラムの外部からの受入処理に際して、前記外部汎用データのテキストデータを書き込む各テーブルが少なくともカスタマイズが有るか無いかにより分類されてＤＬＬに格納され、
さらに、前記受入関数群は、書込先データベース名、汎用データのテキストファイルのフルパス、ログファイルの作成先のフルパス、伝票番号と識別文字の入力項目が少なくとも設けられたそれぞれの引数を有し、
前記外部アプリケーションプログラムによるカスタマイズの際には、前記ＤＬＬの受入関数群から、その業務プログラムにおけるカスタマイズ状態に対応する受入関数を汎用データのテーブル毎にファイルから呼び出し、その引数へそれぞれ必要とする業務処理データを入力項目にセットすることで、呼び出された受入関数により引数にある対応する汎用テキストファイルから対応する書込先のテーブルへの書込処理が一括して実行され逐次データ受入が行われることを特徴とする請求項１記載の業務プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、企業基幹業務を処理するデータベースと業務処理プログラムからなり、複数の販売代理店において利用企業が購入し、企業に備えたコンピュータにインストールして直ちに利用することができる業務プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
あらゆる企業において、事業内容の相違はあっても共通する基幹業務が存在する。基幹業務には、事業収入と事業に伴う費用などの支出、いわゆる事業収支を管理する財務会計業務と、
事業対象の生産物や、商品サービスを提供する得意先、仕入やサービスの提供を受ける取引先との取引内容を記録管理する販売・仕入管理業務と、
社員・従業員の給与計算支払いを管理する給与計算業務が挙げられる。
【０００３】
前記基幹業務は、事業形態や、事業分野が異なっても記録管理しなければならない項目、処理方法の共通性が非常に高く、企業において最も業務処理量が多く、さらに毎日、毎月繰り返し発生し、処理しなければならない性格を持つ。このため、コンピュータの利用による大量処理、正確性、迅速性の効果が最も発揮できる業務である。
【０００４】
前記基幹業務パッケージは、パーソナルコンピュータ及びオペレーティングシステムの進化に合わせ、グラフィックユーザインタフェース（ＧＵＩ）や、高速の検索並替え機能を有するリレーショナルデータベース管理システムを土台として、さらにネットワークにも対応して企業資源データ共有利用の環境が整えられている。
【０００５】
基幹業務パッケージの開発は、財務会計・給与計算・販売・仕入管理の専門職と、システムエンジニアなどの人的資源を多数投入して行われるため理想的な基幹業務処理のモデルとなっている。このような理想的な業務管理機能を活用することで管理のレベルを上げることが可能であり、ことに人的資源の確保に悩む中小企業や、新規事業を開始したベンチャー企業において基幹業務パッケージが多数利用されている。
【０００６】
反面、これらの基幹業務パッケージでは、業種による特殊管理項目や、経営者毎に異なる経営理念に基づく斬新な経営手法実現のための管理項目、方法をカバーすることができないという問題があった。このため、独自の管理方式適用の歴史を有する企業などでは、基幹業務パッケージの利用に限界があった。独自の管理方式を組込んだアプリケーションプログラムの開発には現状分析、概略システム設計、データベース及び処理手順の詳細設計、プログラミング、テストデバッキングの開発工程をふまねばならず、多額の費用と期間を要していた。又、中小企業等においては、システムエンジニア、プログラマーなどの専門職の人材を確保することができないため自社内での開発ができず、外部のソフト開発会社に委託するため更に期間と費用を要する問題があった。
【０００７】
これらの問題解決には、基幹業務パッケージを基本とし、先ず、基幹業務を適用して所期の効果を得ながら、企業独自の管理方式適用項目については追加データ、追加処理を行うことができるアプリケーションプログラムを別途開発し、基幹業務パッケージと企業データ資源を共有して動作できることが求められていた。
しかし、基幹業務パッケージのデータベース及び業務処理プログラムとユーザー作成のアプリケーションプログラムとの整合性を確保することができないため、基幹業務パッケージはカスタマイズできない問題があった。
【０００８】
【発明が解決しようとする課題】
本発明は、前述の問題に鑑みてなされたものであり、販売及びカスタマイズアプリケーションの流通を可能にカスタマイズルールを公開したカスタマイズ可能な業務パッケージとして、業務プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
前記課題を解決するため、本発明の業務プログラムを記録したコンピュータ読み取り可能な記録媒体は、企業基幹業務を処理する複数の端末機と、その業務に必要とする企業資源データを記憶及び共有し、サーバ機によって制御されるデータベース装置とを少なくとも備えたコンピュータシステムにおいて、前記端末機にロードして動作させ各種業務を遂行するための複数の業務プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記業務プログラムは、前記基幹業務の処理プログラムに加え、前記基幹業務の処理プログラムで使用するデータベースを外部アプリケーションプログラムから使用できるように、前記データベースのテーブル単位にカスタマイズするかしないかのいずれかの状態にも対応できるデータベース書込用のそれぞれのテーブル毎に対応する複数の書込関数群を格納したＤＬＬ（ダイナミック・リンク・ライブラリ）と、
前記業務プログラムが前記何れかの端末機にセットアップされたとき、前記データベースにおける現在のテーブルとして自動的にその業務に関連するデータベースに関する全ての情報が含まれた初期設定ファイルを前記サーバ機の所定パスに所定ファイル名で生成してデフォルトダンプファイルとする初期ダンプファイル生成機能を付加させるプログラムと、からなるデータ書込処理モジュールをさらに有し、
前記書込関数群は、テーブル単位で実行される前記業務プログラムによる業務書込処理に際して、それぞれのテーブルが、カスタマイズ書込が有りか無いかの第１の状態、及びデータ書込が新規、修正、削除のいずれの書込かの第２の状態の、２種類の状態で少なくとも分類されて、その２種類の状態の組み合わせを単位として前記ＤＬＬ内に格納され、
さらに、前記書込関数群は、書込先データベース名、書込データ、通し番号と識別文字の入力項目が少なくとも設けられたそれぞれの引数を有し、カスタマイズされる関数の引数には追加データと書式フォーマットの入力項目が設けられ、
前記外部アプリケーションプログラムによるカスタマイズの際には、前記デフォルトダンプファイルから成るオリジナルテーブルに列を追加、又は新たなテーブルを作成し、前記ＤＬＬ内の書込関数群から、その業務プログラムのテーブル毎に前記分類に対応した書込関数を呼び出し、その引数へそれぞれ必要とする業務処理データを入力項目としてセットすることで、呼び出された書込関数により引数にある対応する書込先テーブルへの逐次データ書込処理が実行されることを特徴とする。
【００１１】
また、前記端末機が複数であり、同時に実行される書込処理におけるデータの整合性を保持するための前記データ書込処理モジュールはその実行単位で排他制御を行う同時実行制御プログラムを含むことを特徴とする。
【００１２】
また、前記基幹業務は、少なくとも財務会計業務、販売／仕入管理業務、給与計算業務のいずれか一つを含むことを特徴とする。
【００１３】
また、前記データベース群に記憶される企業資源データは、少なくとも前記財務会計業務、販売／仕入管理業務、給与計算業務の三管理業務プログラムのいずれかを遂行するために必要なマスターテーブル群と、データテーブル群とからなり、前記マスターテーブル群は少なくとも会社基本マスター、勘定科目マスター、得意先マスター、商品マスター、社員マスターのいずれかのテーブルからなり、前記データテーブル群は少なくとも仕訳伝票、売上伝票、仕入伝票等の各種伝票データの各テーブルのいずれかからなることを特徴とする。
【００１６】
また、前記業務プログラムは、前記基幹業務の処理プログラム及びデータ書込処理モジュールに加え、前記端末機にロードされた業務プログラムによりそのデータベースのテーブルに対して前記端末機の外部から汎用データであるテキストデータを読み込み、前記データベースのテーブルに対してその汎用データを受け入れる際に、その業務プログラムのテーブル単位にカスタマイズするかしないかのいずれの状態にも対応できるデータベース書込用の前記外部アプリケーションプログラムのための、それぞれのテーブル毎に対応する受入関数群を格納したＤＬＬからなるデータ受入処理モジュールをさらに有し、
前記受入関数群は、テーブル単位で実行される前記業務プログラムの外部からの受入処理に際して、前記外部汎用データのテキストデータを書き込む各テーブルが少なくともカスタマイズが有るか無いかにより分類されてＤＬＬに格納され、
さらに、前記受入関数群は、書込先データベース名、汎用データのテキストファイルのフルパス、ログファイルの作成先のフルパス、伝票番号と識別文字の入力項目が少なくとも設けられたそれぞれの引数を有し、
前記外部アプリケーションプログラムによるカスタマイズの際には、前記ＤＬＬの受入関数群から、その業務プログラムにおけるカスタマイズ状態に対応する受入関数を汎用データのテーブル毎にファイルから呼び出し、その引数へそれぞれ必要とする業務処理データを入力項目にセットすることで、呼び出された受入関数により引数にある対応する汎用テキストファイルから対応する書込先のテーブルへの書込処理が一括して実行され逐次データ受入が行われることを特徴とする。
【００２０】
【発明の実施の形態】
図１は、本発明の業務プログラムを記録したコンピュータ読み取り可能な記録媒体から、複数の業務プログラムからなる業務パッケージ１０を読み込み動作させる基幹業務処理装置１００（企業のコンピュータシステム）を示す、一実施例のブロック図である。
ここで、１，２，‥‥は端末機群を示し、４はデータベース装置、５はローカル・エリア・ネットワーク（ＬＡＮ）、６はサーバ機を示す。
端末機群１，２，‥‥はそれぞれ市販のオペレーティング・システム（ＯＳ）で制御されており、そのＯＳにより図に示す如く基幹業務パッケージ１０がロードされて動作している。
端末機１の実施例では、その業務パッケージ１０の中から販売・仕入管理業務プログラム１１、財務会計管理業務プログラム１２、就業・給与計算業務プログラム１３が少なくともロードされ、さらに、端末機１からデータベース装置４に対して、その中のデータベースのテーブル間で不整合が発生しないように、その業務パッケージ１０からカスタマイズ可能な以下に示すプログラムよりなるデータ書込処理モジュール２０もロードされる。
データ書込処理モジュール２０は、カスタマイズするか、しないかのいずれのカスタマイズ状態かでそれぞれの業務プログラムに対応したＤＬＬ格納の書込関数群２０ａ、テーブル単位での同時実行による整合性を保つための同時実行制限手段２０ｂ、及び、業務プログラムスタートアップ時に自動的に、その業務に関連するデータベースに関する全ての情報が含まれるデフォルトダンプファイルをサーバ機の所定パスに所定ファイル名で生成させる初期ダンプファイル生成手段２０ｃとして機能させるプログラム群とからなる。
端末機２には端末機１に加えて、さらに、外部からの汎用データ（テキストデータ）を受け入れることができるデータ受入処理モジュール３０をロードする。
データ受入処理モジュール３０はテーブル単位にカスタマイズするか、しないかのいずれの状態にも対応できる受入関数群３０ａを少なくとも備えている。
【００２１】
１ａはその外部からの汎用データであるテキストデータを読み込み、そのデータを収納しておくハードディスクドライブ或はフロッピーディスクドライブである。
【００２２】
次に、データベース装置４はサーバ機６にあるデータベース装置制御プログラム６１により、その中のデータベース群は制御されている。
ここで、テーブル４１ａ，４１ｂ，‥‥は販売・仕入管理用データベース４１、テーブル４２ａ，４２ｂ，‥‥は財務会計管理用データベース４２、テーブル４３ａ，４３ｂ，‥‥は給与計算用データベース４３である。
【００２３】
さらに、これらの業務管理用データベース４１，４２，４３以外の業務管理用データベース群があってもよい。その場合はその付加された業務プログラムに対応できる書込関数が、さらに書込関数群２０ａに付加される。
【００２４】
次に、この基幹業務処理装置１００を使用して本発明の基幹業務パッケージ１０動作を図２の流れ図に基づいて説明する。
【００２５】
まず、基幹業務パッケージ１０にデータ書込処理モジュール２０がある場合の端末機１又は２を用いたデータ書込処理の動作を以下に述べる。
【００２６】
遂行しようとする企業業務の業務プログラム１１（１２）（１３）をセットアップする（Ｓ２１）。その時、データ書込処理モジュール２０の初期ダンプファイル生成手段２０ｃによりサーバ機６のデータベース装置４の所定のパスに所定のファイル名でデフォルトダンプファイルが生成される（Ｓ２２）。
【００２７】
次に、このデフォルトダンプファイルから成るデータベースＶの４１ａ（４２ａ）（４３ａ）をコア領域のオリジナルテーブルとし、そのメモリ領域とは別の領域にデータベースＶのカスタマイズデータ書込用のテーブル４１ｂ（４２ｂ）（４３ｂ）を生成する。また、コア領域のオリジナルテーブルに列を追加してカスタマイズを行う（Ｓ２３）。
【００２８】
次に、データ書込処理モジュール２０のＤＬＬファイルにある書込関数群２０ａから業務プログラム１１（１２）（１３）におけるカスタマイズ有無の状態及びデータ書込が新規・修正・削除のどの書込状態かに対応した書込関数２０ａをＤＬＬファイルからテーブル毎に呼び出す（Ｓ２４）。
【００２９】
次に、その書込関数２０ａの引数に書込先データベース名、書込データ、通し番号、識別文字、追加列データとその書式フォーマット等を入力し、テーブル毎の書込を一括処理できるアプリケーションプログラムを作成する（Ｓ２５）。
【００３０】
次に、端末機１（２）よりそのアプリケーションを動作させて、各テーブルのオリジナルの列データ及び追加した列データ、又は新規テーブル４１ｂ（４２ｂ）（４３ｂ）にテーブル毎に逐次データ書込が行われる（Ｓ２６）。
【００３１】
なお、ここで、複数の端末から同時に、実行される書込処理におけるデータの整合性を保持するため、データ書込処理モジュール２０は、その実行単位で排他制御を行う同時実行制御手段２０ｂ（同時実行制御プログラム）を含んでいる。
また、前記データベース群４１，４２，４３，‥‥はそれぞれマスタテーブル群とデータテーブル群に分れ、マスタテーブル群は少なくとも会社基本マスタ、勘定科目マスタ、得意先マスタ、商品マスタ、社員マスタ、担当者マスタなどのテーブルであり、データテーブル群は仕訳伝票、売上伝票、仕入伝票の各種伝票、見積書、契約書、構成商品などの各テーブルである。
さらに、販売・仕入管理業務に関する業務プログラム１１は売上・受注・入金・仕入・発注・支払・生産・倉庫間振替・出荷に関する各種類の伝票からなり、さらに、それら伝票データはヘッド部と明細部からなり、よってカスタマイズ状態はヘッド部と明細部共にカスタマイズ、ヘッド部のみカスタマイズ、明細部のみカスタマイズ、カスタマイズ無しの４つのカスタマイズ状態からなり、それぞれ対応する書込関数群２０ａを備えている。
【００３２】
このように書込関数群２０ａをＤＬＬファイルに設けてあるので、これを使用して作成したアプリケーションの動作は余計な作業を防止し、そのデータ書込処理速度を向上させることができる。
【００３３】
次に、その書込関数群２０ａの具体的な実施の形態を図４以下に示す。
【００３４】
図４、図５は販売・仕入管理業務プログラム１１の中の前述した売上伝票に関する書込関数群２０ａの実施例を示す。
【００３５】
図４は売上伝票用書込関数群２０ａの中でデータベース４１へ新規登録する場合の売上伝票新規登録用関数群（ａ）を示す。
前述したように伝票はヘッド部と明細部に分れているので、カスタマイズ４状態に分けた関数群からなる。それぞれの引数はカスタマイズ状態により異なる。さらに、売上伝票の場合は通常伝票のほかに、受注伝票から売上伝票に引き継いだリレー伝票と、消費税一括登録売上の消費税伝票にそれぞれ分けて関数群が備えられる。
【００３６】
図５は売上伝票修正登録用関数群（ｂ）と売上伝票削除用関数群（ｃ）を示す。
【００３７】
図６は売上伝票における新規・修正に必要な伝票ヘッドデータ（Ａ）（Ｂ）を示す。このデータは図４の引数リストに示してあるように引数▲３▼にセットするデータである。
【００３８】
図６のヘッドデータ（Ａ）は新規登録時にのみセットする。この中のシステム付番、伝票番号等がカスタマイズを含めた関係するテーブルを関連づける識別文字となる。
【００３９】
図７は図６のヘッドデータに続く明細データ（Ｃ）であり、引数▲７▼にセットされる。
この明細データ（Ｃ）は明細行数分繰り返す形でセットされる。
【００４０】
図８は以上の書込関数を用いて、データベース書込用のアプリケーションプログラムを作成した一実施例を示す。
この例の書込関数は「ＤＯ４＿ＥＲＰ＿Ｗｒｔ１」を使用しており、売上伝票新規登録用関数の中で、ヘッド・明細共に列を追加している場合で通常伝票の場合である。
従って、引数は引数リストにある（1〜10）の全てに入力する。なお、引数▲５▼▲９▼の追加書式に関する格納用構造体と引数(10)の新規登録後の情報格納用構造体についても、その一実施例を示してある。
【００４１】
次に、以上に示した基幹業務パッケージ１０またはそのデータ書込処理モジュール２０ａの販売方法を以下に示す。
【００４２】
販売代理店において、利用企業が購入し企業に備えたコンピュータシステムにインストールして直ちに利用することができる基幹業務パッケージ１０またはデータ書込処理モジュール２０ａの販売に際して、その販売代理店は利用企業がそのコンピュータシステムを使用して端末機からデータベースに対してテーブルの列の追加或はテーブルの追加のカスタマイズ要求がある場合には初期ダンプファイルを所定のファイル名を付与してロードし、そのデータベースのメモリ領域にカスタマイズ領域としてカスタマイズ用の追加テーブルやオリジナルテーブルに追加列を作成し、次に各種データ書込処理の各テーブル毎に前記書込関数群からカスタマイズ状態とデータ処理における新規・修正・削除のいずれか状態に対応する書込関数をモジュールから呼び出し、その選択した書込関数の引数に書込先データベース名、書込データ通し番号、識別文字、追加データ、その書式フォーマットの書込処理をテーブル毎に繰り返し一括してデータベースにデータを書き込むアプリケーションを生成し、それを基幹業務パッケージ１０またはデータ処理モジュール２０ａに添付して、その販売代理店を経由して販売する方法である。
【００４３】
また、利用企業またはその販売代理店がカスタマイズを行って開発したアプリケーションプログラムに関する情報を収集し、データベースに蓄積し、その内容をインターネットのホームページに情報を公開し、他の利用企業が同様のカスタマイズを行いたい場合に、その情報を前記データベースより呼び出せるようなシステムを構成することができる。
【００４４】
このようにすれば利用企業はその開発時間を短くし、さらにその開発費を最小限にすることができる。
【００４５】
次に、外部汎用テキストデータ受入処理について、図３に基づいてその動作を述べる。
前述したように端末機２は外部からの汎用データであるテキストデータを受入れるためのデータ受入処理モジュール３０が備えてある。そのデータ受入処理の動作を以下に説明する。
まず、端末機２において、業務プログラム１１（１２）（１３）をセットアップする（Ｓ３１）。次に、データ書込処理モジュール２０の初期ダンプファイル生成手段２０ｃによりサーバ機６のデータベース装置４の所定のパスに所定のファイル名でデフォルトダンプファイルが生成される（Ｓ３２）。
次に、このデフォルトダンプファイルから成るデータベースＶの４１ａ（４２ａ）（４３ａ）をコア領域のオリジナルテーブルとし、そのメモリ領域とは別の領域にカスタマイズデータ書込用のテーブル４１ｂ（４２ｂ）（４３ｂ）を生成する。また、コア領域のオリジナルテーブルに列を追加してカスタマイズを行う（Ｓ３３）。
【００４６】
次に、データベースに受入れたい外部汎用テキストデータをハードディスク又はフロッピーディスクドライブ１ａにセットする（Ｓ３４）。
【００４７】
次に、データ受入処理モジュール３０のＤＬＬファイルの受入関数群３０ａから、その業務プログラム１１（１２）（１３）におけるカスタマイズ状態に対応する受入関数３０ａをファイル毎に呼び出す（Ｓ３５）。
【００４８】
次に、それらのファイル毎の受入関数３０ａの引数に書込先データベース名、テキストデータのフルパス（この実施例ではハードディスク１ａにセットする）、追加列の書式フォーマット等を入力しアプリケーションを作成する（Ｓ３６）。
【００４９】
次に、端末機２よりそのアプリケーションを動作させて、テキストデータをデータベースに書き込むバッチ処理を行う（Ｓ３７）。
以上のように予め、カスタマイズ状態に対応した受入関数３０ａを選択使用しているので、以上のバッチ処理は効果的に、しかも高速にそのデータ書込作業を行わせることができる。
【００５０】
次に、以上に示した基幹業務パッケージ１０または、そのデータ受入処理モジュール３０の販売方法を以下に示す。
【００５１】
販売代理店において、利用企業が購入し、企業に備えたコンピュータシステムにインストールして利用することができる前記基幹業務パッケージ又はデータ受入処理モジュールの販売に際して、その販売代理店は、利用企業がそのコンピュータシステムを使用して端末機からデータベースに対して汎用データを受入れたい要求がある場合は、前記データ受入処理モジュールの受入関数群からカスタマイズ状態に対応した受入関数を選択し、次にその受入関数の引数に書込先データベース名、カスタマイズされているときはその追加列のフォーマットを少なくとも書き込んでアプリケーションバッチプログラムを作成し、次に、そのプログラムをテストして、そのアプリケーションを業務パッケージ、又はデータ受入処理モジュールに添付して、前記販売代理店を経由して販売する方法である。
【００５２】
また、以上のようにして開発したアプリケーションに関する情報を収集して、データベースに蓄積し、その内容をインターネットのホームページに情報公開し、他の利用企業が同様のカスタマイズを行いたいときは、その情報をそのデータベースより呼び出し利用できるシステムを構成することができる。
【００５３】
【発明の効果】
本発明の基幹業務パッケージとその販売方法は以下のような効果を奏する。
【００５４】
（１）基幹業務パッケージはデータベースに対するデータ書込処理モジュールを備えており、データベーステーブルのカスタマイズを、テーブル間の整合性を保持して容易に行える。しかも高速にデータ書込処理が行える。
【００５５】
（２）基幹業務パッケージは、さらに外部で作成された汎用テキストデータを、データ受入処理モジュールにより容易に、しかも高速にバッチ処理できる。カスタマイズも容易に行える。
【００５６】
（３）データ書込処理モジュールには書込関数がそれぞれの業務プログラムとカスタマイズ状態に対応して用意され、データ書込処理を効率的に行うことができる。
【００５７】
（４）データ受入処理モジュールにも受入関数がそれぞれの業務プログラムとカスタマイズ状態に対応して用意され、データ受入処理を効率的に行うことができる。
【００５８】
（５）データ書込処理モジュール又はそれを含む基幹業務パッケージを販売するときは、販売代理店で利用企業が要求或は要望するその企業独自のカスタマイズに対応するアプリケーションプログラムを作成し、それを添付する販売を行うことができる。これは販売代理店にとって有効な販売方法となる。
【００５９】
（６）データ受入処理モジュールの販売に対しても（５）と同様に、利用企業が要求或は要望するその企業独自のカスタマイズに対応するアプリケーションプログラムを作成し、それを添付して販売を行うことができるので、販売代理店にとって有効な販売方法となる。
【００６０】
（７）また、さらにこれらのカスタマイズのアプリケーションに関する情報を収集し、データベース化し、ホームページにこの各種カスタマイズのアプリケーションのリストを公開すれば、他のこれを利用する企業はカスタマイズの開発時間と開発費を最小限にすることもできる。
【図面の簡単な説明】
【図１】本発明の一実施例である基幹業務パッケージを用いた基幹業務処理装置のブロック図である。
【図２】本発明のデータ書込処理モジュールを用いたカスタマイズを必要とするデータ書込処理の流れ図である。
【図３】本発明のデータ受入処理モジュールを用いた外部汎用テキストデータ受入処理の流れ図である。
【図４】本発明の売上伝票書込関数群（新規登録の場合）とその引数リストである。
【図５】本発明の売上伝票書込関数群（修正・削除登録の場合）とその引数リストである。
【図６】売上伝票の新規登録・修正登録に必要な伝票ヘッドデータの一実施例である。
【図７】売上伝票の新規登録・修正登録に必要な伝票明細データの一実施例である。
【図８】本発明の書込関数を用いたデータベース書込用のアプリケーションプログラムの一実施例である。
【符号の説明】
１，２    端末機
１ａ  ハードディスクドライブ、フロッピーディスクドライブ
４    データベース管理装置
５    ＬＡＮ
６    サーバ機
１０    基幹業務パッケージ
１１    販売・仕入管理業務プログラム
１２    財務会計管理業務プログラム
１３    就業・給与計算業務プログラム
２０    データ書込処理モジュール
２０ａ  書込関数群
２０ｂ  同時実行制限手段
２０ｃ  初期ダンプファイル生成手段
３０    データ受入処理モジュール
３０ａ  受入関数群
４１    販売・仕入管理用データベース
４１ａ，４１ｂ，‥‥  テーブル
４２    財務会計管理用データベース
４２ａ，４２ｂ，‥‥  テーブル
４３    就業・給与計算管理用データベース
４３ａ，４３ｂ，‥‥  テーブル
６１    データベース装置制御プログラム
１００    コンピュータシステム（基幹業務処理装置）
【図１】
0003962795.tif 000002
【図２】
0003962795.tif 000003
【図３】
0003962795.tif 000004
【図４】
0003962795.tif 000005
【図５】
0003962795.tif 000006
【図６】
0003962795.tif 000007
【図７】
0003962795.tif 000008
【図８】
0003962795.tif 000009