(57)【要約】【課題】  オンラインの２４時間連続運転を前提に、オンライン処理を中断せずに、並行してデータベースを更新するバッチ処理を可能にする。【解決手段】  本発明は、処理基準日より以前の日付である先日付において指示された内容をもとに、処理基準日においてバッチ処理によりデータレコードを更新するべき値と処理基準日とを含む先日付レコードを設定し、処理要求電文が発行されると、先日付レコードの設定の有無を調べ、先日付レコードの設定がある場合は、先日付レコードを参照し、発行日付が先日付レコードに含まれた処理基準日より前である場合は、データレコードの更新処理を行い、発行日時が処理基準日以降の場合は先日付レコードに含まれた値をもとにバッチ処理によるデータレコードの更新を行った後、データレコードの更新処理を行う。【選択図】  図１
2004280848.tif 000002
【特許請求の範囲】
【請求項１】
データベースのデータレコードをオンライン処理にて更新する処理に用いられるデータベースの更新処理装置において、
バッチ処理によりデータレコードの更新を行うべく指定された処理基準日より以前の日付である先日付において指示された内容をもとに、該処理基準日においてバッチ処理によりデータレコードを更新するべき値と処理基準日とを含む先日付レコードを設定する先日付レコード設定手段と、
前記先日付レコードの設定の有無を前記データレコードに設定する手段と、
オンライン処理要求電文が発行されると、前記データレコードの内容をもとに先日付レコードの設定の有無を調べ、先日付レコードの設定が無い場合には、該オンライン処理要求に従ってデータレコードの更新処理を行い、先日付レコードの設定がある場合には、先日付レコードを参照し、該オンライン処理要求電文の発行日付が前記先日付レコードに含まれた処理基準日より前である場合には、オンライン処理要求に従ってデータレコードの更新処理を行い、該オンライン処理要求電文の発行日時が前記処理基準日以降（処理基準日を含む）の場合には、前記先日付レコードに含まれた値をもとにバッチ処理によるデータレコードの更新を行った後、該オンライン処理要求に従ってデータレコードの更新処理を行う更新手段と、を有することを特徴とするデータベース更新処理装置。
【請求項２】
前記更新手段は、
前記先日付レコードに含まれる処理基準日が複数ある場合に、前記先日付レコードの処理基準日の古い順に前記データレコードを更新し、更新済みの場合には更新済みの情報（フラグ）を前記先日付レコードに記録するバッチ更新手段と、
前記バッチ更新手段終了後に、前記オンライン処理要求電文による前記データレコードの更新を行うオンライン更新手段を含む請求項１記載のデータベース更新処理装置。
【請求項３】
前記先日付レコード設定手段は、
前記データベース内に前記先日付レコードを設定したことを記録する手段を有する請求項１記載のデータベース更新処理装置。
【請求項４】
データベースのデータレコードをオンライン処理にて更新する処理に用いられるデータベースの更新処理方法において、
バッチ処理によりデータレコードの更新を行うべく指定された処理基準日より以前の日付である先日付において指示された内容をもとに、該処理基準日においてバッチ処理によりデータレコードを更新するべき値と処理基準日を含む先日付レコードを先日付レコード設定手段が設定し、
前記先日付レコードの設定の有無を前記データレコードに設定する手段が、前記先日付レコードの設定の有無を前記データレコードに設定し、
オンライン処理要求電文が発行されると、更新手段が前記データレコードの内容をもとに先日付レコードの設定の有無を調べ、先日付レコードの設定が無い場合にはオンライン処理要求に従ってデータレコードの更新処理を行い、先日付レコードの設定がある場合には先日付レコードを参照し、該オンライン処理要求電文の発行日時が前記先日付レコードに含まれた処理基準日より前である場合には、オンライン処理要求に従ってデータレコードの更新処理を行い、該オンライン処理要求電文の発行日時が前記処理基準日以降（処理基準日を含む）の場合には、前記先日付レコードに含まれた値をもとにバッチ処理によるデータレコードの更新を行った後、該オンライン処理要求に従ってデータレコードの更新処理を行うことを特徴とするデータベース更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース更新処理装置及びデータベース更新処理方法に係り、特に、バンキングシステム等のデータベースに保有される金融機関の顧客の預金の預貯金等の原簿（金融業界では「元帳」と呼ばれる）データについて、ＣＤ，ＡＴＭ，金融機関の窓口端末装置等のオンライン端末装置から入力されるデータベース更新要求電文に従い、２４時間稼動するオンラインプログラムが行うデータベース更新処理と時間的に並行して、バッチ処理を行うデータベース更新処理装置及びデータベース更新処理方法に関する。
【背景技術】
【０００２】
銀行システムの預金処理システムを例として、従来のシステムについて説明する。預金残高、預金入金額、預金出金額等の情報は、預金口座番号を識別番号として識別される口座情報レコードとしてデータベース内に記憶されている。オンライン処理やバッチ処理により、預金取引が発生する度に預金の元帳情報であるデータベース内に保有されている預金取引の対象である預金者の口座情報レコードのデータを更新する。
【０００３】
この口座情報レコードの更新処理は、預金口座に対する入金や、出金の指示要求に対してデータベース内の口座情報レコードにある預金残高について入金額や出金額を加減算し、加減算の結果を最新の残高として口座情報レコードに記録する。公知のオンライン処理やバッチ処理等の更新処理では、口座情報レコードに記録されている残高が最新状態であることを前提とするために、更新要求取引の時間的な順序を守る必要がある。
【０００４】
また、金融機関では、預金顧客との契約に従い、公共料金の自動振替、給与振込等を預金口座単位に、指定した第三者から、指定された日に指定された金額を入金または出金する取引処理が行われていることは公知である。これらの処理は、バッチ処理として実行されており、一般的には、指定された日の前日のオンライン処理終了後、かつ、指定された日のオンライン処理開始前にバッチ処理が実行される。
【０００５】
図７は、従来の銀行システムの運用形態を示す。同図に示す運用形態は、１０日の午前９時から１９時００分までオンライン処理を実行し、２１時までの間にデータベースのバックアップ処理を行う。このデータベースのバックアップ処理が終了する２１時を日付変更時刻として、２１時過ぎから１１日のバッチ処理の入出金処理が行われる。即ち、２１時がバッチ処理上の日付変更時点となる。
【０００６】
例えば、オンライン運用前に、バッチ処理を行う場合は、２１時までは１０日付のオンライン処理を行い、２１時以降は１１日付けのバッチ処理を行うものとし、１１日の９時からのオンライン運用は１１日付で実行される。また、１０日２１時までにオンライン処理により更新されたデータに基づいて１０日付のバッチ処理を行い、１１日９時より１１日付のオンライン運用を開始する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来の方法には、以下のような問題がある。
【０００８】
（１）従来の銀行システムにおけるオンライン処理では、オンライン処理を停止している時間に、バッチ処理を実行しているが、オンライン処理の２４時間無中断運転を行う場合に、バッチ処理を並行して行うことは不可能であり、仮に行うにしても更新データに矛盾が発生する。
【０００９】
（２）公共料金の自動振替、給与振込等のバッチ処理を、契約で指定された日に、その日のオンライン処理開始時点、即ち、オンライン２４時間連続運転では、その日の０時０分０秒にバッチ処理によるデータベース更新が完了している口座情報レコードの状態が必要になるが、オンライン処理が無中断で実行されている場合には不可能である。
【００１０】
（３）給与振込のバッチ処理の実行を、振込を指定された日の０時０分０秒から開始したとしてもオンライン処理で預金口座から預金者が出金しようとした時、当該預金口座に対して給与振込のバッチ処理の更新が既に実行されているとは限らない。従って、預金者が出金操作した時点では残高が不足することも考えられ、金融機関の預金者に対するサービスの低下が発生する。このような不具合を解決するためには、口座情報レコードの給与振込の入金処理が指定された日の０時０分０秒前に完了していて、且つ、入金処理が指定された日の０時０分０秒に出金操作が行われた場合に、口座情報レコードは、入金処理完了時点の残高に更新されていなければならない。
【００１１】
本発明は、上記の点に鑑みなされたもので、オンラインの２４時間連続運転を前提に、オンライン処理を中断せずに、並行してデータベースを更新するバッチ処理を可能とし、かつ、オンラインプログラムによるデータベース更新処理とバッチ処理によるデータベース更新処理の順序が金融機関の取引発生順序として時間的に正しくなるようにデータベースを更新する処理が可能なデータベースの更新処理装置及びデータベース更新処理方法を提供することを目的とする。
【００１２】
本発明の更なる目的は、バッチ処理をバッチ処理基準日より前の日に実行しておく先日付処理がオンライン処理と並行して実行できるデータベースの更新処理装置及びデータベース更新処理方法を提供することである。
【課題を解決するための手段】
【００１３】
図１は、本発明の原理構成図である。
【００１４】
本発明は、データベースのデータレコードをオンライン処理にて更新する処理に用いられるデータベースの更新処理装置において、
バッチ処理によりデータレコードの更新を行うべく指定された処理基準日より以前の日付である先日付において指示された内容をもとに、該処理基準日においてバッチ処理によりデータレコードを更新するべき値と処理基準日とを含む先日付レコードを設定する先日付レコード設定手段１０と、
先日付レコードの設定の有無をデータレコードに設定する手段と、
オンライン処理要求電文が発行されると、データレコードの内容をもとに先日付レコードの設定の有無を調べ、先日付レコードの設定が無い場合には、オンライン処理要求に従ってデータレコードの更新処理を行い、先日付レコードの設定がある場合には、先日付レコードを参照し、オンライン処理要求電文の発行日付が先日付レコードに含まれた処理基準日より前である場合には、オンライン処理要求に従ってデータレコードの更新処理を行い、オンライン処理要求電文の発行日時が処理基準日以降（処理基準日を含む）の場合には、先日付レコードに含まれた値をもとにバッチ処理によるデータレコードの更新を行った後、オンライン処理要求に従ってデータレコードの更新処理を行う更新手段２０と、を有する。
【００１５】
また、上記の更新手段２０は、先日付レコードに含まれる処理基準日が複数ある場合に、先日付レコードの処理基準日の古い順にデータレコードを更新し、更新済みの場合には更新済みの情報（フラグ）を先日付レコードに記録するバッチ更新手段２１と、バッチ更新手段２１終了後に、オンライン処理要求電文によるデータレコードの更新を行うオンライン更新手段２２を含む
また、上記の先日付レコード設定手段１０は、データベース内に先日付レコードを設定したことを記録する手段を有する。
【００１６】
本発明は、データベースのデータレコードをオンライン処理にて更新する処理に用いられるデータベースの更新処理方法において、
バッチ処理によりデータレコードの更新を行うべく指定された処理基準日より以前の日付である先日付において指示された内容をもとに、該処理基準日においてバッチ処理によりデータレコードを更新するべき値と処理基準日を含む先日付レコードを先日付レコード設定手段が設定し、
先日付レコードの設定の有無をデータレコードに設定する手段が、先日付レコードの設定の有無をデータレコードに設定し、
オンライン処理要求電文が発行されると、更新手段がデータレコードの内容をもとに先日付レコードの設定の有無を調べ、先日付レコードの設定が無い場合にはオンライン処理要求に従ってデータレコードの更新処理を行い、先日付レコードの設定がある場合には先日付レコードを参照し、オンライン処理要求電文の発行日時が先日付レコードに含まれた処理基準日より前である場合には、オンライン処理要求に従ってデータレコードの更新処理を行い、オンライン処理要求電文の発行日時が処理基準日以降（処理基準日を含む）の場合には、先日付レコードに含まれた値をもとにバッチ処理によるデータレコードの更新を行った後、オンライン処理要求に従ってデータレコードの更新処理を行う。
【発明の効果】
【００１７】
上述のように本発明によれば、オンライン処理を２４時間連続運転する場合に対応が不可欠であるバッチ処理の時間的制限を意識することなく実行することが可能である。また、バッチ処理をバッチ処理基準日以外の任意の日に実行が可能であるため、バッチ処理によるコンピュータシステムへの負荷の集中を平準化できる。
【００１８】
さらに、これまで深夜に行われることが多かったバッチ処理が日中の任意の時間に実行できるようになるため、コンピュータシステム運用におけるオペレータの負荷が軽減される。
【発明を実施するための最良の形態】
【００１９】
以下、図面と共に、本発明の実施例を詳細に説明する。以下の実施例では、金融期間の顧客の預金等の原簿となるデータを例として説明する。
【００２０】
図２は、本発明の一実施例の先日付処理を説明するための図である。同図に示すシステムは、元帳データベース１００、制御プログラム２００、バッチプログラム３００及びオンラインプログラム４００より構成される。
【００２１】
同図に示すシステムは、端末装置（図示せず、例えば、窓口端末装置、現金自動支払機等）や外部記憶装置（図示せず）等より入力された更新指示データに基づいて、オンラインプログラム４００または、バッチプログラム３００により元帳データベース１００の処理対象データレコードの更新を行うものである。データベース１００（元帳）は、口座情報レコード１１０と先日付レコード１２０が格納されている。バッチプログラム３００は、バッチ処理によりデータベース１００内のレコードを処理するためのプログラムである。オンラインプログラム４００は、オンライン処理により無中断でデータベース１００の口座情報レコード１１０を更新するためのプログラムである。制御プログラム２００は、これらの各プログラムやデータベース、データの入出力を制御するプログラムである。
【００２２】
図３は、本発明の一実施例の口座情報レコードと先日付レコードのフォーマットを示す。同図（ａ）は、データベース１００内の口座情報レコード１１０であり、口座番号１１１１、預金種別１１１２、氏名１１１３からなる顧客情報１１１と、取引種別１１２１、金額１１２２、取引日１１２３、先日付１１２４からなる取引データ１１２、残高１１３及び先日付レコードフラグ１１８より構成される。先日付レコードフラグ１１８は、当該口座情報レコード１１０に対応する先日付レコード１２０が作成されている場合には、当該フラグ１１８は、“１”となり、作成されていない場合には“０”となる。
【００２３】
同図（ｂ）は、データベース１００内の先日付レコード１２０であり、口座情報レコード１１０に対応する口座番号１１２１、預金種別１２１２、氏名１２１３からなる顧客情報１２１、取引種別１２２１、金額１２２２、バッチ処理基準日１２２３よりなる更新指示データ１２２、及び処理済フラグ１２３より構成される。処理済フラグ１２３は、更新指示データ１２２の内容の更新が既に行われている場合には、“１”が設定され、未処理の場合には“０”が設定される。
【００２４】
以下に、指定された処理基準日より先の日付で更新処理を行う場合の先日付処理について説明する。以下の説明では、銀行システムの預金者毎に有する口座情報を保持するデータベースの更新処理を行う場合を例として説明する。本実施例では、オンライン処理中にバッチ処理を行っても、データに矛盾が発生しないように、処理基準日以前に予め所定のバッチ処理を完了しておき、その後更新指示データによりオンライン処理を行う先日付処理について説明する。
【００２５】
先日付処理は、バッチ処理でデータベース１００を更新する場合、バッチプログラム３００が、更新処理の対象となる口座に対して、本来バッチ処理が更新を予定する日、即ち、バッチ処理基準日より以前の日に、バッチ処理基準日以降のオンライン処理に先立って、該当口座に対して指定された金額で加減算する必要がある事を知らせる情報をデータベース１００内の先日付レコード１２０に記録しておき、先日付レコードを用いてバッチ処理及びオンライン処理により更新を行うものである。
【００２６】
次に、各プログラムの動作を示す。以下の説明において、バッチ処理基準日を１０月２５日とし、先日付レコード作成日を１０月２０日として説明する。
【００２７】
ステップ１）  図２において、バッチ処理基準日（１０月２５日）以前の日（１０月２０日）に端末装置や外部記憶装置から更新指示データが入力された場合に、バッチ処理基準日（１０月２５日）より以前の日であるので、バッチプログラム３００は、先日付レコード１２０の更新指示データ１２２に入力された更新指示データを格納する。
【００２８】
ステップ２）  次に、バッチプログラム３００は、当該口座情報レコード１１０に対応する先日付レコード１２０が作成されたことを意味する情報として、口座情報レコード１１０の先日付レコードフラグ１１８に“１”を設定する。
【００２９】
ステップ３）  次にオンラインプログラム４００が、１０月２５日に端末より処理要求電文を受信すると、口座情報レコード１１０の先日付レコードフラグ１１８を参照する。フラグが“１”の場合には、先日付レコード１２０より更新指示データ１１２を読み込む。
【００３０】
ステップ４）  続いて、オンラインプログラム４００は、更新指示データ１１２に基づいて、口座情報レコード１１０の内容を更新する。この更新は、更新指示データ１２２のバッチ処理基準日１２２３の順（日付の古い順）に行う。
【００３１】
ステップ５）  バッチ処理による口座情報レコード１１０の更新処理が終了すると、オンラインプログラム４００は、先日付レコード１２０の処理済みフラグを“１”に変更する。
【００３２】
ステップ６）  次に、オンラインプログラム４００は、端末装置より処理要求電文に従って口座情報レコード１１０を更新する。
【００３３】
図４は、本発明の一実施例の先日付処理におけるオンラインプログラムの動作を示すフローチャートである。
【００３４】
ステップ１０１）  オンラインプログラム４００が端末装置より処理対象の口座に対する更新要求電文を受信する。
【００３５】
ステップ１０２）  オンラインプログラム４００は、処理対象の口座番号をキーにしてデータベース１００より先日付レコード１２０を読み込む。
【００３６】
ステップ１０３）  処理対象の口座番号に対応する先日付レコードが存在しない場合には、ステップ１０８に移行し、合致する先日付レコードが存在する場合には、ステップ１０３に移行する。
【００３７】
ステップ１０４）  先日付レコード１２０の処理済フラグ１２３が“１”であれば処理済のレコードであるので、このレコードは読みとばし、ステップ１０８に移行する。処理済フラグ１２３が“０”である場合には、未処理のレコードであるので処理を行うためステップ１０５に移行する。
【００３８】
ステップ１０５）  先日付レコード１２０のバッチ処理基準日１２２３が本日より以前の日付であればステップ１０６に移行し、それ以外はステップ１０８に移行する。
【００３９】
ステップ１０６）  オンラインプログラム４００は、先日付レコード１２０の更新指示データ１２２に従って口座情報レコード１１０のデータを更新する。
【００４０】
ステップ１０７）  オンラインプログラム４００は、先日付レコード１２０の処理済フラグ１２３に“１”を設定し、当該先日付レコード１２０を処理済のレコードとする。
【００４１】
ステップ１０８）  オンラインプログラム４００は、更新要求電文に従って口座情報レコード１１０を更新する。
【００４２】
次に、図５に示すバッチプログラムの動作を説明する。
【００４３】
図５は、本発明の一実施例のバッチプログラムの動作を示すフローチャートである。バッチプログラム３００は、先日付レコード１２０の作成及び先日付レコード１２０を作成した旨を口座情報レコード１１０に通知するプログラムである。
【００４４】
ステップ２０１）  バッチプログラム３００は、外部記憶装置等より入力される更新指示データを読み込む。
【００４５】
ステップ２０２）  更新指示データの読み込みが終了したらバッチプログラム３００の処理を終了する。
【００４６】
ステップ２０３）  読み込んだ更新指示データのバッチ処理基準日を参照し、バッチ処理基準日が本日（システム日付）より先の日付であるかを判断する。例えば、本日が１０月２０日であり、バッチ処理基準日が１０月２５日であれば、バッチ処理が必要であると判断する。バッチ処理基準日が本日より先の日付でない場合には、ステップ２０６に移行し、バッチ処理基準日が本日より先の日付である場合には、ステップ２０４に移行する。
【００４７】
ステップ２０４）  バッチプログラム３００は、更新指示データの内容を口座番号１２１１、預金種別１２１２、氏名１２１３等の顧客情報１２１と共に先日付レコード１２０に書き込む。
【００４８】
ステップ２０５）  バッチプログラム３００は、口座番号１２１１をキーにして口座情報レコード１１０を読み、該当する口座番号の口座情報レコード１１０の先日付レコードフラグ１１８に“１”を設定し、当該口座情報レコード１１０に対応する先日付レコードが存在していることを通知し、ステップ２０１に移行する。
【００４９】
ステップ２０６）  ステップ２０３において、バッチ処理基準日が本日より先の日付ではない場合（例えば、本日が１０月２０日であり、バッチ処理基準日が１０月１９日である場合）には、更新指示データに従って口座情報レコード１１０の取引データ１１２及び残高１１３を更新し、ステップ２０１に移行する。次に、具体的な例を用いて先日付処理について説明する。
【００５０】
図６は、本発明の一実施例の先日付処理の例を示す。同図において、更新指示データ発行日が９月１５日、９月２２日、９月２５日であり、ここで、処理基準日である９月２５日の先日付処理を９月１５日に行う。その他の処理は、オンライン処理されるものとする。また、元帳データベース１００の処理対象の口座として口座番号“００１”と口座番号“００２”の２つの口座がある。
【００５１】
（１）９月１５日のバッチ処理実行前の各口座情報レコード１１０の内容は、口座番号“００１”の残高は200,000円（口座情報レコード）であり、先日付レコードは記録されていない（先日付フラグ＝０）。口座番号“００２”も残高は200,0000円であり、先日付レコードは記録されていない。
【００５２】
（２）９月１５日に更新指示データ『９月２５日をバッチ処理基準日とする給与振込処理』が発行された。
【００５３】
・バッチプログラム３００は、まず、口座番号“００１”の口座情報レコードに対応する先日付レコードを作成する。先日付レコード１２０の取引種別１２２１は『給与振込入金』、金額１２２２は『100,000円』、バッチ処理基準日１２２３『９月２５日』を顧客情報１２１と共に書き込み、顧客情報１２１の口座番号１２１１をキーにして口座情報レコード１１０を読み、該当する口座情報レコード１１０の先日付レコードフラグ１１８に“１”を設定する。
【００５４】
・また、口座番号“００２”についても上記の処理と同様である。
【００５５】
９月１５日時点では、先日付レコード１２０のみを作成しているため、口座情報レコード１１０は更新されないため、口座番号“００１”の口座情報レコード１１０の残高は100,000円である。また、口座番号“００２”の口座情報レコード１１０の残高も同様に100,000円である。
【００５６】
（３）９月２２日に口座番号“００１”の預金者が現金支払機より30,000円の出金を行った。
【００５７】
・オンラインプログラム４００は、出金処理の更新要求電文を現金支払機より受信すると、先日付レコード１２０を読み込む。この場合、口座番号“００１”に該当する先日付レコード１２０は存在するが、バッチ処理基準日が９月２５日であるため、この先日付レコード１２０は読みとばし、口座情報ファイル１１０の残高１１３より30,000円を差し引いて、更新処理を行うため、口座番号“００１”の更新後残高は170,000円となる。
・口座番号“００２”に関する更新要求及び更新指示データは入力されないため、口座情報レコード１１０及び先日付レコード１２０の内容は（２）の状態と同じである。
【００５８】
（４）９月２５日に口座番号“００１”及び“００２”の預金者が現金支払機より50,000円ずつの出金処理を行った。
【００５９】
・オンラインプログラム４００は、出金処理の更新要求電文を現金支払機より受信すると、先日付レコード１２０を読み込む。口座番号“００１”に該当する先日付レコード１２０のバッチ処理基準日１２２３を参照すると、９月２５日となっているため、先日付レコード１２０のデータを口座情報レコード１１０に反映させる必要がある。先日付レコード１２０に記録されている給与振込分の100,000円を口座情報レコード１１０の残高に加算し、残高を270,000円とする。次に先日付レコード１２０の処理済フラグ１２３に“１”を設定する。更に、受信した更新要求電文に従って口座情報レコード１１０を更新する。これにより、口座番号“００１”の口座情報レコード１１０の残高は、270,000円−50,000円を行うことにより、220,000円となる。最後に、口座番号“００１”の口座情報レコード１１０の先日付レコードフラグ１１８に“０”を設定する。
【００６０】
・次に、オンラインプログラム４００は口座番号“００２”の出金処理の更新要求電文（50,000円の出金）を現金支払機より受信すると、先日付レコード１２０を読み込む。口座番号“００２”に該当する先日付レコード１２０のバッチ処理基準日１２２３を参照すると、９月２５日となっているため、先日付レコード１２０のデータを口座情報レコード１１０に反映させる必要がある。先日付レコード１２０に記録されている給与振込分の100,000円を口座情報レコード１１０の残高に加算し、残高を300,000円とする。次に先日付レコード１２０の処理済フラグ１２３に“１”を設定する。更に、受信した更新要求電文に従って口座情報レコード１１０を更新する。これにより、口座番号“０２”の口座情報レコード１１０の残高は、300,000円−50,000円を行うことにより、250,000円となる。最後に、口座番号“００２”の口座情報レコード１１０の先日付レコードフラグ１１８に“０”を設定する。
【００６１】
なお、上記の本実施例において、給与振込処理を例として説明したが、この例に限定されるものではなく、他の銀行業務や、データベースを更新するオンラインシステムに広く適用できる。また、バッチ処理前後のオンライン取引の回数に制限はなく、自由に取引が可能である。さらに、システムの処理能力やメモリ等の資源に問題がない限り、先日付の処理が可能な日数に制限はない。
【００６２】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【産業上の利用可能性】
【００６３】
本発明は、バンキングシステム等のデータベースに保有される金融機関の顧客の預金の預貯金等の原簿（金融業界では「元帳」と呼ばれる）データの管理に適用可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明の原理構成図である。
【図２】本発明の一実施例の先日付処理を説明するための図である。
【図３】本発明の一実施例の口座情報レコード及び先日付レコードのフォーマットを示す図である。
【図４】本発明の一実施例の先日付処理におけるオンラインプログラムの動作を示すフローチャートである。
【図５】本発明の一実施例の先日付処理におけるバッチプログラムの動作を示すフローチャートである。
【図６】本発明の一実施例の先日付処理の例を示す図である。
【図７】従来の銀行システムの運用形態を示す図である。
【符号の説明】
【００６５】
１０  先日付レコード設定手段
２０  更新手段
２１  バッチ更新手段
２２  オンライン更新手段
１００  データベース
１１０  データレコード、口座情報レコード
１１１  顧客情報
１１２  取引データ
１１３  残高
１１８  先日付レコードフラグ
１２０  先日付レコード
１２１  顧客情報
１２２  更新指示データ
１２３  処理済フラグ
１３０  後日付レコード
２００  制御プログラム
３００  バッチプログラム
４００  オンラインプログラム
１１１１  口座番号
１１１２  預金種別
１１１３  氏名
１１２１  取引種別
１１２２  金額
１１２３  取引日
１１２４  先日付
１２１１  口座番号
１２１２  預金種別
１２１３  氏名
１２２１  取引種別
１２２２  金額
１２２３  バッチ処理基準日
【図１】
2004280848.tif 000003
【図２】
2004280848.tif 000004
【図３】
2004280848.tif 000005
【図４】
2004280848.tif 000006
【図５】
2004280848.tif 000007
【図６】
2004280848.tif 000008
【図７】
2004280848.tif 000009