The JOBLIB DD statement defines a private library that the system will search for programs before searching the system libraries. It applies to all job steps and extends the program search path for the entire job.
123//JOBLIB DD DSN=library-name,DISP=SHR // DD DSN=library-name,DISP=SHR // ...
123//MYJOB JOB (ACCT123),'JOHN SMITH' //JOBLIB DD DSN=USER.LOADLIB,DISP=SHR //STEP1 EXEC PGM=MYPROG
123456//MYJOB JOB (ACCT123),'JOHN SMITH' //JOBLIB DD DSN=USER.LOADLIB,DISP=SHR // DD DSN=DEPT.LOADLIB,DISP=SHR // DD DSN=PROJECT.LOADLIB,DISP=SHR //STEP1 EXEC PGM=MYPROG1 //STEP2 EXEC PGM=MYPROG2
123456789//MYJOB JOB (ACCT123),'JOHN SMITH' //JOBLIB DD DSN=USER.LOADLIB,DISP=SHR //* //STEP1 EXEC PGM=MYPROG1 //* //STEP2 EXEC PGM=MYPROG2 //STEPLIB DD DSN=SPECIAL.LOADLIB,DISP=SHR //* Note: STEPLIB overrides JOBLIB for this step only //STEP3 EXEC PGM=MYPROG3