Professional Documents
Culture Documents
SmartJCL - Product Presentation
SmartJCL - Product Presentation
Product Presentation
HORIZONT
Software
HORIZONT for Datacenters1
Garmischer Str. 8
D- 80339 Mnchen
Tel ++49(0)89 / 540 162 - 0
www.horizont-it.com
SmartJCL
What is SmartJCL ?
Its more then a simple JCL Checker. It offers many additional
features that makes it a complete JCL management tool:
Syntax
Utilities (like IDCAMS, Sort, etc.)
Program found / not found
Dataset allocation, Access authority check
Reformat
Remote check
Standards Check, Change Facility, REXX interface
Scheduler interface (Control-M, TWS for z/OS)
HORIZONT
SmartJCL
Table of Contents
JCL Validation
Reformat
REXX Interface
Rules for Standards Check
Change Facility
Remote Check
Scheduler Interfaces
ISPF Dialog
ProcMan: JCL Change Management
HORIZONT
SmartJCL
Type JCK
HORIZONT
SmartJCL
The result:
2. Labels to
locate the error
3. Error message
HORIZONT
SmartJCL
But IDCAMS
requires
SYSPRINT...
HORIZONT
Yes, SmartJCL
would also verify
GDG processing
SmartJCL
HORIZONT
SmartJCL
Besides IDCAMS,
IEBGENER, IEBCOPY
etc. SORT statements
are checked
HORIZONT
SmartJCL
JCL Reformat
Use the reformat function to change the JCL format quickly
and easily to conform readable standards
HORIZONT
SmartJCL
JCL Reformat
Type JREF
Unformatted JCL is
difficult to read
HORIZONT
10
SmartJCL
JCL Reformat
HORIZONT
11
SmartJCL
HORIZONT
12
SmartJCL
REXX Interface
There are a lot of well documented examples
which explain how the SRI functions are working
HORIZONT
13
SmartJCL
HORIZONT
14
SmartJCL
An ISPF wizard
guides you step by
step to generate
the conditions and
actions of the rule
HORIZONT
15
SmartJCL
HORIZONT
16
SmartJCL
Change Facility
In addition to the REXX Interface, SmartJCL has an integrated
change facility. It enables you to implement automatic and/or
mass changes easily. Examples:
CHANGE PARM=DSN,VALUE=PROD*,NEWVAL=TEST*
DELETE PARM=UNIT
DELETE JOB=ABC%,PGM=IDCAMS,PARM=UNIT,VALUE=TAPE4
HORIZONT
17
SmartJCL
Remote Check
The Remote Check enables you to perform the JCL check on
another system. Advantages are:
HORIZONT
18
SmartJCL
Scheduler Interfaces
IBMs TWS
BMCs CTM
HORIZONT
19
SmartJCL
TWS Interface
One of the major benefits of SmartJCL is the integrated
interface to TWS:
HORIZONT
20
SmartJCL
HORIZONT
21
SmartJCL
HORIZONT
22
SmartJCL
HORIZONT
23
SmartJCL
HORIZONT
24
SmartJCL
HORIZONT
25
SmartJCL
HORIZONT
26
SmartJCL
HORIZONT
27
SmartJCL
HORIZONT
28
SmartJCL
If the select
job did run
and the joblist
file has been
created, the
simulation can
be started
HORIZONT
29
SmartJCL
HORIZONT
30
SmartJCL
HORIZONT
31
SmartJCL
Control-M Interface
Besides TWS SmartJCL also supports Control-M.
It enables you to:
32
SmartJCL
2 SIMULATE
3 CHECK
4 CHECK
5 REFORMAT
Note:
Control-M Interface
Mainpanel
HORIZONT
33
SmartJCL
____________________
____________________
____________________
________
______________________________
Schedule Library
DSN
===> DATA.CTM.MAN.SCHEDULE___________________
Output files
Joblist
Variablelist
Select Jobs by
===> P390G.MJV.SELJOBS_______________________
===> P390G.MJV.SETVAR________________________
Submit
HORIZONT
===> S
S submit job, E
34
using Control-M
fieldssubmit
edit before
SmartJCL
HORIZONT
===> S
35
date
SmartJCL
Control-M Variables
File Edit Confirm Menu Utilities Compilers Test Help
----------------------------------------------------------EDIT
P390P.TEST.CNTL(SIMJCL01) - 01.04
COMMAND ===>
****** *********************** Top of Data ****************
000001 //SIMJCL01 JOB 'HORIZONT',MSGCLASS=T,NOTIFY=&SYSUID
Variable...
000002 //*%OPC SCAN
000003 //**************************************************
000004 //DELETE EXEC PGM=IEFBR14
000005 //DD1
DD DSN=P390A.%%GROUP..%%NO,DISP=SHR
Variable...
000006 //**************************************************
000007 //ALLOC EXEC PGM=IEFBR14,COND=(4,LT)
000008 //DD1
DD DSN=P390A.%%JOBNAME..LIST%%NO,
000009 //
DISP=(,CATLG),SPACE=(CYL,(2,5),RLSE),
Variable...
000010 //**************************************************
000011 //WRITER EXEC PGM=REPORT01,COND=(4,LT)
000012 //OUT1
DD DISP=SHR,DSN=P390A.%%JOBNAME..LIST%%NO
000013 //IN1
DD DISP=SHR,DSN=P390A.%%JOBNAME
****** ******************** Bottom of Data ****************
Variable...
HORIZONT
36
SmartJCL
Control-M Variables
File Edit Confirm Menu Utilities Compilers Test Help
----------------------------------------------------------EDIT
P390P.TEST.CNTL(SIMJCL01) - 01.04
COMMAND ===>
****** ************************* Top of Data **************
must be substituted
000001 //SIMJCL01 JOB 'HORIZONT',MSGCLASS=T,NOTIFY=&SYSUID
before Simulation.
000002 //*%OPC SCAN
000003 //**************************************************
000004 //DELETE EXEC PGM=IEFBR14
000005 //DD1
DD DSN=P390A.%%GROUP..%%NO,DISP=SHR
000006 //**************************************************
000007 //ALLOC
EXEC PGM=IEFBR14,COND=(4,LT)
000008 //DD1
DD DSN=P390A.%%JOBNAME..LIST%%NO,
.HAAA //
DISP=(,CATLG),SPACE=(CYL,(2,5),RLSE)
==MSG> JCK0316E - INVALID DATA SET NAME FORMAT
000009 //**************************************************
000010 //WRITER EXEC PGM=REPORT01,COND=(4,LT)
.HAAI //OUT1
DD DISP=SHR,DSN=P390A.%%JOBNAME
HORIZONT
37
SmartJCL
Control-M Variables
File Edit Confirm Menu Utilities Compilers Test Help
----------------------------------------------------------EDIT
P390P.TEST.CNTL(SIMJCL02) - 01.00
COMMAND ===>
****** ********************** Top of Data *****************
000001 //SIMJCL01 JOB 'HORIZONT',MSGCLASS=T,NOTIFY=&SYSUID
in order to perform a
=NOTE= --SIMJCL01 JOB 'HORIZONT',MSGCLASS=T,NOTIFY=P390G
correct validation
000002 //*%OPC SCAN
000003 //**************************************************
000004 //DELETE EXEC PGM=IEFBR14
000005 //DD1
DD DSN=P390A.TEST.LIST10,DISP=SHR
000006 //**************************************************
000007 //ALLOC EXEC PGM=IEFBR14,COND=(4,LT)
000008 //DD1
DD DSN=P390A.SIMJCL01.LIST10,
000009 //
DISP=(,CATLG),SPACE=(CYL,(2,5),RLSE),
000010 //**************************************************
000011 //WRITER EXEC PGM=REPORT01,COND=(4,LT)
000012 //OUT1
DD DISP=SHR,DSN=P390A.SIMJCL01.LIST10
HORIZONT
38
SmartJCL
HORIZONT
39
SmartJCL
HORIZONT
40
SmartJCL
HORIZONT
41
SmartJCL
HORIZONT
42
SmartJCL
HORIZONT
43
SmartJCL
ProcMan
HORIZONT
44
SmartJCL
SmartJCL
HORIZONT
Software
HORIZONT for Datacenters45
Garmischer Str. 8
D- 80339 Mnchen
Tel ++49(0)89 / 540 162 - 0
www.horizont-it.com
SmartJCL