JPH11110202A - ジョブ制御言語文自動作成方法 - Google Patents

ジョブ制御言語文自動作成方法

Info

Publication number
JPH11110202A
JPH11110202A JP26444797A JP26444797A JPH11110202A JP H11110202 A JPH11110202 A JP H11110202A JP 26444797 A JP26444797 A JP 26444797A JP 26444797 A JP26444797 A JP 26444797A JP H11110202 A JPH11110202 A JP H11110202A
Authority
JP
Japan
Prior art keywords
control language
job control
job
language sentence
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.)
Pending
Application number
JP26444797A
Other languages
English (en)
Inventor
Kenji Kawaguchi
兼治 川口
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.)
Hitachi Software Engineering Co Ltd
Original Assignee
Hitachi Software Engineering 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 Hitachi Software Engineering Co Ltd filed Critical Hitachi Software Engineering Co Ltd
Priority to JP26444797A priority Critical patent/JPH11110202A/ja
Publication of JPH11110202A publication Critical patent/JPH11110202A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】 効率よく正確なジョブ制御言語文を自動作成
すること。 【解決手段】 予め、ジョブフロー仕様書に使用する部
品の登録、ユティリティの登録を行い、ジョブ制御言語
文自動作成の対象となるジョブフロー仕様書解析、プロ
グラム仕様書、ファイル/テーブル詳細定義解析を行
い、ジョブ制御言語文基本情報を作成し、その作成した
ジョブ制御言語文基本情報を対話形式により完成させ、
完成できたジョブ制御言語文基本情報を基に、ジョブ制
御言語文を自動作成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ソフトウェア開発
の計算機による支援システムに係り、特に、ソフトウェ
アの保守、理解、更に新規ソフトウェア開発作業に好適
なジョブ制御言語文自動作成方法に関する。
【0002】
【従来の技術】一般にソフトウェアの開発作業は、開発
すべきソフトウェアが具備すべき機能を定め、その機能
を実現するソフトウェアを段階的に詳細化して設計を進
め、最終的に詳細化の各段階ごとに設計仕様書として記
述することによって進められる。
【0003】計算機でジョブの実行に使用する入出力装
置や、そのジョブで実行するプログラムを指定するジョ
ブ制御言語文は、その仕様書をもとに人手によるコーデ
ィングすることが必要となり、コーディング方法も、新
規に作成する場合、既存のジョブ制御言語文をコピーし
て修正する方法がとられるが,記述ミスなどが発生する
ことが多かった。
【0004】また、保守においても、ファイル項目の追
加、削除などでレコード長が変更になった場合、パラメ
ータの修正漏れ、修正ミスが発生するといった問題があ
った。
【0005】このような問題を解決するには、細分化さ
れた仕様書とジョブ制御言語文との内容を一致させる必
要がある。このための従来の技術として、例えば特開平
7−56717号公報に開示されたJCL自動作成装置
がある。
【0006】ここでは、ジョブフロー仕様書情報、ファ
イル詳細情報が格納されている外部装置の情報に基づき
ドキュメント出力装置が出力するJCL設計書とジョブ
制御言語文生成装置が生成するJClソースとの照合処
理によって、JCL設計書の設計仕様に合ったJClソ
ースを作成するようにしている。
【0007】
【発明が解決しようとする課題】上記特開平7−567
17号公報に開示されたジョブ制御言語文作成方法にあ
っては、ジョブフロー仕様書情報、ファイル詳細情報を
突き合わせてジョブ制御言語文を作成する方法を示して
いるが、ソートパラメタ、スペース(ワークエリア)の
割り当て、DISP(DISPosition)オペラ
ンドなどジョブ制御言語文を作成する場合、以下のよう
な問題点が残されてる。
【0008】(1)スペースの初期割当などは、ジョブ
フロー仕様書情報、ファイル詳細情報を突き合わせるだ
けでは設定が不可能。
【0009】(2)ジョブフロー仕様書に記載されてい
る部品の登録情報が無いため、入出力ファイルなのか、
プログラムなのか、ユティリティなのかが判断できな
い。
【0010】(3)ジョブフロー仕様書情報、ファイル
詳細情報を突き合わせるだけではDISPオペランドの
設定は不可能である。このようなことから正確なジョブ
制御言語文を効率よく作成することができないという問
題があった。本発明の目的は、正確なジョブ制御言語文
を効率よく自動的に作成することができるジョブ制御言
語文自動作成方法を提供することにある。
【0011】
【課題を解決するための手段】上記目的を達成するため
に、本発明は、上位仕様情報であるジョブフロー仕様書
やファイル及びテーブル詳細定義書からジョブ制御言語
文を作成する際に、ジョブフロー仕様書に記載されてい
る部品情報、ユティリティ情報を予め蓄積しておき、ジ
ョブフロー仕様書に記載されている部品と一致した場
合、該情報中の部品情報、ユティリティ情報を用い、ま
たソートユティリティでソート行うためのソート項目、
レコード編集項目は、ジョブフロー仕様書に日本語記述
で記載している項目名とファイル及びテーブル詳細定義
書と一致した場合、テーブル詳細定義書の項目パラメタ
を用いて、ジョブ制御言語文の自動的に作成するもので
ある。
【0012】また、上記のようにして作成された解析情
報をディスプレイ画面に表示し、画面上で対話形式で確
認、修正、DISPオペランドの決定、スペースの割り
当てを行うことにより、正確なジョブ制御言語文を自動
的に作成するものである。
【0013】
【発明の実施の形態】以下、本発明を図面に示す実施形
態に基いて詳細に説明する。図1は、本発明に係わるジ
ョブ制御言語文自動作成方法の処理手順の一実施形態を
示すフローチャートである。まず、ジョブフロー仕様書
の解析に使用する部品の新規登録を行うか否かを判定す
る(ステップ101)。登録を行う場合は、部品の新規
登録(ステップ102)を行う。その登録情報の例を図
2に示す。図2において、201は部品記号、202は
部品記号201に対応した部品名称である。新規部品の
登録を行わない場合は、ステップ103にスキップす
る。ジョブフロー仕様書は、図形表現または日本語英数
字の組み合わせで記述されており、パーソナルコンピュ
ータ等の端末を用いて作成される。
【0014】次に、ユティリティの新規登録を行なうか
否かを判定する(ステップ103)。ユティリティを新
規に登録する場合は、ユティリティに関する情報を新規
登録する(ステップ104)。その情報の例を図3に示
す。図3において、301はユティリティの名称で、そ
のユティリティが使用するDD(Data Definition)名
302と各々DD名のファイル入出力区分303を設定
する。既に登録済みの場合は、ユティリティの登録ステ
ップ104はスキップする。
【0015】次に、ジョブ制御言語文自動作成の対象と
なる全てのジョブフロー仕様書解析(ステップ10
5)、プログラム仕様書解析(ステップ106)、ファ
イル・テーブル詳細定義解析(ステップ107)を行
う。
【0016】図4は、解析対象のジョブフロー仕様書の
例であり、401は部品記号、402は部品記号401
に対応するSTEP名、403はソート項目、404は
入力物理ファイル名、405は出力物理ファイル名、4
06はSTEP名402に対するロードモジュール名、
407はレイアウトNO、408は物理ファイル名をそ
れぞれ示すものである。
【0017】ジョブフロー仕様書解析(ステップ10
5)では、図2の部品記号201と図4の部品記号40
1とを照合した結果と、図4のジョブフロー仕様書解析
結果を図5のようなテーブル500に格納する。例えば
STEP名501には、図4のSTEP名401には、
STEP名402に対応するプログラム名「SORT」、
「PGM1」を格納し、さらに図2の部品記号201と図
4のフロー仕様書中の部品記号401とを照合した結
果、部品名称がユティリティであるならば図3のユティ
リティ情報からユティリティ名301を取得し、ユティ
リティでなくプログラムであるならばプログラム名40
6を取得し、ロードモジュール名502に格納する。さ
らに、ソートキー503には図4のソート項目403、
入出力区分504には入力または出力の区分を格納し、
物理ファイル名505には入出力区分504で使用する
物理ファイル名404、405を格納し、506には物
理ファイル名505で使用するレイアウトNO407、
408をそれぞれ格納する。
【0018】図6は解析対象のプログラム仕様書一部分
の例であり、601はレイアウトNO、602は入出力
区分、603はDD名であり、図7に解析結果を示す。
この解析結果は、プログラム名701、入出力区分70
2、DD名703、レイアウトNO704とからなり、
701にはプログラム名、702には入出力区分60
2、703にはDD名603、704にはレイアウトN
O601をそれぞれ設定する。
【0019】次にファイル・テーブル詳細定義解析(ス
テップ107)結果を図8に示す。図5のテーブル50
0に格納されている内容より、入出力区分504で出力
となったものを対象にファイル・テーブル詳細定義から
情報を取得する。例えば、801はSTEP名501、
802はレイアウトNO506、また、STEP名80
1に対応するロードモジュール名がSORTの場合、8
03にソート開始パラメータ位置、804にソート終了
パラメータ位置をそれぞれ取得する。805はソートキ
ー503の属性、806はレコード長、807はBLK
SIZE(ブロックサイズ)、808は物理ファイル名
56)を取得する。以上の各解析が終了後、図3、図
5、図7、図8の各解析情報を読み込み、対話形式によ
ってジョブ制御言語文基本情報を作成する(ステップ1
08)。
【0020】図9および図10にジョブ制御言語文基本
情報の例を示す。図9のSTEP名902にはSTEP
名501、ロードモジュール名903にはロードモジュ
ール名502、物理ファイル名904には物理ファイル
名505、レイアウトNO905にはレイアウトNO5
06、DD名906にはDD名703、入出力区分90
7には入出力区分504をそれぞれ設定する。また、図
10のSTEP名1002にはSTEP名501、レイ
アウトNO1003にはレイアウトNO506、SOR
T文の開始1005には開始位置803、終了1006
には終了位置804、属性1007には属性805をそ
れぞれ設定する。一方、JOB名901および100
1、DISP907、908、SPACEの割り当ての
単位909、初期910、増分911、制御文100
4、昇/降順1008はキーボードから対話形式で入力
し、ジョブ制御言語文基本情報を完成させる。
【0021】このジョブ制御言語文基本情報を基にジョ
ブ制御言語文自動作成を行う(ステップ109)。自動
作成されたジョブ制御言語文1101を図11に示す。
【0022】図12は、本発明のジョブ制御言語文作成
方法を実現するシステムの構成を示す図であり、CPU
1、対話型端末2、主メモリ3、既存ソフトウェア資源
部品登録情報、JCL基本情報、解析情報を格納するデ
ィスク装置4,5,6,7を備えた構成になっている。
【0023】この構成においては、上記のようにして作
成されたジョブ制御言語文を対話型端末2のディスプレ
イ画面に表示し、画面上で対話形式で、新しいジョブフ
ロー仕様書を自動的に作成することができる。
【0024】また、対話形式で解析情報を得ることがで
きるため、保守や理解支援、変更影響範囲の洗い出し作
業を効率的に行うことができる。
【0025】以上、本発明の一実施形態を説明したが、
本発明により自動作成されたジョブ制御言語文とジョブ
制御言語文基本情報を基に新しいジョブフロー仕様書も
自動作成することが出来る。
【0026】
【発明の効果】以上のように本発明によれば、ジョブフ
ロー仕様書に使用する部品、ユティリティ、ソートパラ
メタの登録を予め行ない、ジョブフロー仕様書、プログ
ラム仕様書、ファイル・テーブル詳細定義の解析を行な
い、その解析情報を保持することにより、ジョブ制御言
語文を正確に自動作成することができる。
【0027】また、対話形式で解析情報を得ることがで
きるため、保守や理解支援、変更影響範囲の洗い出し作
業を効率的に行うことができる。
【0028】さらに、自動作成されたジョブ制御言語文
の修正等が発生した場合、ジョブ制御言語文から新しい
ジョブフロー仕様書を対話形式で作成できるので、シス
テムの再構築・開発の効率化に役立てることができる。
【図面の簡単な説明】
【図1】本発明のジョブ制御言語文作成方法の処理手順
の実施形態を示すフローチャートである。
【図2】本発明で使用する部品登録情報の例を示す図で
ある。
【図3】本発明で作成されるユティリティ登録情報の例
を示す図である。
【図4】本発明で使用するジョブフロー仕様書の例を示
す図である。
【図5】本発明で作成されるジョブフロー仕様書解析情
報の例を示す図である。
【図6】本発明で使用するプログラム仕様書一部の例を
示す図である。
【図7】本発明で作成されるプログラム仕様書解析情報
の例を示す図である。
【図8】本発明で作成されるファイル/テーブル詳細定
義解析情報の例を示す図である。
【図9】本発明で作成されるジョブ制御言語文基本情報
の例を示す図である。
【図10】本発明で作成されるジョブ制御言語文基本情
報の例を示す図である。
【図11】本発明で作成されるジョブ制御言語文の例を
示す図である。
【図12】本発明の自動ジョブ制御言語文作成方法を達
成するシステムの構成例を示すブロック図である。
【符号の説明】
1…CPU、2…対話型端末、3…主メモリ、4…既存
ソフトウェア、5…部品登録情報、6…ジョブ制御言語
文基本情報、7…解析情報、108…ジョブ制御言語文
基本情報作成ステップ、109…ジョブ制御言語文自動
作成ステップ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 入力装置から入力したジョブフロー仕様
    書に使用する部品の登録、ユティリティの登録を予め行
    い、記憶装置に格納されているジョブ制御言語文自動作
    成の対象となるジョブフロー仕様書解析、プログラム仕
    様書、ファイル/テーブル詳細定義解析を行うことによ
    ってジョブ制御言語文基本情報を作成し、その作成した
    ジョブ制御言語文基本情報を対話型端末からの入力情報
    に従って対話形式により完成させ、完成されたジョブ制
    御言語文基本情報を基に、ジョブ制御言語文を自動作成
    することを特徴とするジョブ制御言語文自動作成方法。
JP26444797A 1997-09-29 1997-09-29 ジョブ制御言語文自動作成方法 Pending JPH11110202A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26444797A JPH11110202A (ja) 1997-09-29 1997-09-29 ジョブ制御言語文自動作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26444797A JPH11110202A (ja) 1997-09-29 1997-09-29 ジョブ制御言語文自動作成方法

Publications (1)

Publication Number Publication Date
JPH11110202A true JPH11110202A (ja) 1999-04-23

Family

ID=17403330

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26444797A Pending JPH11110202A (ja) 1997-09-29 1997-09-29 ジョブ制御言語文自動作成方法

Country Status (1)

Country Link
JP (1) JPH11110202A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10795696B2 (en) 2017-06-09 2020-10-06 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium storing program
CN112181912A (zh) * 2020-09-28 2021-01-05 中国建设银行股份有限公司 一种文件格式的确定方法、装置、设备及存储介质

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10795696B2 (en) 2017-06-09 2020-10-06 Fuji Xerox Co., Ltd. Information processing apparatus and non-transitory computer readable medium storing program
CN112181912A (zh) * 2020-09-28 2021-01-05 中国建设银行股份有限公司 一种文件格式的确定方法、装置、设备及存储介质
CN112181912B (zh) * 2020-09-28 2024-03-12 中国建设银行股份有限公司 一种文件格式的确定方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
US5878262A (en) Program development support system
CN108762743B (zh) 一种数据表操作代码生成方法及装置
US7707496B1 (en) Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings
JP2003521069A (ja) 種々の表示のための構造化ドキュメントを発生する方法及び装置
JPH0683598A (ja) ジョブフロー仕様書自動作成方法
JP2973913B2 (ja) 入力シートシステム
JP2830354B2 (ja) 同値データ項目検出方法
CA2453772A1 (en) Managing address identification information in a software application
JPH11110202A (ja) ジョブ制御言語文自動作成方法
JP2000172682A (ja) ル―ルベ―スのドキュメントを作成する方法およびシステム
US8839097B2 (en) System and method for information encapsulation for providing multiple deliverable formats from one information source
JPH0830448A (ja) プログラム仕様整合検査装置
JP7768844B2 (ja) テスト準備効率化装置、テスト準備効率化方法およびテスト準備効率化プログラム
Lindsay Literate programming.
JPH03141427A (ja) 標準レコード仕様情報作成方法
JP2762934B2 (ja) テスト項目設計支援システム
JP2001100986A (ja) ソフトウェア開発支援システム
JP2000132383A (ja) システムカスタマイズ支援装置及びそのプログラム記憶媒体
JP2000181691A (ja) プログラム構造解析方式
JPH11272524A (ja) データ変換装置および記憶媒体
JP3305858B2 (ja) 自動図形作成装置および自動図形作成方法
JP2005352625A (ja) ローカライズ版作成支援装置
JPH03139722A (ja) オンラインプログラム作成方式
CN112988164A (zh) 文本转换方法、文本转换装置、文本转换设备及存储介质
JPH0895761A (ja) プログラム生産支援装置