1) Two Types of Parameters :-
POSITIONAL PARAMETERS
KEYWORD PARAMETERS
.
2) Job Statement :- Marks the Beginning of the Job. The 1st JCL Statement
//T111 111,t,class=a,msgclass=a,region=2M,notify=sysid
the above given is a sample job statement.(dnt try this stmt coz its not complete)
.
3)JobLib :- The Joblib will specify the pds or directory where the exec pgm shud chk for the file.
//joblib dd dsn=t12.exp.mmm
//exec pgm=mem1
So the program will chk for member mem1 in t12.exp.mmm
.
4) Steplib :- While Joblib is common for the entire program, STEPLIB is specific for a single step
//joblib dd dsn=t12.exp.nnn
//step exec pgm=mem
//step1 exec pgm=mem1
//steplib dd dsn=t12.exp.mmm
here the program will check for mem in t12.exp.nnn while it will check for mem1 in t12.exp.mmm... Thus Steplib will over ride Joblib for that single step.
.
5)Abend - Abnormal End
Could occur due to many reasons. It could happen if your load library is full, or your program logic is wrong, or your program might be going in an infinite loop and so on. Some Abend codes are SE37,U000 s4038, s722,s322 etc.
.
6) TIME :- Specifies the Maximum CPU Time that can be used up by a Job or allocated to a job. It will be specified along with the Job Statement.
Time=(min,sec) is the basic format. It can also be written like Time= min or Time=sec.
Time=Maximum is the limit. Limit is 357912mins ie, 248.55 days.
.
7)REGION :- Specify the amount of Storage associated with a step or a job. Can be used with a Job as well as a step. It can be in Kilobytes or MegaBytes.
//step1 exec pgm=mem1, Region=8K