(57)【特許請求の範囲】
【請求項１】
互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、
少なくとも１以上の端末機と、
を備えて企業業務の販売・仕入管理プログラムを処理するコンピュータシステムに使用され、
外部アプリケーション・プログラムで作成された得意先マスター汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するバッチ処理プログラム手順を記録し、前記端末機に搭載される得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記販売・仕入管理に必要な得意先マスター汎用データテキストファイルについて受入処理する得意先マスター受入登録モジュールと、
その得意先マスター受入処理のための画面表示モジュールと、を少なくとも具備し、
前記得意先マスター受入登録モジュールは、得意先マスター受入登録関数を得意先マスター登録ＤＬＬ（ダイナミック・リンク・ライブラリ）ファイル内に含み、
前記得意先マスター受入登録関数は列を追加している場合、列を追加していない場合の２状態に対応する異なった２種の得意先マスター受入登録関数群として前記ＤＬＬファイルに備えられ、
前記得意先マスター汎用データテキストファイルである拡張子ＴＸＴのテキストファイル群の受入処理をする際は、各テキストファイルについて、書込先データベースのテーブルに列データの追加があるカスタマイズ状態にある場合と、列データの追加がなくカスタマイズ状態に無い場合に対応した得意先マスター受入登録関数をそれぞれ使用する一連のファイル群で構成するアプリケーションバッチプログラムを動作させて、前記各テキストファイルを順次連続して前記データベースに書込登録することを特徴とする得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
前記得意先マスター受入登録関数群は、前記の２状態に対応して、それぞれ異なった引数が設定され、列データの追加がなくカスタマイズされてない場合の基本的引数は書込先データベース名、汎用データの前記ＴＸＴファイルへのフルパス（フォルダ＋ファイル名）、ログファイルの作成先のフルパス（フォルダ＋ファイル名）、作成するログファイルの指定、入力不要項目の内容チェックを行うか否か、同一コードのマスターの更新を行うか否か、データベース管理システム側で設定する受入済件数及び未受入件数格納用の７引数からなり、列データを追加してカスタマイズされた場合の引数は前記基本的引数にテキストファイルの追加書式を有する追加列情報の引数を加えた８引数からなることを特徴とする請求項１記載の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
前記テキストファイルの追加書式を有する追加列情報の引数が設定されて使用される追加列情報格納構造体は、配列名、データ型、データのサイズの少なくとも３項目を格納し、前記データベース管理システム側が設定する受入済件数及び未受入件数格納用の引数が設定されて使用される汎用データ受入後情報格納用構造体は、受入済件数と未受入済件数の２項目を格納することを特徴とする請求項２記載の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項４】
前記得意先マスター汎用データのテキストファイルは、その中の追加列データ以外の得意先マスターのオリジナル部分の内容の各項目名はマスター区分、得意先コード、台帳インデックス、得意先名、得意先担当者、住所、ＴＥＬ、ＦＡＸ、売価Ｎｏ．、掛率、請求先コード、ユーザ名を少なくとも備え、前記テキストファイルに列データが追加され、カスタマイズされた場合にはオリジナルデータ項目の最後に、追加列データが、その必要数分続けて設定され、カスタマイズされていない場合には、オリジナルデータの最後に、カスタマイズされた場合には追加列データの最後に改行コードが付され、各項目を可変長にするときは各項目間をカンマで区切り、固定長とするときは各項目間をスペースで区切り、そのデータを得意先数の行数分文字列を繰返す形式で設定される文字列群とすることを特徴とする請求項１乃至３のいずれか１項に記載の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
企業業務の販売・仕入管理を処理するコンピュータシステムに使用され、外部アプリケーション・プログラムで作成された得意先マスター汎用データのテキストファイル群を連続して受入れ、その端末機からデータベースに書込登録するバッチ処理プログラム手順を記録した汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来においては、データベース管理システムを備えたコンピュータシステムの端末機で、企業業務を遂行する販売・仕入管理プログラムにより、得意先毎に得意先マスターデータの入力作業を行っていた。そこで、その得意先マスターデータを外部アプリケーション・プログラムで入力作業が行われ得意先毎に汎用データテキストファイルとされていた場合、その汎用データを受入れることができるようにすれば入力作業の作業効率を向上させることができる。しかしながら、その入力量が多ければそれだけ長い作業時間が消費される。とくに、前記汎用データテキストファイルにおいて列を追加して、カスタマイズしようとする場合はそれを受入れて、データベースのテーブルに書込登録することは難しくなる。
【０００３】
【発明が解決しようとする課題】
本発明は前述した点に鑑みてなされたものであり、その目的とするところは、複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、少なくとも１以上の端末機とを備えて企業業務の販売・仕入管理を処理するコンピュータシステムに使用され、外部アプリケーション・プログラムで作成された得意先マスター汎用データテキストファイル群を順次連続して受入れ、その端末機から前記データベースに書込登録するバッチ処理プログラム手順を機能別に記録した汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【０００４】
前記課題を解決するため、本発明の得意先マスター汎用データ受入れプログラムを記録したコンピュータ読み取り可能な記録媒体は、互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと、少なくとも１以上の端末機と、を備えて企業業務の販売・仕入管理プログラムを処理するコンピュータシステムに使用され、外部アプリケーション・プログラムで作成された得意先マスター汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するバッチ処理プログラム手順を記録し、前記端末機に搭載される得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記販売・仕入管理に必要な得意先マスター汎用データテキストファイルについて受入処理する得意先マスター受入登録モジュールと、その得意先マスター受入処理のための画面表示モジュールと、を少なくとも具備し、前記得意先マスター受入登録モジュールは、得意先マスター受入登録関数を得意先マスター登録ＤＬＬ（ダイナミック・リンク・ライブラリ）ファイル内に含み、前記得意先マスター受入登録関数は列を追加している場合、列を追加していない場合の２状態に対応する異なった２種の得意先マスター受入登録関数群として前記ＤＬＬファイルに備えられ、前記得意先マスター汎用データテキストファイルである拡張子ＴＸＴのテキストファイル群の受入処理をする際は、各テキストファイルについて、書込先データベースのテーブルに列データの追加があるカスタマイズ状態にある場合と、列データの追加がなくカスタマイズ状態に無い場合に対応した得意先マスター受入登録関数をそれぞれ使用する一連のファイル群で構成するアプリケーションバッチプログラムを動作させて、前記各テキストファイルを順次連続して前記データベースに書込登録することを特徴とする。
【０００５】
また、前記得意先マスター受入登録関数群は、前記の２状態に対応して、それぞれ異なった引数が設定され、列データの追加がなくカスタマイズされてない場合の基本的引数は書込先データベース名、汎用データの前記ＴＸＴファイルへのフルパス（フォルダ＋ファイル名）、ログファイルの作成先のフルパス（フォルダ＋ファイル名）、作成するログファイルの指定、入力不要項目の内容チェックを行うか否か、同一コードのマスターの更新を行うか否か、データベース管理システム側で設定する受入済件数及び未受入件数格納用の７引数からなり、列データを追加してカスタマイズされた場合の引数は前記基本的引数にテキストファイルの追加書式を有する追加列情報の引数を加えた８引数からなることを特徴とする。
【０００６】
また、前記テキストファイルの追加書式を有する追加列情報の引数が設定されて使用される追加列情報格納構造体は、配列名、データ型、データのサイズの少なくとも３項目を格納し、前記データベース管理システム側が設定する受入済件数及び未受入件数格納用の引数が設定されて使用される汎用データ受入後情報格納用構造体は、受入済件数と未受入済件数の２項目を格納することを特徴とする。
【０００７】
また、前記得意先マスター汎用データのテキストファイルは、その中の追加列データ以外の得意先マスターのオリジナル部分の内容の各項目名はマスター区分、得意先コード、台帳インデックス、得意先名、得意先担当者、住所、ＴＥＬ、ＦＡＸ、売価Ｎｏ．、掛率、請求先コード、ユーザ名を少なくとも備え、前記テキストファイルに列データが追加され、カスタマイズされた場合にはオリジナルデータ項目の最後に、追加列データが、その必要数分続けて設定され、カスタマイズされていない場合には、オリジナルデータの最後に、カスタマイズされた場合には追加列データの最後に改行コードが付され、各項目を可変長にするときは各項目間をカンマで区切り、固定長とするときは各項目間をスペースで区切り、そのデータを得意先数の行数分文字列を繰返す形式で設定される文字列群とすることを特徴とする。
【０００８】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づき説明する。図１は本発明の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた販売・仕入管理プログラム処理装置１０のブロック図である。ここで、１０は企業のコンピュータシステムであり、本発明の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体２０を用いて販売・仕入管理プログラム１２を処理する装置を示している。１はその端末機群を示す。４はデータベース管理システムを示し、その中に複数のデータベース４０が作成されてあり、それぞれデータベース４０には多数のテーブル（或はファイル）４１がある。５はローカル・エリア・ネットワーク（ＬＡＮ）であり、６はサーバ、６１はデータベース管理システムを制御するプログラムである。また、端末機群１はそれぞれウィンドウ形式の市販のオペレーションシステム（ＯＳ）に制御され、企業の業務を遂行する販売・仕入管理プログラム１２がそれぞれロードされている。さらに端末機群１は、それぞれ得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体２０がロードされている。その中には得意先マスター受入登録モジュール２０ａ、同時実行制限モジュール２０ｂを少なくとも備えている。得意先マスター汎用データ受入登録モジュール２０ａの詳細は以下のようになっている。モジュール２０ａはその中の得意先マスター汎用データ受入ＤＬＬ（ダイナミック・リンク・ライブラリ）ファイルに得意先マスター受入登録関数２種を備えている。
【０００９】
それら得意先マスター汎用データ受入登録関数群は、それぞれ汎用データテキストファイルのカスタマイズの状態、すなわち以下に述べる２状態に対応して選択し、使用する関数である。
【００１０】
カスタマイズ状態（１）は列を追加している場合、その状態（２）は列を追加していない、すなわち、カスタマイズしていない場合の２状態に対応した２種の関数がある。
【００１１】
図２はそれらの関数名をＭＯ４＿ＥＲＰ＿ＨｙＷｒｔ１（  ），ＭＯ４＿ＥＲＰ＿ＨｙＷｒｔ２（  ）として、それぞれに引数を記入し、外部アプリケーション・プログラムに使用できるようにした一実施例を示したものである。図３はそれら関数の引数を示したものである。
【００１２】
図３に示すように、汎用データテキストファイルがカスタマイズされていない場合（２）は、第１引数「書込先データベース名」、第２引数「汎用データのテキストファイルへのフルパス」、第３引数「ログファイルの作成先フルパス」、第４引数「作成するログファイルの指定」、第５引数「入力不要項目の内容チェックを行うか否か」、第６引数「同一コードのマスターの更新をするか否か」、第８引数「システム側でセットする受入済件数及び未受入件数格納用」の７引数からなる。
【００１３】
列を追加して汎用データテキストファイルがカスタマイズされている場合（１）の引数は前記場合（２）に第７引数「テキストファイルの追加書式の追加列情報」を加える。第７引数は、すなわち、その追加列のフォーマットを示す。
【００１４】
前記第７引数「テキストファイルの追加書式の追加列情報」で使用する追加列情報格納構造体は、それぞれ配列名、そのデータ型、データのサイズなど３項目を格納する。
【００１５】
前記第８引数「システムがセットする受入済件数及び未受入件数格納用」で使用する汎用データ受入後情報格納用構造体は受入済件数と未受入件数の２項目を格納する。
【００１６】
図４にこの構造体の実施例を示す。図中にはそれぞれＣＯＬＬＵＭ＿ＦＯＲＭ，ＲＥＴ＿ＤＡＴＡの構造体名で示されている。
【００１７】
次に、前記得意先マスター汎用データのテキストファイルの構成内容について述べる。テキストファイルの項目名は少なくともマスター区切、得意先コード、台帳インデックス、得意先名、その担当者、主担当者コード、住所、ＴＥＬ、ＦＡＸ、売価、掛率、請求先コード、ユーザ名等を少なくとも備えている。その一実施例を図５、図６に示す。
【００１８】
カスタマイズされているか、されていないかに対応して、汎用データテキストファイルのデータ項目の最後にはそれぞれ、追加列データがあればその必要数分続けてセットする。次に、それぞれのデータ項目の最後に改行コードを付す。各項目を可変長とするときは各項目間をカンマで区切る。図６にその記述例を示す。固定長とするときは各項目間をスペースで区切り、そのデータを得意先の行数分文字列を繰返す形式でセットする文字列群となる。
【００１９】
【発明の効果】
本発明の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体は次のような効果を奏する。データベース管理システムを備えたコンピュータ・システムにおいて、端末機で企業業務の販売・仕入管理プログラムを処理するに際して外部アプリケーション・プログラムで作成された得意先マスター汎用データテキストファイル群を順次連続して受入れ、前記データベースに書込登録するバッチ処理をすることが可能となった。書込得意先マスターの汎用データテキストファイルが列追加などでカスタマイズされても、それに対応する得意先マスター受入登録関係を選択してアプリケーション・プログラムを作成すれば、前記同様のバッチ処理を実行することができる。
【図面の簡単な説明】
【図１】本発明の得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた販売・仕入管理プログラム処理装置のブロック図である。
【図２】カスタマイズ２状態に対応した得意先マスター汎用データ受入登録関数（１）、（２）に引数を記入した実施例を示す図である。
【図３】得意先マスター汎用データ受入登録関数（１）、（２）の引数を示す図である。
【図４】第７，８引数の情報格納用構造体を示す図である。
【図５】汎用データテキストファイルのデータ部を示す図である。
【図６】図５に続く汎用データテキストファイルのデータ部を示す図である。
【符号の説明】
１  端末機
４  データベース管理システム
５  ＬＡＮ
６  サーバコンピュータ
１０  得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた販売・仕入管理プログラム処理装置、企業のコンピュータシステム
１２  販売・仕入管理プログラム
２０  得意先マスター汎用データ受入プログラムを記録したコンピュータ読み取り可能な記録媒体
２０ａ  得意先マスター受入登録モジュール
２０ｂ  同時実行制限モジュール
４０  データベース
４１  テーブル、ファイル
６１  データベース管理システムのプログラム
【図１】
0004501040.tif 000002
【図２】
0004501040.tif 000003
【図３】
0004501040.tif 000004
【図４】
0004501040.tif 000005
【図５】
0004501040.tif 000006
【図６】
0004501040.tif 000007