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
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ファイルという)を扱うことは
できなかった。
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したファイルの中にはキー順ファイル
、エントリ屓ファイル、相対レコードファイルなどがあ
る。
理的にも先頭から順番に並んでいる編成を持つファイル
で、計算機の扱うファイルの内でもっとも基本的なもの
で基本順次ファイルとも言われる。区分ファイルは、デ
ータを格納した複数の互に独立した部分と、それらを管
理する情報を格納した一つの部分とで構成されるファイ
ルである。データを格納した部分は、それぞれが順次フ
ァイルで、メンバとよばれる。また、先にVSAMファ
イルというととKしたファイルの中にはキー順ファイル
、エントリ屓ファイル、相対レコードファイルなどがあ
る。
従来はQSAMアクセス法ではVSAMファイルを扱う
ことができないので、順次ファイル及びVSAMファイ
ルの両方を扱うプログラムでは、対象ファイルが順次フ
ァイルであればQSAMアクセス法を用い、VSAMフ
ァイルであればVSAMアクセス法を用いるようにプロ
グラム内で指定しなければならず、そのためプログラム
作成が面倒になるという問題点があった。
ことができないので、順次ファイル及びVSAMファイ
ルの両方を扱うプログラムでは、対象ファイルが順次フ
ァイルであればQSAMアクセス法を用い、VSAMフ
ァイルであればVSAMアクセス法を用いるようにプロ
グラム内で指定しなければならず、そのためプログラム
作成が面倒になるという問題点があった。
この発明は上記のような問題点を解決するためになされ
たもので、ユーザプログラム内にはQSAMアクセス法
を記述するだけで、順次ファイル及びVSAMファイル
からの読込みを可能とすることを目的としている。
たもので、ユーザプログラム内にはQSAMアクセス法
を記述するだけで、順次ファイル及びVSAMファイル
からの読込みを可能とすることを目的としている。
この発明では、ユーザプログラム中にはQSAMアクセ
ス法を記述し、別にQSAMインタフェースを設け、Q
SAMインタフェース内で対象ファイルの構成判定し、
これが順次ファイルであればQSAMアクセス法により
アクセスし、これがVSAMファイルであればQSAM
インタフェース内に設けられたVSAM制御テーブルを
用いてVSAMアクセス法によりVSAMファイルにア
クセスするように構成した。
ス法を記述し、別にQSAMインタフェースを設け、Q
SAMインタフェース内で対象ファイルの構成判定し、
これが順次ファイルであればQSAMアクセス法により
アクセスし、これがVSAMファイルであればQSAM
インタフェース内に設けられたVSAM制御テーブルを
用いてVSAMアクセス法によりVSAMファイルにア
クセスするように構成した。
この発明の方法によると対象ファイルが順次ファイルで
あってもVSAMファイルであってもユーザプログラム
から見ればQSAMアクセス方法でアクセスする順次フ
ァイルと同じように見えるのでプログラムの作成が容易
になる。
あっても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器。
、図において(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アクセス法により順次ファイ
ルへのアクセスを行う。
ャートであって、(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)との間の関連が定められる。
イルであった場合、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処理は終了する。
−、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))。
′grを発行する(ステップ(30) )。QSAMイ
ンタフェース(12)が制御を受けとり、VSAMに対
する順次GETを発行する(ステップ(31))。
これ以後ユーザプログラムからのGETはQSAMイン
タフェース(12)でVSAMの順次GETに変換し発
行されその度に順番レコードはユーザプログラム(11
)に渡されニープレコート読込みバッファ(19)に書
込まれる(ステップ(32))。QSAMインタフェー
ス(12)はユーザプログラムのQSAM制御テーブル
にレコードが得られた事の情報をセットする(ステップ
(33) )。ステップ(33)が終るとQSAMイン
タフェース(12)カラユーザプログラム(11)に制
御を戻す(ステップ(34))。
タフェース(12)でVSAMの順次GETに変換し発
行されその度に順番レコードはユーザプログラム(11
)に渡されニープレコート読込みバッファ(19)に書
込まれる(ステップ(32))。QSAMインタフェー
ス(12)はユーザプログラムのQSAM制御テーブル
にレコードが得られた事の情報をセットする(ステップ
(33) )。ステップ(33)が終るとQSAMイン
タフェース(12)カラユーザプログラム(11)に制
御を戻す(ステップ(34))。
なお、上記実施例ではQSAMのレコード、#動モード
による読込み方式についてこの発明を説明したが、位置
付はモードによる読込みも可能でQSAMのGETが発
行されるとQSAMインタフェース(12)では内部に
読込んだレコード(18)に位置付けすることにより上
記同様の効果を奏する。
による読込み方式についてこの発明を説明したが、位置
付はモードによる読込みも可能でQSAMのGETが発
行されるとQSAMインタフェース(12)では内部に
読込んだレコード(18)に位置付けすることにより上
記同様の効果を奏する。
以上のようにこの発明によれば、順次ファイルにアクセ
スするQSAMアクセス法を用いるユーザプログラムに
よってVSAMファイルをも読込むことができるので、
VSAMファイルに対してVSAMアクセス法を用いる
プログラムを新に作成する必要がなく、従りて順次ファ
イル及びVSAMファイルを共に扱う場合のプログラム
作成が容易になる。
スするQSAMアクセス法を用いるユーザプログラムに
よってVSAMファイルをも読込むことができるので、
VSAMファイルに対してVSAMアクセス法を用いる
プログラムを新に作成する必要がなく、従りて順次ファ
イル及びVSAMファイルを共に扱う場合のプログラム
作成が容易になる。
第1図はこの発明の一実施例を示すブロック図、第2図
及び第3図は第1図に示す装置の動作を表すフローチャ
ート。 (11)はユーザプログラム、(12)はQSAMイン
タフェース、(13)はQSAMアクセス法、(14)
はVSAM7クセス法、(15)はQSAM制御テーブ
ル、(16)はVSAM制御テーブル、(17)はVS
AM 7アイル〇 尚、各図中同一符号は同−又は相当部分を示す。
及び第3図は第1図に示す装置の動作を表すフローチャ
ート。 (11)はユーザプログラム、(12)はQSAMイン
タフェース、(13)はQSAMアクセス法、(14)
はVSAM7クセス法、(15)はQSAM制御テーブ
ル、(16)はVSAM制御テーブル、(17)はVS
AM 7アイル〇 尚、各図中同一符号は同−又は相当部分を示す。
Claims (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インタフェースを経て上記ユーザプログ
ラムに渡すことを特徴とするファイルアクセス方式。
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) |
-
1987
- 1987-03-04 JP JP62049383A patent/JPS63216143A/ja active Pending
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) | フアイル装置 |