Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ca 7

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 61

CA - 7

-An Overview

Introduction
What is CA-7? CA-7 is a Production control system. Its an online, real-time, interactive system which automatically controls, schedules jobs based on the Date and time, job dependencies and available resources.

Introduction
Functions of CA-7 Provides Online Scheduling facility Selects job for execution Submits jobs Tracking jobs Analyzes job execution results

Before CA-7 ???

Its

Control - M

Advantages of CA-7 compare to Control-M

Procedures
Without CA-7 Create the JCL for your job and move it into production Fill out a job information form or member that contains the desired schedule, requirements and follow-through for this job. Give this information to Operations to add to the daily schedule.

Procedures
(continued)

Without CA-7 Operations manually verifies if the datasets were created and all prerequisites completed Job is then submitted at the proper time in the correct sequence At Job completion, output must be reviewed for good completion codes.

Procedures
With CA-7 CA-7 automatically reads in your job and stores a copy in its staging area(Trailer Queue) at the appropriate time. CA-7 then attaches the predecessor requirements (I-e) Start time, dataset dependencies,job predecessors etc. When all are satisfied, CA-7 submits your job to MVS and reports back with completion status

Topics Covered in this module:


Logging on to CA-7 Defining a Job to CA-7 Understanding CA-7 Calendars and SCHID Understanding the Schedule Scan(SSCAN) Scheduling a Job in CA-7 Building Job Relationships

CA-7 Queues

CA-7 Queues

Why the queues needed? Monitor and control the production workload allow rapid access for changes

CA-7 Queues
(continued)

What is in the queues? Jobs and stations scheduled, submitted or active JCL and requirements for jobs Job history information Work space for editing and sorting

Queue Types
1. Status Queue 2. Work Queue

Queue Types
Status Queues Request Ready Active Prior-Run Preprocess Postprocess

Queue Types
Work Queues Trailer disk-Queue-Table Scratch

Steps in Normal Queue Flow


JCL Lib
1.Preprocess Queue CA-7 Database

2.Request Queue

3. Ready Queue

4. Active Queue

5. Postprocess Queue

6. Prior Run Queue

Logging on to CA-7

Job Definition
The following are the steps needed to add a job to CA-7: 1. Collect necessary data on job 2. Define job to CA-7 3. Load the job 4. Define job schedule 5. Define predecessors

Collect Necessary Data


JCL library containing the JCL Schedule Information Predecessor Requirements Rerun instructions Job Information -System name
-Condition code testing -Ownership/Security -Execution requirements

Identifying the Database Menu


CPU Job Definition Panel

Job Definition Panel


ADD - to add a new job to the CA7 Database DELETE - deletes a job and its data from the database DD - same as delete also deletes datasets and virtual resources from the CA7 database DELPRRN - deletes the JCL saved in the Trailer Queue from the jobs prior run.

Job Definition Panel


(continued)

FORMAT - clears the screen of all input data LIST - lists the information about a specified job UPD - to update/change the database information about the existing job

Job Definition Panel Parameters


General : Job - The job name on which the functions is to be performed System - User defined application system name Jobnet - Name of the CPU job network Owner - User-id for ownership of this job UID - CA7 user security identification(0-255) Default=0(No security protection)

Job Definition Panel Parameters (continued)


JCL Section ID - JCL Library Identification(0-253) (254-Override Library; 255-Help Library) Member - JCL Lib. Member name(Job Name) Reload - Indicates if this jobs JCL is to be reloaded Values : Y, N or X (Default : N) Exec - Indicates whether this job should execute (Default : Y) LIB - Override JCL Library -Default blank

Job Definition Panel Parameters (continued)


Requirement Section: Hold - The job to be in hold (Default -N) Jcl-ovrd - Requires a manual override (N) Use-ovrd-lib - To use JCL from the override library(Jcl-ID 254)(N) Verify - Indicates whether this job requires any presubmission manual verification. (Default N)

Job Definition Panel Parameters (continued)


Requirement Section:(continued) Maint - Indicates whether this job is a maintenance job(Ex. System utility) with no production dataset requirements (Deft=N) Satisfaction Lead-Time - Number of hours to be considered when satisfying dependent requirements like Job, DSN ARFSET - ARF definitions in the ARF database.(Default is Blank)

Job Definition Panel Parameters (continued)


Execution Section: MainID - Defines the CPU the job may/may not run. (Default :ALL) InsertRMS - Y means the CA11 RMS step will be automatically inserted at execution Cond-code - Used with RO to define Cond. Code testing at job level (0-4095)

Job Definition Panel Parameters (continued)


Execution Section:(continued) RO - Relational Operator of the Cond Code (EQ, NE, LE, GE, LT, GT,#S etc.) Dont Schedule - Before -the job will not be scheduled before this date and time (yyddd hhmm- 00000 00000). After- the job will not be scheduled after this date and time (yyddd hhmm- 99999 00000)

Job Definition Panel Parameters (continued)


Message Section : LTERM - The logical terminal to receive messages about the job. Requirement-list - pre-requirements for the job will be sent to LTERM Prompts - Identifies the prompt message sent to LTERM(ex: if the job is late) Error Msgs - Requirement not used and DSN not found

Job Definition Panel Parameters (continued)


Resources Section: Region - Region size required for the job (D-0) Clock-Time - Average run time(HHMM) used for deadline prompting and forecasting. CPU Time - Average CPU time(MMMSS) used by workload balancing. CLASS - Workload balancing class for the job PRTY- Workload balancing initial queue priority(0-255) MSGClass - JES message class for the job

Job Scheduling Panel

Job Scheduling Panel

Calendars Schedule IDs

Calendars
Define processing and non-processing days Define relative days Define beginning and ending of month Define calendar year and unique name

Calendars
(continued)

Calendar names composed two alphanumeric characters. Command: PRINT,SCAL=xx,[YEAR=yy] Ex: Calendar 5H is a Monday to Friday or 5-day calendar observing GM holidays but not GM shutdown

Schedule - IDs
SCHIDs are used to document the scheduled processing days for CA7 jobs. Job runs daily (Mon - Sat) 30 Job runs Monday only 31 Job runs Tuesday only 32 Job runs Wednesday only 33 Job runs Thursday only 34 Job runs Friday only 35 Job runs Saturday only 36 Job runs Sunday only 37

Job Scheduling Panel - Functions


Clear - Clears all entered fields Delete - Deletes the CPU job definitions Edit - Permits updating done on CPU Fetch - Displays the info. for a given job FE - Combination of Fetch and Edit Repl - Updates the schedule information for the specified job Resolv - Resolves the schedule requested for a given job for a given period of time. Save - Adds new schedule for a specified job

Job Scheduling Panel - Parameters

JOB - Permits the additions of a schedule for a given CA7 job

SCAL - Provides for a calendar to be used

Job Scheduling - Edit Panel


Functions

Add -Addition of a schedule for a given job Delete - Deletes given schedule Exit - Returns DB2.1 without saving data Format - Clears the screen of user input data List - Displays all the existing SCHIDs with one per screen Repl - Replace an existing SCHID Save - Stores a new SCHID and data SR - Save and Replace; SS - Save data

Job Scheduling - Edit Panel


Parameters

Job - The job name which the schedule is being created, updated or deleted SCHID - The numeric schedule identifier SCAL - Calendar to be entered for the schedule to be built ROLL - Specifies the action to be taken when a schedule day falls on non-pross.day
B -- roll back to previous processing day
D -- do not roll and do not schedule F -- roll forward to next processing day N -- do not roll and run in scheduled day

Job Scheduling - Edit Panel


Parameters (Continued)

INDEX - Specifies an adjustment to schedule days and is used with the ROLL DOTM - Due out time for specified SCHID
(Required for ADD and REPL only)

LDTM - Lead time for specified SCHID.


Amount of time necessary to ensure job completes before its DOTM. Required for ADD and REPL only

SBTM - Submit time for specified SCHID

Exercises
1. Jobs INDIA001 & INDIA002 are part of the System INDTEST. These JCLs are stored in PINDT.ESTCH.JCLPDS and the CA-7 JCL-ID=20. CA-11 will be used for Restart and Recovery purposes for the above two jobs. Any condition code greater then 8 should cause CA-7 to consider the job in Abend status.

Exercises
2. Job INDIA001 needs to be scheduled to run every Monday, Wednesday and Thursday. It runs for about 1Hr and is due out at 0800Hrs, but cannot start before 0700 Hrs. The job should run regardless of holidays.

3. Job INDIA002 needs to scheduled to run 1st and 15th day of every month. It runs for 2 Hrs and is due out at 0500 Hrs. If this job falls on a Non-scheduled day it must roll back by one day[Use SCHID 50]
4. Job INDIA003 runs every Friday at 2300 Hrs unless Friday is the last day of the month.

Exercises
5. Job INDIA001 is a part of System INDTEST and the JCL is stored in PINDT.ESTCH.JCLPDS and its a overridden library. Only for the Jobstep JS050, the condition code greater then 8 should cause CA-7 to consider job in Abend status.

Building Job Relationships


Triggering
Job Triggering
Dataset Triggering

Predecessor
Job Predecessor Dataset Predecessor

Job Triggering
Job triggering panel permits multiple trigger entries. Multiple SCHID triggers can be entered on one screen

Job Triggering Panel


Functions

FORMAT - Clears the screen of input data LIST - Displays all existing SCHIDs with one per screen UPD - Updates the job triggers

Job Triggering Panel


Parameters

JOB - The job that will do the triggering OPT - Values for the Options column
(A-Add; D-Delete; U-Update etc..)

SCHID - Schedule ID for the job that will do triggering TRGD-JOB - The name of the job that will be triggered. TRIGID - A unique value for the job that will be triggered.

Job Triggering Panel


Parameters(continued)

DOTM - Time that the job should be completed; includes elapsed time and CA-7 queue time. QTM - Queue time LDTM - Lead time SBTM - Submit time EXCEPTIONS - Free-form comments

Verifying the Job Structure


FSTRUC - This command produces a report displaying the entire job flow.
FSTRUC,FROM=,JOB=,TRIG=,SCHID=,LIST= FROM - Beginning date and time(mmddyy,hhmm) JOB - Specifies the job name for the forecast TRIG -Identifies what type of triggered job included
(J-Only job triggered jobs; D-Only dataset triggered; DJ-Both Job and Dataset triggered jobs; N-Neither job or dataset triggered included)

SCHID - Identifies the Schedule Id (0-255) LIST - Specifies the optional contents of the structure
(LAST - only first and last jobs in the structure. ALL - whole job structure)

Dataset Triggering Panel


The dataset triggering panel permits a single dataset to trigger multiple jobs. This identical to Job triggering panel parameters with exception of the DSN and DSNBR fields

Dataset Triggering Panel


Parameters

DSN - Dataset name whose creation will initiate the execution of a job. This dataset must be created by a CA-7 job. DSNBR - CA-7 assigned dataset number.

Job Predecessor

Creating a job predecessor is done through the Database maintenance menu. DB.3

Predecessor
Dataset Predecessor - Use to establish a dataset requirement for a job.

Job Predecessor
Functions

FORMAT - Use to clear the screen LIST - Use to display information about existing job predecessors UPD - Use to modify or change existing job predecessors

Job Predecessor
Fields

PRED FOR JOB - The job for which the job requirement are being defined of listed LIST-SCHID - Applies only to the LIST function (SCHID=0 for All schedules) LEADTM - Lead time in hours PRED-JOB - Names the job on which the job specified in the Job field is dependent NEXT-RUN - Indicates status of this predecessor for the next run of this job

Job Predecessor
Options

A= Add - Use to create a new relationship D= Delete - Use to delete a relationship U=Update - Use to modify an existing relationship * =Processed - Indicates successful relationship established ? = Error - Indicates an error was found while processing the predecessor request

Verifying the Job Predecessor


LJOB,JOB=,LIST=RQMT JOB - Identifies the job name for the requirements LIST=RQMT - Provides details regarding the requirements and network connections for the specified job.

List of Commands

Questionnaires

Thank you...

You might also like