JP2956593B2 - トランザクションファイル処理方式 - Google Patents

トランザクションファイル処理方式

Info

Publication number
JP2956593B2
JP2956593B2 JP8170526A JP17052696A JP2956593B2 JP 2956593 B2 JP2956593 B2 JP 2956593B2 JP 8170526 A JP8170526 A JP 8170526A JP 17052696 A JP17052696 A JP 17052696A JP 2956593 B2 JP2956593 B2 JP 2956593B2
Authority
JP
Japan
Prior art keywords
file
record
update
transaction file
transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP8170526A
Other languages
English (en)
Other versions
JPH09330258A (ja
Inventor
亮一 ▲高▼藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Nippon Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP8170526A priority Critical patent/JP2956593B2/ja
Publication of JPH09330258A publication Critical patent/JPH09330258A/ja
Application granted granted Critical
Publication of JP2956593B2 publication Critical patent/JP2956593B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タに格納されたマスタファイルを、端末装置におけるト
ランザクションファイルにより、更新を行うトランザク
ションファイル処理方式に関する。
【0002】
【従来の技術】従来、ホストコンピュータのマスタファ
イルを、端末装置が作成したトランザクションファイル
を用いて更新を行うトランザクションファイル処理方式
においては、トランザクションファイルには順呼び出し
ファイルが使われ、端末装置内でトランザクションファ
イルの更新や変更等が行われた場合には、これら更新や
変更等が全て記録されたトランザクションファイルがホ
ストコンピュータに送られている。
【0003】
【発明が解決しようとする課題】上述した通り、従来の
トランザクションファイル処理方式では、順呼び出しフ
ァイルが使われているので、端末装置内でトランザクシ
ョンファイルの更新や変更等が行われた場合には、同一
キーのレコードが複数件存在する場合があり、必要以上
にデータが多くなる場合がある。
【0004】本発明は、上記事情に鑑みてなされたもの
であり、トランザクションファイル処理方式において、
同一のキーを持つレコードが入力された時に更新区分を
メンテナンスして不必要なレコードを削減することによ
り、データ量を削減することを目的とする。
【0005】
【課題を解決するための手段】上記目的を達成するた
め、本発明は、ホストコンピュータのマスタファイル
を、端末装置が作成したトランザクションファイルを用
いて更新を行うトランザクションファイル処理方式であ
って、前記トランザクションファイルは、各レコードに
ついて、キー、更新区分、及びデータ内容をそれぞれ格
納し、前記トランザクションファイルの更新を行う場合
には、入力されたレコードと同一キーを有するレコード
が前記トランザクションファイルに存在するか否かをチ
ェックし、前記チェック結果と、前記入力されたレコー
ド及び前記トランザクションファイルの更新区分とに基
づき、前記トランザクションファイルの更新区分の設定
を変更して、前記トランザクションファイルの更新を行
トランザクションファイル処理方式において前記端
末装置が前記ホストコンピュータのマスタファイルと同
一内容のローカルマスタファイルを備え前記更新区分
として、登録、修正、及び削除を含み前記入力された
レコードの更新区分が登録の場合に、入力されたレコー
ドと同一キーを有するレコードが、前記ローカルマスタ
ファイルに存在せず、且つ前記トランザクションファイ
ルに存在する場合には、前記トランザクションファイル
の更新区分を修正に変更して、更新し前記入力された
レコードの更新区分が修正の場合に、入力されたレコー
ドと同一キーを有するレコードが、前記ローカルマスタ
ファイル及び前記トランザクションファイルに存在し、
且つ該レコードの更新区分が登録である場合には、前記
トランザクションファイルの更新区分を登録に変更し
前記入力されたレコードの更新区分が削除の場合に、入
力されたレコードと同一キーを有するレコードが、前記
ローカルマスタファイル及び前記トランザクションファ
イルに存在し、且つこれらの更新区分が登録である場合
には、該レコードを削除する
【0006】
【発明の実施の形態】本発明の実施の形態を以下に説明
する。本発明の実施の形態において、端末装置(図1の
1)でファイルの更新を行う際には、ホストコンピュー
タ(図1の8)に格納されたマスタファイルと同一内容
のローカルマスタファイル(図1の6)を更新し、それ
に伴いトランザクションファイル(図1の5)を作成す
る。
【0007】トランザクションファイル(図1の5)に
は、各レコードについて、キー、更新区分、及びデータ
内容をそれぞれ格納する領域が設けられている。更新区
分には、例えば「登録」、「修正」、及び「削除」があ
る。
【0008】ローカルマスタファイル又はトランザクシ
ョンファイルにすでに存在するレコードと同一のキーを
持つレコードが入力され、更新を行う場合には、入力さ
れたレコードの更新区分と、トランザクションファイル
の更新区分と、に応じてトランザクションファイルの更
新区分が新たに定められ、新たに入力されたレコードの
データ内容がトランザクションファイルに格納される。
【0009】ホストコンピュータに格納されたマスタフ
ァイルを更新する際には、このトランザクションファイ
ルをホストコンピュータに転送し、端末装置のトランザ
クションファイルは消去される。
【0010】本発明の実施の形態においては、トランザ
クションファイルの更新区分をメンテナンス(保守、管
理)することにより、トランザクションファイルをホス
トコンピュータ(図1の8)のマスタファイルへ転送す
るまでの間にトランザクションファイルの更新が行われ
た場合であっても、不必要なデータがトランザクション
ファイルに設けられることがないため、ホストコンピュ
ータへ転送する情報量の低減が図られる。
【0011】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。図1は、本発明の実施例の構成を説明する
ための図である。
【0012】図1を参照して、本発明の実施例は、端末
装置1と、端末装置1と通信回線7を介して接続される
ホストコンピュータ8と、から構成されている。端末装
置1は、ディスプレイ2及びキーボード3が接続される
と共にトランザクションファイル5及びローカルマスタ
ファイル6が接続されるレコード更新部4を有する。
【0013】レコード更新部4は、キーボード3から入
力された更新用レコードを読出し、この更新用レコード
の更新区分を、「登録」、「修正」、及び「削除」にそ
れぞれ選別し、それぞれに応じた処理を実行する。
【0014】図2に、本実施例において、入力された更
新用レコードの更新区分が「登録」の場合のトランザク
ションファイル5の更新処理の流れを説明するためのフ
ローチャートを示す。図2を参照して、キーボード3か
ら入力された更新用レコードの更新区分が「登録」の場
合には、入力されたレコードがローカルマスタファイル
6に存在するか否かをチェックし(ステップS11)、
存在しない場合には、入力されたレコードがトランザク
ションファイル5に存在するか否かをチェックする(ス
テップS12)。
【0015】ステップS12の処理において、入力され
たレコードがトランザクションファイル5に存在する場
合(例えば、レコードの削除処理が行われた後である
が、未だトランザクションファイル5の転送処理が行わ
れていない状態であるため、ホストコンピュータ8のマ
スタファイルにはこのレコードが存在している場合)に
は、更新区分に「修正」をセットし(ステップS1
3)、存在しない場合には、更新区分に「登録」をセッ
トする(ステップS14)。
【0016】次に、ローカルマスタファイル6及びトラ
ンザクションファイル5をそれぞれ更新し、同一キーの
レコードが存在している場合にはこのレコードに上書き
する(ステップS15)。なお、ステップS11のチェ
ックにおいて、入力されたレコードがローカルマスタフ
ァイル6にすでに存在する場合、すなわち既に登録がな
されている場合には、処理を中止し、ディスプレイ2に
エラーメッセージが表示される。
【0017】図3に、本実施例において、入力された更
新用レコードの更新区分が「修正」の場合のトランザク
ションファイル5の更新処理の流れを説明するためのフ
ローチャートを示す。図3を参照して、キーボード3か
ら入力された更新用レコードの更新区分が「修正」の場
合には、入力されたレコードがローカルマスタファイル
6に存在するか否かをチェックし(ステップS21)、
存在する場合には、入力されたレコードがトランザクシ
ョンファイル5に存在するかチェックする(ステップS
22)。
【0018】ステップS22の処理において、入力され
たレコードがトランザクションファイル5に存在しない
場合には、更新区分に「修正」をセットし(ステップS
25)、存在する場合には、トランザクションファイル
5のレコードの更新区分が「登録」であるか否かをチェ
ックする(ステップS23)。ステップS23の処理に
おいて、更新区分が「登録」の場合、すなわちこのレコ
ードの登録処理が行われたが、未だトランザクションフ
ァイル5の転送処理が行われていない場合には、更新区
分に「登録」をセットし(ステップS24)、更新区分
が「登録」でない場合、すなわちホストコンピュータ8
のマスタファイルへの登録がすでに済んでいる場合に
は、更新区分に「修正」をセットする(ステップS2
5)。
【0019】次に、更新区分がセットされたレコードに
より、ローカルマスタファイル6及びトランザクション
ファイル5をそれぞれ更新し、同一キーのレコードが存
在している場合にはこのレコードに上書きする(ステッ
プS26)。なお、ステップS21のチェックにおいて
入力されたレコードがローカルマスタファイル6に存在
しない場合、すなわち該当する修正対象のレコードが存
在しない場合には、処理を中止し、ディスプレイ2にエ
ラーメッセージが表示される。
【0020】図4に、本実施例において、入力された更
新用レコードの更新区分が「削除」の場合のトランザク
ションファイル5の更新処理の流れを説明するためのフ
ローチャートを示す。図4を参照して、キーボード3か
ら入力された更新用レコードの更新区分が「削除」の場
合には、入力されたレコードがローカルマスタファイル
6に存在するか否かをチェックし(ステップS31)、
存在する場合には、入力されたレコードがトランザクシ
ョンファイル5に存在するかチェックする(ステップS
32)。
【0021】ステップS32の処理において、入力され
たレコードがトランザクションファイル5に存在しない
場合には、更新区分に「削除」をセットし(ステップS
35)、トランザクションファイル5を更新(入力され
たレコードのデータ及び/又はキーをセット)する(ス
テップS36)。一方、ステップS32の処理におい
て、入力されたレコードがトランザクションファイル5
に存在する場合には、トランザクションファイル5のレ
コードの更新区分が「登録」であるか否かをチェックし
(ステップS33)、「登録」である場合、すなわち端
末装置1における登録処理は行われたがホストコンピュ
ータ8へのトランザクションファイル5の転送処理が未
だ行われていない場合には、トランザクションファイル
5のレコードを削除し(ステップS34)、「登録」で
ない場合、すなわちホストコンピュータ8のマスタファ
イルへの登録がすでに済んでいる場合には、更新区分に
「削除」をセットし(ステップS35)、トランザクシ
ョンファイル5に入力されたレコードのデータ及び/又
はキーをセット(同一キーのレコードが存在している場
合にはこのレコードに上書き)する(ステップS3
6)。
【0022】次に、ローカルマスタファイル6のレコー
ドを削除する(ステップS37)。なお、ステップS3
1のチェックにおいて入力されたレコードがローカルマ
スタファイル6に存在しない場合、すなわち該当する削
除対象のレコードが存在しない場合には、処理を中止
し、ディスプレイ2にエラーメッセージが表示される。
【0023】このようにして、レコード更新部4は、キ
ーボード3から入力されたレコードを処理し、トランザ
クションファイル5を生成する。ホストコンピュータ8
に格納されたマスタファイルの更新は、このトランザク
ションファイル5を通信回線7を介してホストコンピュ
ータ8に転送することによって行われる。
【0024】なお、本実施例においては、更新用レコー
ドは、キーボード3から入力される構成としたが、本発
明はかかる構成に限定されるものではなく、他のファイ
ル装置等から入力される構成としてもよいことは勿論で
ある。
【0025】
【発明の効果】以上説明したように、本発明のトランザ
クションファイル処理方式は、トランザクションファイ
ルの更新区分をメンテナンスすることにより、トランザ
クションファイルの情報に無駄な部分がなくなり、ホス
トコンピュータへの転送時間を短縮することができ、ホ
ストコンピュータと端末間に通信回線を介している場合
には、通信コストの低減を図ることができる。
【図面の簡単な説明】
【図1】本発明の実施例の構成を説明するための図であ
る。
【図2】本発明の実施例において、更新区分が「登録」
の場合の動作を説明するためのフローチャートである。
【図3】本発明の実施例において、更新区分が「修正」
の場合の動作を説明するためのフローチャートである。
【図4】本発明の実施例において、更新区分が「削除」
の場合の動作を説明するためのフローチャートである。
【符号の説明】
1 端末装置 2 ディスプレイ 3 キーボード 4 レコード更新部 5 トランザクションファイル 6 ローカルマスタファイル 7 通信回線 8 ホストコンピュータ
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 12/00 G06F 15/16 G06F 15/00 G06F 3/06

Claims (1)

    (57)【特許請求の範囲】
  1. 【請求項1】ホストコンピュータのマスタファイルを、
    端末装置が作成したトランザクションファイルを用いて
    更新を行うトランザクションファイル処理方式であっ
    、 前記トランザクションファイルは、各レコードについ
    て、キー、更新区分、及びデータ内容をそれぞれ格納
    し、 前記トランザクションファイルの更新を行う場合には、
    入力されたレコードと同一キーを有するレコードが前記
    トランザクションファイルに存在するか否かをチェック
    し、 前記チェック結果と、前記入力されたレコード及び前記
    トランザクションファイルの更新区分とに基づき、前記
    トランザクションファイルの更新区分の設定を変更し
    て、前記トランザクションファイルの更新を行うトラン
    ザクションファイル処理方式において前記端末装置が前記ホストコンピュータのマスタファイ
    ルと同一内容のローカルマスタファイルを備え前記更新区分として、登録、修正、及び削除を含み前記入力されたレコードの更新区分が登録の場合に、入
    力されたレコードと同一キーを有するレコードが、前記
    ローカルマスタファイルに存在せず、且つ前記トランザ
    クションファイルに存在する場合には、前記トランザク
    ションファイルの更新区分を修正に変更して、更新し前記入力されたレコードの更新区分が修正の場合に、入
    力されたレコードと同一キーを有するレコードが、前記
    ローカルマスタファイル及び前記トランザクションファ
    イルに存在し、且つ該レコードの更新区分が登録である
    場合には、前記トランザクションファイルの更新区分を
    登録に変更し前記入力されたレコードの更新区分が削除の場合に、入
    力されたレコードと同一キーを有するレコードが、前記
    ローカルマスタファイル及び前記トランザクションファ
    イルに存在し、且つこれらの更新区分が登録である場合
    には、該レコードを削除する 、 ことを特徴とするトランザクションファイル処理方式。
JP8170526A 1996-06-10 1996-06-10 トランザクションファイル処理方式 Expired - Fee Related JP2956593B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8170526A JP2956593B2 (ja) 1996-06-10 1996-06-10 トランザクションファイル処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8170526A JP2956593B2 (ja) 1996-06-10 1996-06-10 トランザクションファイル処理方式

Publications (2)

Publication Number Publication Date
JPH09330258A JPH09330258A (ja) 1997-12-22
JP2956593B2 true JP2956593B2 (ja) 1999-10-04

Family

ID=15906577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8170526A Expired - Fee Related JP2956593B2 (ja) 1996-06-10 1996-06-10 トランザクションファイル処理方式

Country Status (1)

Country Link
JP (1) JP2956593B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031564A (ja) * 2004-07-20 2006-02-02 Matsushita Electric Ind Co Ltd マスターファイル更新装置
JP5585062B2 (ja) * 2009-12-04 2014-09-10 ソニー株式会社 情報処理装置、情報処理方法、データ管理サーバおよびデータ同期システム

Also Published As

Publication number Publication date
JPH09330258A (ja) 1997-12-22

Similar Documents

Publication Publication Date Title
US6243705B1 (en) Method and apparatus for synchronizing information on two different computer systems
US20080005189A1 (en) Computer readable recording medium having stored therein database synchronizing process program, and apparatus for and method of performing database synchronizing process
US20010016853A1 (en) Method and apparatus for synchronizing information on two different computer systems
JP2004528636A (ja) 自動データ更新
JP2956593B2 (ja) トランザクションファイル処理方式
JP3636773B2 (ja) データベースのチェックを行う情報処理装置
JP2004355203A (ja) データの更新・履歴・集計管理方式
JP3323524B2 (ja) 光ディスクの差分情報抽出方式
JPH1091500A (ja) クライアント/サーバシステムおよびクライアント/サーバシステムにおける差分ファイルダウンロード方法ならびに差分ファイルダウンロード用プログラムを記憶した記憶媒体
JPH11353215A (ja) 更新後ジャーナル採取処理方式
JPH10275107A (ja) データ登録方式及び方法
JP2003271894A (ja) 伝票編集方法および伝票編集プログラム
JP2752785B2 (ja) 動的動作環境変更方式
JP2643843B2 (ja) オンライン処理システム
JP3303810B2 (ja) システム構成仕様転送装置
JP2647044B2 (ja) 履歴管理方式
JP4045868B2 (ja) 情報提供サーバ及びコンテンツ管理方法並びにプログラム
JP2818538B2 (ja) ジャーナルファイルの分割管理方式およびジャーナルファイルの分割管理方法
JP2000207463A (ja) 給与自動計算装置、給与自動計算方法および給与自動計算プログラムを記録した記録媒体
JP2001014192A (ja) データベース管理装置
JP2002278818A (ja) データ管理システム
JPS6149235A (ja) ソフトウエア仕様の管理再利用方式
JPH113262A (ja) Fa用簡易分散データベース管理システム
JPH04139584A (ja) 画像データオンライン編集処理方式
JP2001134480A (ja) ファイル排他制御方式,方法および記録媒体

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990622

LAPS Cancellation because of no payment of annual fees