JPH0736993A - 単価履歴管理方式 - Google Patents

単価履歴管理方式

Info

Publication number
JPH0736993A
JPH0736993A JP18234193A JP18234193A JPH0736993A JP H0736993 A JPH0736993 A JP H0736993A JP 18234193 A JP18234193 A JP 18234193A JP 18234193 A JP18234193 A JP 18234193A JP H0736993 A JPH0736993 A JP H0736993A
Authority
JP
Japan
Prior art keywords
unit price
record
information
price history
key information
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.)
Withdrawn
Application number
JP18234193A
Other languages
English (en)
Inventor
Kiyouko Nishimura
今日子 西村
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 Solution Innovators Ltd
Original Assignee
NEC Software Kyushu 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 NEC Software Kyushu Ltd filed Critical NEC Software Kyushu Ltd
Priority to JP18234193A priority Critical patent/JPH0736993A/ja
Publication of JPH0736993A publication Critical patent/JPH0736993A/ja
Withdrawn legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Cash Registers Or Receiving Machines (AREA)

Abstract

(57)【要約】 【目的】単価履歴をインデックスファイルを用いて管理
する際、対象となる単価履歴数が多い場合でも、管理者
は履歴数を意識せず管理できるようにする。 【構成】物品コード,登録年月およびレコード識別番号
をキー項目とし、データ部に単価履歴情報をn個格納で
きる固定長レコードの単価履歴ファイル7と、与えられ
たキー情報のレコードを新規作成する新規登録手段4
と、与えられたキー情報の既存レコードの先頭に単価履
歴情報を挿入し日付の降順に並べ替えて更新する追加登
録手段5と、与えられたキー情報で単価履歴ファイル7
を検索し該当レコードの有無により追加登録手段5又は
新規登録手段4を起動する検索手段3と、端末装置1か
らの入力時にレコード識別番号を1としたキー情報を編
集し検索手段3に送出する入力処理手段2と、追加登録
手段5からの指示でレコード識別番号に1を加えたキー
情報を作成するレコード再処理手段6とから成る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は単価履歴管理方式に関
し、特に単価の変動が激しい物品の単価履歴の管理に適
した単価履歴管理方式に関する。
【0002】
【従来の技術】従来、インデックスファイルに単価履歴
を格納して管理する場合、管理の単位期間である各年月
ごとに、1物品1レコード(固定長)で管理している。
そのため、レコード長の制約から格納できる履歴数が限
られていた。
【0003】
【発明が解決しようとする課題】上述した従来の単価履
歴管理方式では、格納できる履歴数を多くするためにレ
コード長を大きくとれば広い記憶領域が必要となり、実
際に格納する履歴数が少ない場合には無駄な領域を確保
することになる。又、レコード長の物理的制限のため、
管理者は履歴数を意識しながら単価情報を登録する必要
があり、管理者が履歴数を意識せずに管理できる方式が
望まれていた。
【0004】本発明の目的は、記憶領域を無駄に使用す
ることなく、管理者が履歴数を意識せずに管理できる単
価履歴管理方式を提供することにある。
【0005】
【課題を解決するための手段】本発明の単価履歴管理方
式は、キー部に物品コード,登録年月およびレコード識
別番号を有しデータ部に日付と単価情報とを含む単価履
歴情報を複数格納できる固定長のレコード群から成る単
価履歴ファイルと、与えられたキー情報を有するレコー
ドを新規に作成し与えられた単価履歴情報を格納して前
記単価履歴ファイルに登録する新規登録手段と、与えら
れたキー情報を有するレコードの先頭に与えられた単価
履歴情報を挿入し日付の降順に単価履歴情報を並べ替え
て前記単価履歴ファイルの該当レコードを更新すると共
に当該レコードに格納し切れずにあふれた単価履歴情報
が発生したときキー情報と共にあふれた単価履歴情報を
出力する追加登録手段と、与えられたキー情報で前記単
価履歴ファイルを検索し該当するレコードを抽出したと
き前記追加登録手段を起動し該当するレコードが存在し
ないとき前記新規登録手段を起動する検索手段と、物品
コードと年月日とを指定して単価を含む必要な情報が入
力されたときにレコード識別番号を1としたキー情報と
単価履歴情報とを編集して前記検索手段に送出する入力
処理手段と、前記追加登録手段が出力したキー情報のレ
コード識別番号に1を加えたレコード識別番号を持つキ
ー情報を作成しあふれた単価履歴情報と共に前記検索手
段に送出するレコード再処理手段とを備えて構成されて
いる。
【0006】
【実施例】次に、本発明の実施例について図面を参照し
て説明する。
【0007】図1は本発明の一実施例の構成を示すブロ
ック図である。
【0008】本実施例の単価履歴管理方式は、図1に示
すように、キー部に物品コード,登録年月およびレコー
ド識別番号を有しデータ部に日付と単価情報とから成る
単価履歴情報をn個格納できる固定長のレコード群から
成る単価履歴ファイル7と、与えられたキー情報を有す
るレコードを新規に作成し与えられた単価履歴情報を格
納して単価履歴ファイル7に登録する新規登録手段4
と、与えられたレコードの先頭に与えられた単価履歴情
報を挿入し日付の降順に単価履歴情報を並べ替えて単価
履歴ファイル7の該当レコードを更新すると共に、当該
レコードに格納し切れずにあふれた単価履歴情報が発生
したときキー情報と共にあふれた単価履歴情報を出力す
る追加登録手段5と、与えられたキー情報で単価履歴フ
ァイル7を検索し該当するレコードを抽出したとき追加
登録手段5を起動し該当するレコードが存在しないとき
新規登録手段4を起動する検索手段3と、物品コードと
年月日とを指定して単価を含む必要な情報が端末装置1
から入力されたとき、レコード識別番号を1としたキー
情報と単価履歴情報とを編集し検索手段3に送出する入
力処理手段2と、追加登録手段5が出力したキー情報の
レコード識別番号に1を加えたレコード識別番号を持つ
キー情報を作成し、あふれた単価履歴情報と共に検索手
段3に送出するレコード再処理手段6とを備えて構成さ
れている。
【0009】単価履歴ファイル7のキー部は、“物品コ
ード”“登録年月”及び“レコード識別番号”の3項目
から成る。このうちの“レコード識別番号”は、同じ
“物品コード”“登録年月”で複数のレコードを登録し
たときに、各レコードを識別するためのキー項目であ
り、初期値を1とし、同一の“物品コード”“登録年
月”のレコードが作成されるごとにカウントアップされ
ていくものである。
【0010】データ部はテーブル形式に構成されてお
り、単価履歴情報をn(nは2以上の整数)履歴格納で
きるようにレコード長が設定されている。単価履歴情報
には、“日付”と“単価情報”とを必ず設定するが、そ
の他の情報を併せて設定してもよい。なお、各レコード
内の単価履歴情報は日付の降順で管理する。
【0011】以下、図2に示すフローチャートに従って
本実施例の動作を詳細に説明する。
【0012】まず、端末装置1から“物品コード”と
“年月日”を指定して登録しようとする“単価情報”を
入力すると、入力処理手段2がステップS1でキー情報
となる“登録年月”を抽出し、“レコード識別番号”に
初期値の“1”をセットし“物品コード”と共にキー情
報を編集する。同時に、“日付”と“単価情報”とを単
価履歴情報として編集する。
【0013】ステップS2では、検索手段3が入力処理
手段2から与えられたキー情報により単価履歴ファイル
7を読みにいく。ステップS3で、読みにいったレコー
ドが存在するかどうかを判断し、レコードが存在すれば
追加登録手段5を起動してステップS5に進む。該当す
るレコードが存在していなければ、新規登録手段4を起
動してステップS4に進む。
【0014】ステップS4では、新規登録手段4が検索
手段3から与えられたキー情報を持つ新規登録レコード
を作成し、先頭の第1履歴目に与えられた単価履歴情報
を格納して単価履歴ファイル7へ書き込んだ後、ステッ
プS8で終了処理を行って登録が終了する。
【0015】図3は、新規登録の具体例の説明図であ
る。図3(a)に示すような入力情報が与えられると、
入力処理手段2が入力情報の年月日を“登録年月”と
“日付”とに分離し、図3(b)に示すような“レコー
ド識別番号”(図中ではレコード識別No.と表示)を
“1”としたキー情報と単価履歴情報とを編集して検索
手段3に送る。検索の結果このキー情報を有するレコー
ドが存在しないとき、図3(c)に示すようなレコード
識別番号“1”の新規登録レコードを作成し、先頭の第
1履歴目に単価履歴情報を格納する。
【0016】検索の結果該当レコードが存在したとき、
ステップS5で、追加登録手段5が検索手段3から与え
られた既存レコードの第1履歴目に与えられた単価履歴
情報を格納する。この場合、既存の単価履歴情報のテー
ブル内シフトを行うが、あふれた単価履歴情報(n+1
番目の履歴)も廃棄せず記憶しておく。挿入後に日付の
比較を行い、あふれた単価履歴情報も含めて降順に並べ
替えを行う。
【0017】ステップS6では、処理後のレコード(n
番目の履歴まで)の再書き込み処理を行って単価履歴フ
ァイル7を更新し、ステップS7で、挿入によりあふれ
た単価履歴情報があるあかどうかの判断を行い、あふれ
た単価履歴情報がある場合はレコード再処理手段6を起
動してステップS9に進む。あふれた単価履歴情報がな
ければ、ステップS8で終了処理を行う。
【0018】ステップS9では、レコード再処理手段6
が、追加登録手段5から通知されたキー情報のうち他の
キー項目は変えずに“レコード識別番号”のみカウント
アップし、キー情報を更新してあふれた単価履歴情報と
併せて検索手段3に渡し、ステップS2からの処理を繰
り返す。
【0019】図4は、追加登録の具体例の説明図であ
る。図3の場合と同じ入力情報が与えられ、検索の結
果、図4(a)に示すようなn履歴が格納された既存レ
コードが抽出された場合を示す。追加登録手段5は、図
4(b)に示すように、与えられた既存レコード中の既
存の単価履歴情報をシフトさせ、第1履歴目に新たに入
力された単価履歴情報(19,X)を格納する。この図
の例では、挿入した状態で日付の降順となっており並べ
替えを行う必要がないので、あふれた単価履歴情報
(1,A)を残して更新レコードを単価履歴ファイル7
に書き込んで更新する。レコード再処理手段6は、図4
(c)に示すレコード識別番号“2”のキー情報とあふ
れた単価履歴情報とを検索手段3に渡す。検索の結果、
該当するレコードが無ければ、新規登録手段4により図
4(d)に示すレコード識別番号“2”の新規レコード
が作成され、あふれた単価履歴情報が第1履歴目に格納
される。
【0020】なお、既存レコードに格納されている履歴
数がn未満の場合は、単価履歴情報の追加によりあふれ
る履歴が存在しないので、新規レコードは作成されな
い。更に、レコード識別番号“2”のレコードが既に存
在していた場合は、あふれた単価履歴情報はそのレコー
ドの先頭の第1履歴目に格納される。又、登録忘れの情
報を後から登録するような場合には、挿入後に並べ替え
が行われ該当する日付の位置に配置されるが、既存の履
歴数がn以上でレコード識別番号“2”のレコードが存
在し、日付の古いデータが追加登録された場合には、そ
のデータは最初のレコードではあふれた履歴として処理
され、2番目のレコードに送られることになる。
【0021】
【発明の効果】以上説明したように、本発明の単価履歴
管理方式は、キー項目に“レコード識別番号”を加えて
同じ“物品コード”“登録年月”のキーを持つレコード
を複数登録可能とし、履歴があふれた場合にはレコード
識別番号の異なるレコードが自動的に何個でも追加でき
るように構成されているので、記憶領域を無駄に使用す
ることがなく、しかも管理者は履歴数を意識することな
く必要な情報を登録できる効果がある。又、履歴を日付
の降順で管理しているため、最新履歴の検索が容易に行
える利点がある。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示すブロック図であ
る。
【図2】本実施例の動作を示すフローチャートである。
【図3】新規登録時の処理の具体例を示す説明図であ
る。
【図4】追加登録時の処理の具体例を示す説明図であ
る。
【符号の説明】
1 端末装置 2 入力処理手段 3 検索手段 4 新規登録手段 5 追加登録手段 6 レコード再処理手段 7 単価履歴ファイル
フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G07G 1/12 341 D 8921−3E

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 キー部に物品コード,登録年月およびレ
    コード識別番号を有しデータ部に日付と単価情報とを含
    む単価履歴情報を複数格納できる固定長のレコード群か
    ら成る単価履歴ファイルと、与えられたキー情報を有す
    るレコードを新規に作成し与えられた単価履歴情報を格
    納して前記単価履歴ファイルに登録する新規登録手段
    と、与えられたキー情報を有するレコードの先頭に与え
    られた単価履歴情報を挿入し日付の降順に単価履歴情報
    を並べ替えて前記単価履歴ファイルの該当レコードを更
    新すると共に当該レコードに格納し切れずにあふれた単
    価履歴情報が発生したときキー情報と共にあふれた単価
    履歴情報を出力する追加登録手段と、与えられたキー情
    報で前記単価履歴ファイルを検索し該当するレコードを
    抽出したとき前記追加登録手段を起動し該当するレコー
    ドが存在しないとき前記新規登録手段を起動する検索手
    段と、物品コードと年月日とを指定して単価を含む必要
    な情報が入力されたときにレコード識別番号を1とした
    キー情報と単価履歴情報とを編集して前記検索手段に送
    出する入力処理手段と、前記追加登録手段が出力したキ
    ー情報のレコード識別番号に1を加えたレコード識別番
    号を持つキー情報を作成しあふれた単価履歴情報と共に
    前記検索手段に送出するレコード再処理手段とを備えた
    ことを特徴とする単価履歴管理方式。
JP18234193A 1993-07-23 1993-07-23 単価履歴管理方式 Withdrawn JPH0736993A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18234193A JPH0736993A (ja) 1993-07-23 1993-07-23 単価履歴管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18234193A JPH0736993A (ja) 1993-07-23 1993-07-23 単価履歴管理方式

Publications (1)

Publication Number Publication Date
JPH0736993A true JPH0736993A (ja) 1995-02-07

Family

ID=16116622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18234193A Withdrawn JPH0736993A (ja) 1993-07-23 1993-07-23 単価履歴管理方式

Country Status (1)

Country Link
JP (1) JPH0736993A (ja)

Similar Documents

Publication Publication Date Title
KR100565871B1 (ko) 데이터세트평가방법,데이터세트평가용방법,질의실행계획구성방법,실행계획,데이터세트평가시스템,데이터세트평가용시스템및질의실행계획구성시스템
US7660827B2 (en) Efficiently storing indented threads in a threaded discussion application
JPH06505816A (ja) 情報検索システム及び方法
JPH0744579A (ja) 論理構造文書検索方式
JP3132613B2 (ja) 人事ファイル処理装置及び方法
EP1116137B1 (en) Database, and methods of data storage and retrieval
JPH0736993A (ja) 単価履歴管理方式
JP2002169709A (ja) 文書の保管保存方法における管理方法
JP4209692B2 (ja) 図書管理システム及び書誌情報管理方法
JPH0561910A (ja) 全文インデツクス検索方法
JP2979169B2 (ja) 人事情報処理装置
JPH09245046A (ja) 情報検索装置
JP3478558B2 (ja) データベースヘのオブジェクト格納検索方法
US6978272B1 (en) Method and apparatus for displaying instrumentation parameters in a database system
JP2888458B2 (ja) ファイル格納装置
JP4090187B2 (ja) 発電所の工事管理業務支援装置
JPS62219167A (ja) Cad図面管理処理方法
JPH09106364A (ja) 情報管理方法及び装置
JP2737850B2 (ja) 情報処理方法
JPH11232289A (ja) 資料登録検索システム
JP2755175B2 (ja) データ統計情報時系列管理システムおよびデータ統計情報集計演算方法
JPH0756952A (ja) データ抽出検索方式
JPH04233664A (ja) データベース管理システム
JPH04365172A (ja) 検索装置
JPH04297956A (ja) マルチメディア検索・処理システム

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20001003