JPS63216143A - フアイルアクセス方式 - Google Patents

フアイルアクセス方式

Info

Publication number
JPS63216143A
JPS63216143A JP62049383A JP4938387A JPS63216143A JP S63216143 A JPS63216143 A JP S63216143A JP 62049383 A JP62049383 A JP 62049383A JP 4938387 A JP4938387 A JP 4938387A JP S63216143 A JPS63216143 A JP S63216143A
Authority
JP
Japan
Prior art keywords
file
qsam
vsam
access method
interface
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.)
Pending
Application number
JP62049383A
Other languages
English (en)
Inventor
Makoto Kishi
岸 良
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP62049383A priority Critical patent/JPS63216143A/ja
Publication of JPS63216143A publication Critical patent/JPS63216143A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明はファイルアクセス方式に関するものである。
〔従来の技術〕
ファイルにはQSAM(ql&eued 5equef
Ltial accessmethod、待機順アクセ
ス法)アクセス法によってアクセスするよう構成された
ものとVSAM(v i r t wα1storag
tt access method、仮想記憶アク−t
=ニス)アクセス法によってアクセスするよう構成され
たものとがある。ユーザプログラムの中にQSAMアク
竜ス法によってファイルにアクセスするように記述して
ある場合はQSAMアクセス法によりてアクセスするよ
う構成された順次ファイル(sequential f
ile)及び区分7アイ/l/ (partition
ed file)  のメンバを扱うことはできるがV
SAMアクセス法によってアクセスするよう構成された
ファイル(以下vSAMファイルという)を扱うことは
できなかった。
順次ファイルはレコードが、ファイル内に物理的にも論
理的にも先頭から順番に並んでいる編成を持つファイル
で、計算機の扱うファイルの内でもっとも基本的なもの
で基本順次ファイルとも言われる。区分ファイルは、デ
ータを格納した複数の互に独立した部分と、それらを管
理する情報を格納した一つの部分とで構成されるファイ
ルである。データを格納した部分は、それぞれが順次フ
ァイルで、メンバとよばれる。また、先にVSAMファ
イルというととKしたファイルの中にはキー順ファイル
、エントリ屓ファイル、相対レコードファイルなどがあ
る。
〔発明が解決しようとする問題点〕
従来はQSAMアクセス法ではVSAMファイルを扱う
ことができないので、順次ファイル及びVSAMファイ
ルの両方を扱うプログラムでは、対象ファイルが順次フ
ァイルであればQSAMアクセス法を用い、VSAMフ
ァイルであればVSAMアクセス法を用いるようにプロ
グラム内で指定しなければならず、そのためプログラム
作成が面倒になるという問題点があった。
この発明は上記のような問題点を解決するためになされ
たもので、ユーザプログラム内にはQSAMアクセス法
を記述するだけで、順次ファイル及びVSAMファイル
からの読込みを可能とすることを目的としている。
〔問題点を解決するための手段〕
この発明では、ユーザプログラム中にはQSAMアクセ
ス法を記述し、別にQSAMインタフェースを設け、Q
SAMインタフェース内で対象ファイルの構成判定し、
これが順次ファイルであればQSAMアクセス法により
アクセスし、これがVSAMファイルであればQSAM
インタフェース内に設けられたVSAM制御テーブルを
用いてVSAMアクセス法によりVSAMファイルにア
クセスするように構成した。
〔作用〕
この発明の方法によると対象ファイルが順次ファイルで
あってもVSAMファイルであってもユーザプログラム
から見ればQSAMアクセス方法でアクセスする順次フ
ァイルと同じように見えるのでプログラムの作成が容易
になる。
〔実施例〕
以下この発明の実施例を図面について説明する。
第1図はこの発明の一実施例を示すブロック図であって
、図において(11)はユーザプログラム、(12)は
QSAMインタフェース、(13)はQSAMアクセス
法、(131)はQSAMアクセス法(13)により順
次ファイル(図示せず)とアクセスする信号線、(14
) tiVsAM 1クセス法、(15)はQSAM制
御テーブル、(16)はVSAM !′ll #テーブ
ル、(17)はVSAM 77 イk、(is ) *
 (19) ハvコ−トを格納するバッファである。ま
たユーザプログラム(11)及びQSAMインタフェー
ス(12)内のop器。
GET、 CLOSEはファイル処理のマクロ命令を表
している。
第2図及び第3図は第1図の装置の動作を示すフローチ
ャートであって、(20)〜(26)及び(30)〜(
34)は各ステップを示す。以下、第2図及び第3図を
用いて第1図の装置の動作を説明する。ステップ(20
)で、ユーザプログラム(11)はQSAM制御テーブ
ル(15)を用いてQSAMの0PENを発行し、QS
AMインタフェース(12)はこの0PENにより制御
されステップ(21)で対象ファイルの判定を行い、対
象ファイルが順次ファイルであればQSAMアクセス法
(13)を使用しQSAMアクセス法により順次ファイ
ルへのアクセスを行う。
ステップ(21)の判定で対象ファイルがVSAMファ
イルであった場合、QSAMインタフェース(12)は
当該VSAMファイルのカタログからVS、AMファイ
ルの属性を得てVSAM制御テーブル(16)を作成す
る(ステラf22)。当該VSAMファイルがキー順フ
ァイルであるか、エントリ順ファイルであるかという情
報、最大レコード長、キー長等のデータはこのカタログ
から得られてVSAM制御テーブル(16)の内容を決
定し、キー順、又はエン) IJ順の順次読込みを可能
とするVSAM制御テーブル(16)が作成される。ま
たVSAM制御テーブル(16)は、QSAMインタフ
ェース(12)内に設けられるQSAM−VSAMイン
タフェース制御テーブル(図示せず)によりQSAM制
御テーブル(15)との間の関連が定められる。
次にステップ(23)にうつり、QSAMインタフs 
−、X (12) Iti VSAM制御f −プル(
16) f用イテVSAM ノ0PENを発行し、■S
AMアクセス法(14)に制御を渡す。同時にQSAM
インタフェース(12)からユーザプログラム(11)
に対しOPENができた事を知らせ(ステップ(24)
 )、マクロ命令GETの飛び先アドレスをQSAMイ
ンタフェース(12)GETルーチンに向け(ステップ
(25) )、0PEN処理は終了する。
次にユーザプログラム(11)は順次読込みのためノG
′grを発行する(ステップ(30) )。QSAMイ
ンタフェース(12)が制御を受けとり、VSAMに対
する順次GETを発行する(ステップ(31))。
これ以後ユーザプログラムからのGETはQSAMイン
タフェース(12)でVSAMの順次GETに変換し発
行されその度に順番レコードはユーザプログラム(11
)に渡されニープレコート読込みバッファ(19)に書
込まれる(ステップ(32))。QSAMインタフェー
ス(12)はユーザプログラムのQSAM制御テーブル
にレコードが得られた事の情報をセットする(ステップ
(33) )。ステップ(33)が終るとQSAMイン
タフェース(12)カラユーザプログラム(11)に制
御を戻す(ステップ(34))。
なお、上記実施例ではQSAMのレコード、#動モード
による読込み方式についてこの発明を説明したが、位置
付はモードによる読込みも可能でQSAMのGETが発
行されるとQSAMインタフェース(12)では内部に
読込んだレコード(18)に位置付けすることにより上
記同様の効果を奏する。
〔発明の効果〕
以上のようにこの発明によれば、順次ファイルにアクセ
スするQSAMアクセス法を用いるユーザプログラムに
よってVSAMファイルをも読込むことができるので、
VSAMファイルに対してVSAMアクセス法を用いる
プログラムを新に作成する必要がなく、従りて順次ファ
イル及びVSAMファイルを共に扱う場合のプログラム
作成が容易になる。
【図面の簡単な説明】
第1図はこの発明の一実施例を示すブロック図、第2図
及び第3図は第1図に示す装置の動作を表すフローチャ
ート。 (11)はユーザプログラム、(12)はQSAMイン
タフェース、(13)はQSAMアクセス法、(14)
はVSAM7クセス法、(15)はQSAM制御テーブ
ル、(16)はVSAM制御テーブル、(17)はVS
AM 7アイル〇 尚、各図中同一符号は同−又は相当部分を示す。

Claims (1)

    【特許請求の範囲】
  1. ユーザプログラムに含まれ、QSAM(queueds
    equential access method、待
    機順アクセス法)制御テーブルを用いて順次ファイルに
    対するファイル処理を命ずるマクロ命令OPEN、GE
    T、CLOSEを発行するプログラムと、上記ユーザプ
    ログラムとQSAMアクセス法及びVSAM(υirt
    ualstorage access method、
    仮想記憶アクセス法)アクセス法とのインタフェースを
    構成するQSAMインタフェースとを備え、上記ユーザ
    プログラムからの命令OPENが発行されたとき上記Q
    SAMインタフェースにおいて対象ファイルの構成を判
    定し、対象ファイルが順次ファイルであるときは其後の
    制御を上記QSAMアクセス法に渡し、上記対象ファイ
    ルがVSAMファイルである場合は当該VSAMファイ
    ルの属性を記述するカタログの内容によりVSAM制御
    テーブルを作成して、このVSAM制御テーブルの上記
    QSAM制御テーブルに対する関係を定めた上、其後の
    制御を上記VSAMアクセス法に渡し、VSAMアクセ
    ス法に制御が渡されている状態で上記ユーザプログラム
    から命令GETが発行された場合当該VSAMファイル
    からVSAMアクセス法によりレコードを読出してこれ
    を上記QSAMインタフェースを経て上記ユーザプログ
    ラムに渡すことを特徴とするファイルアクセス方式。
JP62049383A 1987-03-04 1987-03-04 フアイルアクセス方式 Pending JPS63216143A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62049383A JPS63216143A (ja) 1987-03-04 1987-03-04 フアイルアクセス方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62049383A JPS63216143A (ja) 1987-03-04 1987-03-04 フアイルアクセス方式

Publications (1)

Publication Number Publication Date
JPS63216143A true JPS63216143A (ja) 1988-09-08

Family

ID=12829495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62049383A Pending JPS63216143A (ja) 1987-03-04 1987-03-04 フアイルアクセス方式

Country Status (1)

Country Link
JP (1) JPS63216143A (ja)

Similar Documents

Publication Publication Date Title
JPH04186447A (ja) 情報処理装置
JPS62177621A (ja) デイスク装置
JP3169596B2 (ja) データベース管理装置
JPH0789338B2 (ja) 外部記憶装置上のフアイル処理方式
JPS59136860A (ja) デイスク制御装置
JPH0318215B2 (ja)
JP2573579B2 (ja) 複数フアイル・ボリユ−ム形式磁気テ−プのフアイル操作装置
JPH02242420A (ja) リストの電子フアイル化および保管参照方式
JPH01255028A (ja) 外部記憶装置のアクセス方法
JPS6368960A (ja) 共用記憶媒体の順次アクセス制御装置
JPS63156257A (ja) キ−付き索引編成ファイル制御方法
JP2771986B2 (ja) 磁気テープ装置
JPH02250166A (ja) 情報処理装置
JPH0283639A (ja) ファイル作成制御方法
JPH0431130B2 (ja)
JPS62134718A (ja) デ−タアクセス制御方式
JPH08297544A (ja) 記憶制御方法及び装置
JPH02227719A (ja) 記憶媒体のアクセス装置
JPS58191055A (ja) 仮想レコ−ドによる出力形式の自動編集方式
JPH02299036A (ja) 情報記録再生方法
JPH0431131B2 (ja)
JPS61233828A (ja) 磁気デイスク複写装置
JPS63180146A (ja) ワ−クフアイルの多重バツフアリング制御方式
JPS5899837A (ja) 更新プログラム生成方式
JPS63228348A (ja) フアイル装置