JP2989906B2 - JCL automatic generation method - Google Patents
JCL automatic generation methodInfo
- Publication number
- JP2989906B2 JP2989906B2 JP2202891A JP2202891A JP2989906B2 JP 2989906 B2 JP2989906 B2 JP 2989906B2 JP 2202891 A JP2202891 A JP 2202891A JP 2202891 A JP2202891 A JP 2202891A JP 2989906 B2 JP2989906 B2 JP 2989906B2
- Authority
- JP
- Japan
- Prior art keywords
- jcl
- program
- automatic generation
- storage area
- program execution
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 7
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はJCL(ジョブ制御言
語)自動生成方式に関し、プログラムを実行する際のJ
CLファイルの構成に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a JCL (Job Control Language) automatic generation method,
It relates to the structure of a CL file.
【0002】[0002]
【従来の技術】従来はプログラムの実行処理形式とそれ
に必要なJCLは必要な分だけ作っておき、プログラム
の実行時に必要なJCLをファイルから呼び出し、個々
に実行していた。この方法では、大規模なJCLを必要
とするプログラムが多く存在する場合、その都度必要な
JCLを作り各ファイルから呼び出して実行させる必要
がある。つまり多くのファイルを必要とし、処理効率も
悪い。2. Description of the Related Art Conventionally, an execution processing form of a program and a necessary JCL for the program are prepared in a necessary amount, and a required JCL is called from a file when the program is executed, and is executed individually. In this method, when there are many programs that require a large-scale JCL, it is necessary to create a necessary JCL each time and call it from each file and execute it. That is, many files are required, and processing efficiency is poor.
【0003】[0003]
【発明が解決しようとする課題】従来方式では、あるプ
ログラムを実行させるのに必要なJCLを呼び出すと
き、それが何処に入っているのかをオペレータが予め知
っておく必要がある。大規模なJCLを必要とするプロ
グラムが多く存在する場合は、それらのプログラムを個
々に実行させる際各ファイルに対応するJCLを格納し
ておく必要がある。In the conventional method, when calling a JCL necessary for executing a certain program, it is necessary for an operator to know in advance where the JCL is located. If there are many programs that require a large-scale JCL, it is necessary to store the JCL corresponding to each file when executing these programs individually.
【0004】本発明はこれらの欠点を除去するもので、
各プログラム実行における共通なJCLのみ予めファイ
ルに作成しておき、それぞれのプログラムを実行させる
に必要なJCLはJCL自動生成プログラムから簡単な
形式による対話方式により作られる。The present invention eliminates these disadvantages.
Only the JCL common to each program execution is created in a file in advance, and the JCL necessary to execute each program is created from the JCL automatic generation program by a simple interactive method.
【0005】[0005]
【課題を解決するための手段】本発明のJCL自動生成
方式は、オンライン入力装置制御部と、このオンライン
入力装置制御部に接続されたオンライン入力装置と、こ
のオンライン入力装置からの入力に従って実行プログラ
ム格納領域からのプログラムのロードおよびロードされ
たプログラムの実行を指示するプログラム実行制御部
と、このプログラム実行制御部からプログラムの実行の
指示を受けるプログラム実行部と、上記プログラム実行
制御部に接続された対話型メッセージ表示を行う表示装
置とを備える。According to the present invention, there is provided an automatic JCL generation system comprising: an online input device control unit; an online input device connected to the online input device control unit; and an execution program according to an input from the online input device. A program execution control unit that instructs loading of the program from the storage area and execution of the loaded program, a program execution unit that receives an instruction to execute the program from the program execution control unit, and a program execution control unit that is connected to the program execution control unit. A display device for performing interactive message display.
【0006】[0006]
【実施例】次に、本発明について図面を用いて説明す
る。Next, the present invention will be described with reference to the drawings.
【0007】図1は本発明の一実施例の構成を示すブロ
ック図である。同図においてJCL自動生成方式は、オ
ンライン入力装置1と、オンライン入力装置制御部2
と、プログラム実行制御部3と、プログラム実行部4
と、JCL自動生成プログラム格納領域5と、共通JC
L格納領域6と、プログラム実行のJCL格納領域7
と、ソースプログラム格納領域8と、表示装置9とから
構成されている。FIG. 1 is a block diagram showing the configuration of one embodiment of the present invention. In the figure, the JCL automatic generation method includes an online input device 1 and an online input device control unit 2.
And a program execution control unit 3 and a program execution unit 4
, JCL automatic generation program storage area 5, and common JC
L storage area 6 and JCL storage area 7 for program execution
, A source program storage area 8, and a display device 9.
【0008】オンライン入力装置1はJCL自動生成プ
ログラム格納領域への入力、共通JCL格納領域への入
力を行う。そしてオンライン入力装置制御部2に接続さ
れている。The online input device 1 performs an input to the JCL automatic generation program storage area and an input to the common JCL storage area. And it is connected to the online input device control unit 2.
【0009】プログラム実行部4は、先ずJCL自動生
成プログラム格納領域5からロードされたJCL自動生
成プログラムを実行する。プログラム実行制御部3は入
力されたJCL自動生成プログラムに従ってJCL自動
生成プログラムをロードし、JCL自動生成プログラム
を実行させる。The program execution unit 4 first executes the JCL automatic generation program loaded from the JCL automatic generation program storage area 5. The program execution control unit 3 loads the JCL automatic generation program according to the input JCL automatic generation program, and executes the JCL automatic generation program.
【0010】オンライン入力装置制御部2はプログラム
実行制御部3,プログラム実行部4の各々へ入力された
情報を処理する。The online input device control section 2 processes information input to each of the program execution control section 3 and the program execution section 4.
【0011】共通JCL格納領域6は共通JCLを保有
する。これは大きなJCLを必要とする個々のプログラ
ムを実行するのに共通的に必要とするJCLを格納して
いる。The common JCL storage area 6 holds a common JCL. This stores the JCL that is commonly required to execute individual programs that require a large JCL.
【0012】プログラム実行のJCL格納領域7は、J
CL自動生成プログラムがプログラム実行部4で実行し
て共通JCL格納領域6を参照しながら個々のプログラ
ムを実行するのに必要なJCLを構成する領域である。The JCL storage area 7 for program execution is
This is an area that constitutes a JCL necessary for the CL automatic generation program to be executed by the program execution unit 4 and to execute each program while referring to the common JCL storage area 6.
【0013】ソースプログラム格納領域8は個々のソー
スプログラムの情報を保有する。The source program storage area 8 holds information on individual source programs.
【0014】表示装置9はプログラム実行部4と、プロ
グラム実行制御部3と、オンライン入力装置制御部2と
接続し、プログラムからの出力情報、オンライン入力装
置1より入力された情報、プログラム起動用の入力促進
などを表示する。The display device 9 is connected to the program execution unit 4, the program execution control unit 3, and the online input device control unit 2, and outputs information from the program, information input from the online input device 1, and a program start-up device. Displays prompts for input.
【0015】オンライン入力装置1より個々に必要なJ
CLのパラメータとJCL自動生成プログラム名が入力
されると、プログラム実行制御部3は実行プログラムJ
CL自動生成プログラム格納領域5より指示されたプロ
グラムをプログラム実行部4へロードしてプログラムを
実行する。実行状態となったJCL自動生成プログラム
はオンライン入力装置1より入力情報を入力する。J required individually from the online input device 1
When the CL parameters and the JCL automatic generation program name are input, the program execution control unit 3 executes the execution program J
The program specified by the CL automatic generation program storage area 5 is loaded into the program execution unit 4 and executed. The JCL automatic generation program in the execution state inputs input information from the online input device 1.
【0016】プログラム実行部4は自動生成プログラム
格納領域5からロードされたJCL自動生成プログラム
を実行し、共通JCL格納領域6を参照して個々のプロ
グラム実行のJCLを構成しJCL格納領域7へ格納す
る。The program execution unit 4 executes the JCL automatic generation program loaded from the automatic generation program storage area 5, constructs a JCL for executing each program with reference to the common JCL storage area 6, and stores the JCL in the JCL storage area 7. I do.
【0017】表示装置9より命令を受けた個々のプログ
ラム実行は必要なJCLをプログラム実行のJCL格納
領域7から呼び出し、プログラム実行部4で実行する。
JCL自動生成プログラムはその実行の終了とともに、
プログラム実行のJCL格納領域7にJCL構成イメー
ジ及びロケーションを出力する。Each program executed upon receiving a command from the display device 9 calls a necessary JCL from the JCL storage area 7 for program execution, and executes the program in the program execution unit 4.
When the JCL automatic generation program finishes its execution,
The JCL configuration image and the location are output to the JCL storage area 7 for program execution.
【0018】ある状態のJCLの誤りがあった場合、一
般には実行して初めて気が付く。この修正を手入力で行
っていると膨大な工数を要す。JCL自動生成プログラ
ムを対話的に扱い目的の内容にしておき、共通JCLへ
格納する。JCL自動生成プログラムを実行させる事に
より、自動的に目的のJCLが生成される。When there is an error in the JCL in a certain state, it is generally noticed only after execution. Performing this correction manually requires enormous man-hours. The JCL automatic generation program is handled interactively to have the desired contents, and stores it in the common JCL. By executing the JCL automatic generation program, a target JCL is automatically generated.
【0019】[0019]
【発明の効果】以上説明した様に本発明によれば、大規
模なJCLを必要とする多くのプログラムを実行させる
場合、すべてのJCLを作っておく必要がなく、共通な
必要最小限のJCLをファイルに格納しておけば、JC
L自動生成プログラムが必要なJCLを作成する。これ
により、JCL作成の為の記入ミス,記入漏れ,パンチ
ミス等の発生を防ぐ事も出来、且つファイルの効率的活
用も可能になり、無駄時間,無駄ファイルを防ぐ事が出
来る。As described above, according to the present invention, when many programs that require a large-scale JCL are executed, it is not necessary to create all the JCLs, and a common required minimum JCL is required. Is stored in a file, JC
A JCL that requires the L automatic generation program is created. As a result, it is possible to prevent entry errors, entry omissions, punch mistakes, and the like for JCL creation, and to make efficient use of files, thereby preventing wasted time and wasted files.
【図1】本発明の一実施例の構成を示すブロック図であ
る。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
1 オンライン入力装置 2 オンライン入力装置制御部 3 プログラム実行制御部 4 プログラム実行部 5 JCL自動生成プログラム格納領域 6 共通JCL格納領域 7 プログラム実行のJCL格納領域 8 ソースプログラム格納領域 9 表示装置 DESCRIPTION OF SYMBOLS 1 Online input device 2 Online input device control part 3 Program execution control part 4 Program execution part 5 JCL automatic generation program storage area 6 Common JCL storage area 7 JCL storage area for program execution 8 Source program storage area 9 Display device
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平2−101563(JP,A) 特開 平1−307824(JP,A) 特開 平2−247728(JP,A) 特開 平2−267626(JP,A) 特開 昭63−288328(JP,A) 特開 平3−5821(JP,A) 特開 平3−25529(JP,A) 特開 平2−67649(JP,A) 特開 平2−137025(JP,A) (58)調査した分野(Int.Cl.6,DB名) G06F 9/06 G06F 15/00 ──────────────────────────────────────────────────続 き Continuation of front page (56) References JP-A-2-101563 (JP, A) JP-A-1-307824 (JP, A) JP-A-2-247728 (JP, A) JP-A-2- 267626 (JP, A) JP-A-63-288328 (JP, A) JP-A-3-5821 (JP, A) JP-A-3-25529 (JP, A) JP-A-2-67649 (JP, A) JP-A-2-137025 (JP, A) (58) Fields investigated (Int. Cl. 6 , DB name) G06F 9/06 G06F 15/00
Claims (1)
するJCL自動生成プログラムを保持するJCL自動生
成プログラム格納領域と、多数のプログラムで共通に使
用されるJCLを保持する共通JCL格納領域と、前記
JCL自動生成プログラムを実行して生成したJCLを
保持するプログラム実行JCL格納領域と、任意のプロ
グラムを実行するプログラム実行部と、前記プログラム
実行部の動作を制御するプログラム実行制御部と、所望
のJCLの生成を指示するパラメータを含む入力情報を
受け取り,前記プログラム実行制御部を指示して前記プ
ログラム実行部に前記JCL自動生成プログラムをロー
ドし,前記入力情報に従って前記共通JCL格納領域を
検索して指定のJCLを抽出し対話的に所望のJCLを
生成させ,それを前記プログラム実行JCL格納領域に
格納させるオンライン入力装置制御部とを具備すること
を特徴とするJCL自動生成方式。1. A desired JCL is generated according to parameters.
JCL automatic generation that holds the JCL automatic generation program
Program storage area and shared by many programs
A common JCL storage area for holding a JCL to be used;
The JCL generated by executing the JCL automatic generation program
Store the program execution JCL storage area
Program execution unit for executing a program, and the program
A program execution control unit for controlling the operation of the execution unit;
Input information including parameters instructing the generation of the JCL
Receiving the instruction and instructing the program execution control unit to execute the program
Load the JCL automatic generation program into the program execution unit.
And stores the common JCL storage area in accordance with the input information.
Search and extract the specified JCL and interactively select the desired JCL
And create it in the program execution JCL storage area.
A JCL automatic generation method , comprising: an online input device control unit for storing the JCL.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2202891A JP2989906B2 (en) | 1991-02-15 | 1991-02-15 | JCL automatic generation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2202891A JP2989906B2 (en) | 1991-02-15 | 1991-02-15 | JCL automatic generation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04260124A JPH04260124A (en) | 1992-09-16 |
| JP2989906B2 true JP2989906B2 (en) | 1999-12-13 |
Family
ID=12071528
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2202891A Expired - Fee Related JP2989906B2 (en) | 1991-02-15 | 1991-02-15 | JCL automatic generation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2989906B2 (en) |
-
1991
- 1991-02-15 JP JP2202891A patent/JP2989906B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04260124A (en) | 1992-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2989906B2 (en) | JCL automatic generation method | |
| JP2856492B2 (en) | Program processing device | |
| JP3143330B2 (en) | Programmable controller | |
| JP3004102B2 (en) | Database processing unit | |
| JP3011751B2 (en) | System startup method | |
| JPH0452974B2 (en) | ||
| JPS63205731A (en) | Program start processing system | |
| JPH05298115A (en) | Device and method for processing data | |
| JP2790472B2 (en) | Multiple conversation processing control method | |
| JPS62224825A (en) | Program correcting system | |
| JPH01270128A (en) | Link system | |
| JPH04148427A (en) | Program patch system | |
| JPH03265004A (en) | Processing executing system based on set parameter | |
| JPH04175822A (en) | Correction history managing system | |
| EP0410418A2 (en) | Input device for computer and method for input interrupt | |
| JPS59197915A (en) | System for responding to operator message | |
| JPH02224131A (en) | Computer system | |
| JPH05250167A (en) | Program loading system | |
| JPH02249036A (en) | data processing equipment | |
| JPH04148368A (en) | document printing device | |
| JPH03150603A (en) | Set data preserving system | |
| JPS63236134A (en) | Register system for job control language of command procedure | |
| JPS63228341A (en) | Program syntax checking system | |
| JPH02235107A (en) | Software constituting system for automatic programming device | |
| JPS63156237A (en) | Automatic translating method for program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990928 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081008 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091008 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091008 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101008 Year of fee payment: 11 |
|
| LAPS | Cancellation because of no payment of annual fees |