JPH03176737A - 各種情報ファイル作成方式 - Google Patents

各種情報ファイル作成方式

Info

Publication number
JPH03176737A
JPH03176737A JP31514489A JP31514489A JPH03176737A JP H03176737 A JPH03176737 A JP H03176737A JP 31514489 A JP31514489 A JP 31514489A JP 31514489 A JP31514489 A JP 31514489A JP H03176737 A JPH03176737 A JP H03176737A
Authority
JP
Japan
Prior art keywords
information
file
source
data
section
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
JP31514489A
Other languages
English (en)
Inventor
Shigeru Sakata
坂田 茂
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.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry 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 Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP31514489A priority Critical patent/JPH03176737A/ja
Publication of JPH03176737A publication Critical patent/JPH03176737A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)
  • Stored Programmes (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、例えば、金融機関の端末システム等のソフト
ウェアプログラムで使用される各種情報ファイルの作成
方式に関する。
(従来の技術) 第2図は、従来の各種情報ファイル作成方式の説明図で
ある。
この図に示すように、従来、各種の情報ファイルは、汎
用言語若しくは専用言語によるコーディング21.コン
パイル22、リンク23という段階を経て行なっていた
。即ち、コーディング21によりソースファイル24を
作成し、コンパイル22によりオブジェクトファイル2
5を作成し、最後にリンク23によって情報ファイル2
6を作成していた。
また、専用の画面作成ツールへデータを入力することに
より情報ファイルを作成する方法もあった。
(発明が解決しようとする課題) しかしながら、上述した装置には、次のような問題点が
あった。
即ち、汎用言語等により作成されたソースファイル24
は、他のシステムへの移行の際に、再利用が不可であり
、再びコーディングを行なわなければならなかった。つ
まり、第2図に示すように、コーディング21′により
ソースファイル24′を作成し、コンパイル22′によ
りオブジェクトファイル25′を作成し、最後にリンク
23′によって情報ファイル26′を作成しなければな
らなかった。従って、他のシステムへの移行時は、プロ
グラム言語の知識及びコーディング技術の修得が必要で
あった。
また、専用のツールを使ってシステムを開発する場合、
システムが異なれば、前のシステムの開発時に使ったツ
ールは使うことができず、ツールの変更又は新規開発が
必要であった。
本発明は以上の点に着目してなされたもので、高度のプ
ログラム言語の知識及びコーディング技術の修得を必要
とせず、専用ツールの新規開発等も必要としない各種情
報ファイル作成方式を提供することを目的とするもので
ある。
(課題を解決するための手段) 本発明の各種情報ファイル作成方式は、コンピュータの
処理で使用される各種の情報ファイルを作成する場合に
おいて、ソースファイルに格納されている情報定義を分
離して外部ファイルに格納した入力定義テーブルと、当
該入力定義テーブルに格納された情報定義によって情報
を展開する展開処理部とを設け、当該展開処理部又は前
記入力定義テーブルを変更することにより、各種の情報
ファイルを展開して作成することを特徴とするものであ
る。
(作用) 上述した方式によれば、ソースファイルを新たに作らな
くても、展開処理部を変更することにより、例えば、デ
ータ中の記号等の変更を行なうことができる。また、入
力定義テーブルを変更することにより、データ中のフィ
ールドの桁の位置及び長さ等の変更、を行なうことがで
きる。従って、高度のプログラム言語の知識やコーディ
ング技術を用いなくても、各種の情報ファイルの作成を
行なうことができる。
(実施例) 第1図は、本発明の各種情報ファイル作成方式を説明す
るブロック図である。
図示の方式では、情報ファイルの作成に当たって、入力
定義テーブル1と、展開処理部2とが用いられる。
入力定義テーブル1は、ソースファイル3に格納されて
いる情報定義を分離して外部ファイルに格納したもので
ある。このテーブルの構成は、後述する第6図において
、説明する。
展開処理部2は、入力定義テーブル1に格納された情報
定義によって情報を展開するものである。この処理の内
容は、後述する第12図において説明する。
また、各種情報ファイル作成システム5は、入力定義テ
ーブル1及び展開処理部2を用いて、情報ファイル6等
を作成するものである。この各種情報ファイル作成シス
テム5は、第2図に示す従来のコンパイラ22やリンカ
23の機能を含むものである。その構成は、後述する第
4図において説明する。
上述した方式では、まず、コーディング4によってソー
スファイル3を作成する。ソースファイル3に格納され
ている情報定義は、入力定義テーブル1として外部ファ
イルである入力定義ファイル7に格納される。また、展
開処理部ファイル8には、入力定義テーブル1に格納さ
れた情報定義によって情報を展開する展開処理部2のプ
ログラムが用意されている。各種情報ファイル作成シス
テム5は、展開処理部2のプログラムにより入力定義テ
ーブル1の情報定義に従って情報ファイル6を作成する
。
他のシステムへの移行の際は、入力定義ファイル7に格
納された入力定義テーブル1から入力定義テーブル1′
を作成し、入力定義ファイル7′に格納する。また、展
開処理部ファイル8に格納された展開処理部2のプログ
ラムから展開処理部2′のプログラムを作成し、展開処
理部ファイル8″に格納する。これにより、各種情報フ
ァイル作成システム5は、展開処理部2′のプログラム
により入力定義テーブル1′の情報定義に従って情報フ
ァイル6′を作成する。
従って、ソースフアイル3全体を再作成する必要はなく
、プログラム言語についての高度の知識及びコーディン
グ技術の修得を必要としない。
また、入力定義テーブルを後述する第6図に示すような
汎用的な構成とすることにより、各種のシステムへの対
応が可能となり、専用ツールの新規作成等は不要となる
。
第3図は、第1図の方式を適用した装置のハードウェア
構成を示すブロック図である。
図示の装置は、CPU31と、デイスプレィ32と、キ
ーボード33と、ハードディスク34と、フロッピディ
スク35等から成る。
CPU31は、データ処理や各部の制御を行なうための
制御部である。
デイスプレィ32は、データ処理の情報の入力の確認や
処理結果の出力のためのものである。
キーボード33は、データ処理用の情報の入力等を行な
う装置である。
ハードディスク34及びフロッピディスク35は、デー
タ処理に係るデータを格納するものである。
第4図は、本発明の方式を適用した情報ファイル作成シ
ステムの構成を示すブロック図である。
図示のシステムは、入力編集部40と、展開処理部2と
、結合出力部47と、データ部50とから成る。
入力編集部40は、入力定義入力部41と、ソースデー
タ入力部42と、ソースデータテーブル編集部43とか
ら成る。
入力定義入力部41は、入力定義テーブル1又は1′を
読み込むものである。入力定義テーブル1等は、ソース
ファイル3中のデータの格納位置、長さ、属性等を定義
するものである。その詳細は、後述する第6図で説明す
る。
ソースデータ入力部42は、ソースファイル3内のデー
タを読み込むものである。ソースファイル3内のデータ
の構成は、後述する第7図で説明する。
ソースデータテーブル編集部43は、入力定義とソース
データファイルとからソースデータテーブルを編集する
ものである。ソースデータテーブルの構成は、後述する
第8図で説明する。
展開処理部2は、展開処理を行なうものであり、インタ
フェース処理部45と、データ展開処理部46とから成
る。
結合出力部47は、展開されたテーブルを結合して出力
するものであり、管理情報作成部48と、結合出力処理
部49とから成る。
データ部50は、第5図に示すようなものである。
第5図は、データ部の構成を示す図である。
図示のように、データ部50は、入力定義テーブルlと
、ソースデータバッファ52と、ソースデータテーブル
53と、インタフェースポインタテーブル54と、オブ
ジェクトデータテーブル55と、管理情報テーブル56
とから成る。
第6図は、第1図及び第5図の入力定義テーブル1の構
成の説明図である。
図示のテーブルは、1行分ずつの入力定義データがソー
ス様式芯610.620.630によってまとめて格納
される。
例えば、ソース様式芯610のもとにソース様式アイテ
ム情報611〜616が格納される。1つのアイテムは
、桁位置情報611、桁数情報612、属性情報613
とから成る。1行分のソース様式は、同じ様式の行が連
続する間は、繰り返して使用される。
桁位置情報611は、1行のデータ中のアイテム(項目
)の桁位置を示すものである。
桁数情報612は、1行のデータ中のアイテムの桁数を
示すものである。
属性情報613は、1行のデータ中のアイテムの属性(
文字か数字か等)を示すものである。
ソース様式名620,630等は、それぞれソース様式
芯610とは別のソース様式アイテム情報621〜62
3等を識別するものである。
第7図は、ソースデータの構成の説明図である。
図示のデータは、1行分ずつのソースデータがソース様
式芯610.620.630によって識別できるように
、まとめて格納される。
例えば、ソース様式芯610のもとに同一のソース様式
のソースデータの第1行、第2行・・・が格納される。
ソース様式芯620.630等についても、これと同様
である。
第8図は、ソースデータテーブルの構成の説明図である
。
第1のソース様式の第1行、第2行・・・のソースデー
タポインタを格納し、同様に、第2〜第nの各行のソー
スデータポインタを格納している。
第9図は、入力編集部の処理の流れを示すフローチャー
トである。
まず、入力定義ファイル7又は7′より入力定義テーブ
ル1又は1′を読み込む(ステップ591)。次に、ソ
ースファイル3よりソースデータバッファ52に第7図
のソースデータを読み込む(ステップ592)。そして
、読み込んだソースデータをソース様式芯をキーにして
検索し、ソース様式ごとに第8図のソースデータテーブ
ルを編集する。このとき、ソースデータテーブル中の各
ソースデータポインタには、ソースデータバッファの先
頭からの相対位置を示す値が格納される。
第10図は、インタフェースポインタテーブルの構成の
説明図である。
入力定義テーブルポインタ101は、第6図の入力定義
テーブルの先頭アドレスを示すものである。
ソースデータバッファポインタ+02は、第7図のソー
スデータを格納したソースデータバッファの先頭アドレ
スを示すものである。
ソースデータテーブルポインタ103は、第8図のソー
スデータテーブルの先頭アドレスを示すものである。
オブジェクトデータテーブルポインタ104は、第11
図のオブジェクトデータテーブルの先頭アドレスを示す
ものである。
第11図は、オブジェクトデータテーブルの構成の説明
図である。
図示のテーブルは、管理部110.120・・・と、デ
ータ部140とから成る。
管理部110.120・・・は、エレメント長情報11
1と、エレメント数情報112と、オブジェクト先頭位
置情報113とから成る。
データ部140は、オブジェクトデータ114を格納す
る部分である。
第12図は、展開処理部の処理手順を示すフローチャー
トである。
展開処理部の処理手順は、まず、第10図のインタフェ
ースポインタテーブル54に第6図の入力定義テーブル
1、ソースデータバッファ52、ソースデータテーブル
53、及びオブジェクトデータテーブル55のそれぞれ
の先頭アドレスを設定する(ステップ5121)。
次に、プログラムとして作成されているデータ展開処理
部46をメモリ上にロードし、インタフェースポインタ
テーブル54の先頭アドレスをパラメータとして実行す
る(ステップ5122)。
データ展開処理部46は、ソース様式芯をキーに各ソー
ス様式の各行をソースデータテーブル53により取り出
しくステップ5123)、展開に必要なアイテムを桁位
置情報611、桁数情報612及び属性情報613によ
り抽出しくステップ5124)  オブジェクトデータ
テーブル55のデータ部114の指定位置へ1ビツト〜
16ビツトの情報を格納する(ステップ5125)。こ
れを(ステップ3123〜125)と同様な処理(ステ
ップ3126)を逐次実行することによって1まとまり
の情報に展開される。この1まとまりの情報ごとに情報
の成分である文字、数字等のエレメントについてのエレ
メント長情報、エレメント数情報及びオブジェクトデー
タ上の先頭位置情報より成る管理部を作成する(ステッ
プ3128)。
以上の処理手順(ステップ5123〜125)により必
要な情報を作成していくことにより、第11図のオブジ
ェクトデータテーブル55に情報が展開される。この展
開処理を繰り返しくステップS!26,127)、1つ
の項目についての展開処理が終了する。また、このよう
な項目ごとの展開処理を繰り返しくステップS 129
.130)、1つの情報についての展開処理が終了する
。さらに、このような情報ごとの展開処理を繰り返しく
ステップ5132)、すべてのデータについての展開処
理を終える。データ展開処理部の処理が終了すると、結
合出力部に処理が移る。
第13図は、結合出力部で作成される管理情報の構成の
説明図である。
図示の管理情報は、各情報の管理部131,136等か
ら成る。これらの管理部は、ポインタ130により参照
することができる。各管理部131.136は、項目の
数を示す項目数132と、項目のエレメント長を示す情
報133と、項目のエレメント数を示す情報134と、
オブジェクトデータ上の先頭位置情報135とから成る
。
第14図は、最終的に作成される情報ファイルの構成を
示す図である。
図示のように、最終的に作成される情報ファイルは、管
理情報141と、データ部142とにより成るものとな
る。
第15図は、結合出力部の処理手順のフローチャートで
ある。
管理情報作成部48は、展開処理部2によりオブジェク
トデータテーブル55に展開された管理部より第13図
の管理情報を作成する(ステップ5151)。結合出力
処理部49は、管理情報作成部48により作成された管
理部110と、展開処理部により作成されたデータ部1
40を結合し、情報ファイルとしてハードディスク又は
フロッピディスクに出力する。このようにして、第14
図に示すような管理情報141と、データ部142の情
報ファイルが作成される。
(発明の効果) 以上説明したように、本発明の各種情報ファイル作成方
式により、次のような効果が得られる。
即ち、入力定義をソースファイルから分離したことによ
り、入力定義だけを変更することにより各種の情報ファ
イルのソースデータを1つのシステムで作成することが
可能となり、情報ファイルを使用する各部門では、ソー
スデータの構成が異なる場合には、入力定義ファイルの
変更のみで対応することが可能となり、保守効率、生産
性を向上させることができる。
また、展開処理部を分離したことにより、展開処理部を
交換するだけで各種の情報ファイルを作成することが可
能となり、情報ファイルを使用する各部門で独自に情報
ファイル作成プログラムを開発する必要がなくなり、生
産性の向上を図ることができる。また、情報ファイルの
情報の追加、構成の変更に対して、展開処理部のプログ
ラムの変更のみで対応できるため、保守の容易性を図る
ことができる。さらに、変更部分も少ないので、プログ
ラムの品質も向上させることができる。
特に、金融機関端末システムにおいて、使用される各種
情報ファイルは、ユーザ毎に仕様が異なるが、共通な部
分も多い。従って、他のユーザへ移行する場合において
は、入力定義及び展開処理部に変更を加えるのみで、大
量のソースファイルを変更することなく、大部分の情報
ファイルを流用することが可能となり、大幅な生産性の
向上を達成することができる。また、既に動作している
システムからの流用であるので、信頼性も向上させるこ
とができる。
【図面の簡単な説明】
第1図は本発明の各種情報ファイル作成方式の説明図、
第2図は従来の各種情報ファイル作成方式の説明図、第
3図は本発明の方式を適用した装置の構成を示すブロッ
ク図、第4図は本発明の方式を適用した情報ファイル作
成システムの構成を示すブロック図、第5図は第4図の
システムのデータ部の構成を示すブロック図、第6図は
第4図のシステムで用いる入力定義テーブルの構成を示
す図、第7図は第4図のシステムで用いるソースデータ
の構成を示す図、第8図は第4図のシステムで用いるソ
ースデータテーブルの構成を示す図、第9図は第4図の
システムの入力編集部の処理の流れを示すフローチャー
ト、第10図は第4図のシステムで用いるインタフェー
スポインタテーブルの構成を示す図、第11図は第4図
のシステムで用いるオブジェクトデータテーブルの構成
を示す図、第12図は第4図のシステムの展開処理部の
処理手順を示すフローチャート、第13図は第4図のシ
ステムで作成される管理情報の構成を示す図、第14図
は第4図のシステムで最終的に作成される情報ファイル
の構成を示す図、第15図は第4図のシステムの結合処
理部の処理手順を示すフローチャートである。 1・・・入力定義テーブル、2・・・展開処理部、3・
・・ソースファイル、 5・・・各種情報ファイル作成システム、6.6′・・
・情報ファイル、 7.7′・・・入力定義ファイル、 8.8′・・・展開処理部ファイル、 40・・・入力編集部、41・・・入力定義入力部、4
2・・・ソースデータ入力部、 43・・・ソースデータテーブル編集部、44・・・展
開処理部、 45・・・インタフェース処理部、 46・・・データ展開処理部、47・・・結合出力部、
48・・・管理情報作成部、49・・・結合出力処理部
、O・・・データ部。 イむKの− 各市1青報ファイル昨威力式 入力城見郁の処理O流れ 第9図 第2 図 i発明り1弐tc適用した情躾りアイノ晴す幅システム
第4図 第6図 第7図 ン 7デ゛−タテーブ′/しのi成 第8図 第10図 第13図 第14図 結合出力部のクローf+ 第15図 ト

Claims (1)

  1. 【特許請求の範囲】 コンピュータの処理で使用される各種の情報ファイルを
    作成する場合において、 ソースファイルに格納されている情報定義を分離して外
    部ファイルに格納した入力定義テーブルと、 当該入力定義テーブルに格納された情報定義によって情
    報を展開する展開処理部とを設け、当該展開処理部又は
    前記入力定義テーブルを変更することにより、各種の情
    報ファイルを展開して作成することを特徴とする各種情
    報ファイル作成方式。
JP31514489A 1989-12-06 1989-12-06 各種情報ファイル作成方式 Pending JPH03176737A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31514489A JPH03176737A (ja) 1989-12-06 1989-12-06 各種情報ファイル作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31514489A JPH03176737A (ja) 1989-12-06 1989-12-06 各種情報ファイル作成方式

Publications (1)

Publication Number Publication Date
JPH03176737A true JPH03176737A (ja) 1991-07-31

Family

ID=18061943

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31514489A Pending JPH03176737A (ja) 1989-12-06 1989-12-06 各種情報ファイル作成方式

Country Status (1)

Country Link
JP (1) JPH03176737A (ja)

Similar Documents

Publication Publication Date Title
JP4924976B2 (ja) ソフトウェア開発支援システム
JPH02109127A (ja) 仕様処理方法
JP2004094487A (ja) 文書作成支援システム
JPH02297284A (ja) 文書処理システム
JPH06110733A (ja) プログラムのテストケース生成装置
JPS60200346A (ja) プログラム用テストデ−タ作成方法
JPH11272524A (ja) データ変換装置および記憶媒体
JPH05134856A (ja) プログラム自動生成方式
JPH0337720A (ja) 辞書システムにおけるデータ連鎖方式
JPH03116223A (ja) 可変長データ入力における画面制御方式
JP3318254B2 (ja) ファイルの解読方法
JP5581894B2 (ja) データ処理プログラム自動生成システム
JPH0350629A (ja) 辞書システムにおけるデータ導出方式
JPH01191233A (ja) プログラム自動生成方式
JP2000057195A (ja) プロセッサ設計支援装置
JPH0478935A (ja) 入力装置のシミュレーションテスト方式
JPH04353933A (ja) プログラム実行制御言語変換装置
JPH08123675A (ja) データ入力方法及びその装置
JPH08101771A (ja) ソースプログラムの汎用チェックシステム
JPH0667949A (ja) ファイルレコード作成方式
JPH05143545A (ja) 複数命令テキストの命令選択実行処理方式
JP2000112795A (ja) データ構造変換処理装置および記録媒体
JPH08235019A (ja) 命令テーブル生成方法
JPH05265731A (ja) グローバルジョブネットワーク図作成装置
JPH07191858A (ja) シミュレーションインタプリタ