(57)【特許請求の範囲】
【請求項１】
互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと複数の端末機とを備えたカスタマイズ対応給与明細書テーブルデータの更新処理装置における、企業業務の給与計算プログラムを処理するコンピュータシステムに使用される更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、給与計算に必要な給与明細について書込・計算処理をする給与明細書込・計算モジュールと、前記複数の端末機から同時に実行される給与明細書込・計算におけるデータの整合性を保持するため各給与明細書込・計算モジュールの実行単位での排他制御を行う同時実行制限モジュールとを少なくとも具備し、
前記給与明細書込・計算モジュールは、給与明細書込・計算ＤＬＬ（ダイナミック・リンキング・ライブラリ）ファイルを少なくとも備え、
そのファイルは給与明細書込用、給与月更新用、給与計算用の３分類された給与明細書込・計算関数を備え、
給与明細書込関数は、さらに、明細部に列を追加している場合、明細部に列を追加していない場合のカスタマイズされている状態に対応する異なった給与明細書込関数群を備えており、
前記コンピュータシステムが、前記給与明細について、その給与明細書込・計算処理をするときは、
前記更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体から逐次必要なファイルを呼び出し、
データ入力・計算を行う給与明細データ入力・計算画面のフォームを表示し、
そこで前記給与明細書込・計算ＤＬＬファイルから該当の関数を呼び出し、
前記業務プログラムの外部アプリケーションから呼び出すときは、そこでデクレアー宣言を行い、前記データベースにアクセスし、
前記給与明細書込・計算ＤＬＬファイルから前記３分類、２状態の一つに対応した給与明細書込・計算関数を使用したアプリケーションプログラムを動作させて前記データベースに書込登録し、
前記カスタマイズされている状態に対応させてそれぞれのテーブルデータを更新し、前記端末機から前記データベースに書込・計算登録する処理プログラム手順が機能別に記録されたことを特徴とするカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２】
前記給与明細書込関数群は、前記カスタマイズ２状態に対応してそれぞれ異なった引数を有し、列の追加なく、カスタマイズされてない場合の基本的引数は少なくとも書込先データベース名、ヘッダーデータ、支給項目データ、控除項目データ、勤怠項目データの５引数とし、列を追加してカスタマイズされた場合の引数は前記基本的引数に明細追加データと明細追加書式フォーマットの引数を加え、７引数とし、給与月更新および給与計算の場合は書込みデータベース名とヘッダーデータの２引数とし、前記データベースに書込・計算することを特徴とする請求項１記載のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項３】
前記給与明細書込関数の引数としてセットされているヘッダーデータと明細項目データの各項目は固定長でセットし、全体を一つの文字列とし、給与月更新、給与計算の場合には前記ヘッダーデータをセットし文字列とすることを特徴とする請求項２記載のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は互いに関連付けられたテーブルからなるデータベースと複数の端末機を備え、企業業務の給与計算プログラムを処理するコンピュータシステムに使用されるものであり、カスタマイズされている状態に対応させて、給与明細テーブルデータを更新し、端末機から給与明細データベースに書込登録する処理プログラム手順を機能別に記憶したデータ更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
従来においては、企業業務を遂行する給与計算プログラムを、データベース管理システムを備えたコンピュータシステムの端末機にローディングして行なっていたが、例えば入力・計算画面において、追加したい項目があっても、そのために列を追加することはできない。すなわちカスタマイズするのは不可能であった。列の追加ができない一番の大きな理由は互いに関連付けられた多数のテーブルが格納されているデータベースを使用しているので、その中の一つのテーブルに列を加え追加したい項目を書込んでもデータベース管理システムとしては認識できず、それと関連する他のテーブルは変更されないので整合性が失われる。
【０００３】
そこで、本発明の特許出願人は特願平１１−００８０１４に記載したように、データベースのテーブルの列の追加がなされても、その業務プログラムが正常に動作できるようにカスタマイズ可能なテーブル作成方法を提供した。
【０００４】
しかしながら、以上の方法でテーブルの列の追加がなされたカスタマイズされたデータベースの各テーブルへのデータ更新作業も含めて、カスタマイズされていないデータベースの各テーブルへのデータ更新作業は、いずれにしても給与明細入力・計算量が多ければそれだけ長い時間が消費される。さらに、給与計算プログラムにおける給与明細のデータを修正したり、或いはそれを計算したりカスタマイズして追加列データを更新したりする複雑な各種異なる給与明細入力作業となるので、少なからぬ時間が消費されるなどの問題があった。
【０００５】
【発明が解決しようとする課題】
本発明は前述した点に鑑みてなされたものであり、その目的とするところは、給与計算プログラムの給与明細データを更新する給与明細書込関数群を記録したモジュールを備え、前記給与明細書込関数群はそれぞれカスタマイズされている形態に応じて用意し、その中からそれに適応する前記関数を選択使用したアプリケーションプログラムを動作させ、データベースにアクセスしそのテーブルデータを更新登録することにより、その際の給与明細入力・計算作業を必要最小限にすることにより、従来より短時間となり、結果的に高速な処理が行なえるデータ更新モジュールを提供することにある。
【０００６】
【課題を解決するための手段】
前記課題を解決するため、本発明のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、互いに関連付けられた複数のテーブルからなるデータベースを管理格納するデータベース管理システムと複数の端末機とを備えたカスタマイズ対応給与明細書テーブルデータの更新処理装置における、企業業務の給与計算プログラムを処理するコンピュータシステムに使用される更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体は、給与計算に必要な給与明細について書込・計算処理をする給与明細書込・計算モジュールと、前記複数の端末機から同時に実行される給与明細書込・計算におけるデータの整合性を保持するため各給与明細書込・計算モジュールの実行単位での排他制御を行う同時実行制限モジュールとを少なくとも具備し、前記給与明細書込・計算モジュールは、給与明細書込・計算ＤＬＬ（ダイナミック・リンキング・ライブラリ）ファイルを少なくとも備え、そのファイルは給与明細書込用、給与月更新用、給与計算用の３分類された給与明細書込・計算関数を備え、給与明細書込関数は、さらに、明細部に列を追加している場合、明細部に列を追加していない場合のカスタマイズされている状態に対応する異なった給与明細書込関数群を備えており、前記コンピュータシステムが、前記給与明細について、その給与明細書込・計算処理をするときは、前記更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体から逐次必要なファイルを呼び出し、データ入力・計算を行う給与明細データ入力・計算画面のフォームを表示し、そこで前記給与明細書込・計算ＤＬＬファイルから該当の関数を呼び出し、前記業務プログラムの外部アプリケーションから呼び出すときは、そこでデクレアー宣言を行い、前記データベースにアクセスし、前記給与明細書込・計算ＤＬＬファイルから前記３分類、２状態の一つに対応した給与明細書込・計算関数を使用したアプリケーションプログラムを動作させて前記データベースに書込登録し、カスタマイズされている状態に対応させてそれぞれのテーブルデータを更新し、前記端末機から前記データベースに書込・計算登録する処理プログラム手順を機能別に記録されたことを特徴とする。
【０００７】
また、前記給与明細書込関数群は、前記カスタマイズ２状態に対応してそれぞれ異なった引数を有し、列の追加なく、カスタマイズされてない場合の基本的引数は少なくとも書込先データベース名、ヘッダーデータ、支給項目データ、控除項目データ、勤怠項目データの５引数とし、列を追加してカスタマイズされた場合の引数は前記基本的引数に明細追加データと明細追加書式フォーマットの引数を加え、７引数とし、給与月更新および給与計算の場合は書込みデータベース名とヘッダーデータの２引数とし、前記データベースに書込・計算することを特徴とする。
【０００８】
また、前記給与明細書込関数の引数としてセットされているヘッダーデータと明細項目データの各項目は固定長でセットし、全体を一つの文字列とし、給与月更新、給与計算の場合には前記ヘッダーデータをセットし文字列とすることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づき説明する。図１は本発明のカスタマイズ対応給与明細テーブルデータの更新処理装置のブロック図である。
【００１０】
ここで、１０は企業のコンピュータシステムであり、本発明のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０を用いて給与計算プログラム１２を処理するテーブルデータ更新処理装置である。
【００１１】
１はその端末機群を示す。４はデータベース管理システムを示し、その中に複数のデータベース４０が作成されており、それぞれのデータベース４０には多数のテーブル（或はファイルとも称される）４１がある。
【００１２】
５はローカル・エリア・ネットワーク（ＬＡＮ）であり、例えば１００ＢＡＳＥなどの伝送ケーブル、６はサーバコンピュータであり、６１はデータベース管理システムを制御するプログラムである。
【００１３】
また、端末機群１はそれぞれウィンドウ形式の市販のオペレーティングシステム（ＯＳ）に制御され、企業の業務を遂行するプログラム手順を記録した給与計算プログラム１２がロードされている。
【００１４】
さらに、端末機群１はそれぞれカスタマイズ対応テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０がロードされている。この更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０にはそれぞれ少なくとも給与明細書込・計算モジュール２０ａと同時実行制限モジュール２０ｂが備えられている。
【００１５】
給与明細書込・計算モジュール２０ａは給与計算プログラムに必要とする給与明細について書込・計算処理のプログラム手順を記録したモジュールである。
【００１６】
同時実行制限モジュール２０ｂは前記複数の端末機１から同時に実行される給与明細書込・計算処理におけるデータの整合性を保持するため、各給与明細書込・計算モジュール２０ａの実行単位での排他制御を行うモジュールである。
【００１７】
給与明細書込・計算モジュール２０ａの詳細は以下のようになっている。モジュール２０ａは給与明細書込・計算処理のための給与明細書込・計算ＤＬＬファイルを備え、その給与明細書込・計算ＤＬＬファイルは給与明細書込関数群（ａ）、給与月更新関数（ｂ）、給与計算関数（ｃ）に３分類された給与明細書込・計算関数（ａ）、（ｂ）、（ｃ）を備えている。
【００１８】
また、上記給与明細書込関数（ａ）は明細に列を追加している場合（イ）、明細に列の追加なくカスタマイズしていない場合（ロ）のカスタマイズ２状態に対応する異なった給与明細書込関数（イ）、（ロ）を備えている。
【００１９】
すなわち、モジュール２０ａは（ａ）、（ｂ）、（ｃ）の３分類、（ａ）については（イ）、（ロ）の２状態がある。
【００２０】
以上のようにユーザーの使用用途によって、給与明細更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０はその受け口が分かれており適合する給与明細書込・計算関数を用いてアプリケーションプログラムを作成し、それを動作させて必要最低限の作業を行なわせ、結果として効率よく高速にデータベースに給与明細書込・計算を完了させるようにすることができる。
【００２１】
そこで、その給与明細書込関数に必要最小限の作業を行わせるため、各関数毎にカスタマイズの２状態に適応したそれぞれ異なった以下に示す引数を備えてある。
【００２２】
明細に列の追加なくカスタマイズされていない場合（ロ）の基本的引数は少なくとも書込先データベース名、ヘッダーデータ、支給項目データ、控除項目データ、勤怠項目データからなる５引数となる。
【００２３】
明細に列を追加してカスタマイズされた場合（イ）の引数は前記基本的引数に明細追加データと明細追加書式フォーマットの引数を加え７引数となる。
【００２４】
給与明細書込関数（ａ）の一実施例を図２に示す。ここでは給与明細書込の実施例を示す。カスタマイズの２状態について給与明細書込関数が異なっていることを示してある。
【００２５】
同様に給与月更新関数（ｂ）、給与計算関数（ｃ）の一実施例を図３に示す。給与月更新処理と給与計算処理は書込先データベース名とヘッダーデータの２引数とする。
【００２６】
給与明細書込処理、給与月更新処理、給与計算処理の給与明細書込・計算の種類により必要な情報が異なるため給与明細書込・計算の種類毎にセットの仕方が異なるがいずれの処理もヘッダーデータＡ、Ｂ、Ｃをそれぞれセットする。ヘッダーデータはテーブルを関連づけるため必要である。図４にその一実施例を示す。
【００２７】
次に支給項目データＤ、控除項目データＥ、勤怠項目データＦがそれぞれセットされ、それらの項目は固定長でセットし、全体を一つの文字列とする。図５にその一実施例を示す。
【００２８】
図１の給与計算プログラム処理装置１０は以上に述べたようなカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０を用いているが、この給与明細更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０は給与明細書込・計算モジュール２０ａ及び同時実行制限モジュール２０ｂ以外に、例えば、給与明細入力・計算を行なうフォームすなわちスタートアップモジュールがある。また、社員検索を行なうダイアログ、給与処理条件の設定を行なうダイアログ、データベース接続に必要な情報を入力するダイアログモジュールがある。
【００２９】
また、給与明細書込・計算ＤＬＬの関数を呼び出すクラスモジュール、社員マスターテーブル、給与明細テーブル、現在状況テーブル、給与管理情報テーブル等のアクセス用クラスモジュールがある。
【００３０】
さらに、給与明細書込・計算ＤＬＬの関係を呼び出すためのデクレアー宣言の標準モジュール、給与明細書込・計算ＤＬＬを使用するための定義ファイル、汎用的に使用されるプロシージャ群の標準モジュールが少なくともある。
【００３１】
図１の給与計算プログラム処理装置１０の動作を以下に示す。
【００３２】
端末機１からデータベース４へ給与明細を書込むテーブルデータ更新処理は前記給与明細更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体２０から逐次必要なファイルを呼び出し、データ入力・計算を行なう給与明細データ書込・計算画面のフォームを表示し、そこで前記給与明細書込・計算ＤＬＬファイルから該当のデータを呼び出し、その際にもし前記業務プログラムの外部アプリケーションプログラムから呼び出すときは、そこでデクレアー宣言を行ない、前記データベースにアクセスし、前記給与明細書込・計算ＤＬＬファイルから前記３分類、２状態の一つに対応した給与明細書込・計算関数を使用したアプリケーションプログラムを動作させて効率よく高速に前記データベース４に書込登録する。図６にデクレアー宣言の記述を示す。ここでは図２に示したカスタマイズ（イ）状態で給与明細書込みの場合の関数ＥＲＰ＿ＫＷｒｔ１を使用した一実施例である。そこで、使われる追加列情報格納用構造体ＣＯＬＵＭ＿ＦＯＲＭ＿Ｗもあわせて図６に示してある。
【００３３】
【発明の効果】
本発明のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体は次のような効果を奏する。
【００３４】
給与計算プログラムの給与明細データを更新する給与明細書込関数群を給与計算処理更新モジュールに備えており、前記給与明細書込関数群はカスタマイズされている状態に応じて用意してあるので、その中から適応する前記関数を選択使用したアプリケーションプログラムを動作させ、データベースにアクセスし、カスタマイズされたテーブルデータを含んでいても、データ更新登録する際の給与明細入力作業を必要最小限にすることが可能となり従来より給与明細入力作業が短時間となり、結果的に高速な処理が行なえる効果がある。
【図面の簡単な説明】
【図１】本発明のカスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた一実施例の給与計算プログラム処理装置のブロック図である。
【図２】本発明の更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体の給与明細書込関数の一実施例である。
【図３】本発明の更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体の給与月更新関数及び給与計算関数の一実施例である。
【図４】本発明の給与明細書込関数及び給与月更新関数、給与計算関数の引数としてセットされるヘッダーデータのセットの仕方と内容の一実施例である。
【図５】本発明の給与明細書込関数の引数としてセットされる支給項目データ、控除項目データ、勤怠項目データのセットの仕方と内容の一実施例である。
【図６】給与明細書込み関数を使用したデクレアー宣言例である。
【符号の説明】
ａ，ｂ，ｃ  給与明細登録関数
ｄ  給与明細転記登録関数
１  端末機
４  データベース管理システム
５  ＬＡＮ
６  サーバコンピュータ
１０  カスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体を用いた給与計算プログラム処理装置、企業のコンピュータシステム
１２  給与計算プログラム
２０  カスタマイズ対応給与明細テーブルデータの更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体、給与明細更新処理プログラムを記録したコンピュータ読み取り可能な記録媒体
２０ａ  給与明細書込・計算モジュール
２０ｂ  同時実行制限モジュール
４０  データベース
４１  テーブル、ファイル
６１  データベース管理システムのプログラム
【図１】
0004560808.tif 000002
【図２】
0004560808.tif 000003
【図３】
0004560808.tif 000004
【図４】
0004560808.tif 000005
【図５】
0004560808.tif 000006
【図６】
0004560808.tif 000007