Hi Sandeep
Please post your queries on the Forum only, as we may have others also who have similar questions or queries.
Ok. coming to your query about PERFORM and RD parameters .
PERFORM:PERFORMance groups are defined by the Inatallation, that are associated with specific CLASS of jobs. Default GROUPs are defined by the installation. If you want to override the performance group associated with the job class, however, you can specify the PERFORM parameter on a JOB or EXEC statement.
Keep in mind, though, that if you include a PERFORM parameter on a JOB statement, it overrides any PERFORM parameters specified on EXEC statements.
The syntax for the PERFORM parameter of the JOB and EXEC statements
PERFORM=
groupExplanation
group An installation-defined performance group with a value from 1 to 999.
The effect of the PERFORM parameter depends on the workload management mode, WLM compatibility mode
it’s a good idea to check that with your systems programmer (Administrator) before using the PERFORM parameter.
The PERFORM parameter in the JOB or EXEC statement specifies a performance group for the job or step. If a PERFORM parameter isn’t coded, the system uses an installation default if there is one. Otherwise, it uses a built-in system default of 1 for non-TSO/E job steps and 2 for TSO/E sessions.
A JOB statement that uses the PERFORM parameter
OS/390 and Z/OS JCL
//MM02D JOB (36512),'G MURACH',PERFORM=10
An EXEC statement that uses the PERFORM parameter
//APRCALC EXEC PGM=APRCALC,PERFORM=3
Description
- The PERFORM parameter assigns a job or step to a performance group defined by the installation.
- Each performance group has performance characteristics associated with it that determine the rate at which jobs or steps have access to theprocessor, storage, and channels. For example, a performance group can control how frequently a job or step’s address space can be swapped in and out.
- Although the PERFORM parameter can be used in either WLM compatibility mode or WLM goal mode, more than likely, your installationwill have it configured to run in WLM compatibility mode.
- If a PERFORM parameter isn’t specified on a JOB or an EXEC statement, the default performance group assigned to the job class is used.
- A PERFORM parameter specified on a JOB statement applies to all the steps within the job and overrides any PERFORM parameters specified on EXEC statements.
RD:
OS/390 provides two parameters for restarting a job. The RESTART parameter can be coded on the JOB statement to handle job failures, while the RD parameter can be coded on the JOB or EXEC statement to handle job or system failures. In addition, JES2 and JES3 both provide statements that restart jobs automatically in case of a system failure.
RESTART can be coded on the JOB statement, with a STEPname. Whereas RD can be coded on both JOB as well as STEP. RD is associated with CHECK POINTS that you create thru your COBOL, PL/I or Assembler programs.( Useful when you have large volume of data to be processed) In COBOL you have Clause RURUN, that can br coded on I-O-CONTROL paragraph in INPUT-OUTPUT SECTION.
Examples
of the RD Parameter
Example
1
//STEP1
EXEC PGM=GIIM,RD=R
RD=R
specifies that the operator can perform automatic step restart if the job step
fails.
Example
2
//NEST
EXEC PGM=T18,RD=RNC
RD=RNC
specifies that, if the step fails, the operator can perform automatic step
restart. RD=RNC suppresses automatic and deferred checkpoint restarts.
Example
3
//CARD
EXEC PGM=WTE,RD=NR
RD=NR
specifies that the operator cannot perform automatic step restart or
automatic
checkpoint restart. However, a CHKPT macro instruction can establish
checkpoints to be used later for a deferred restart.
Example
4
//STP4
EXEC PROC=BILLING,RD.PAID=NC,RD.BILL=NR
This
statement calls a cataloged or in-stream procedure BILLING. The statement
specifies different restart requests for each of the procedure steps: PAID and
BILL.
On Thursday, 10 January 2013 10:19:15 UTC+5:30, Sandeep Reddy wrote: