The Programmer Name in JCL is a required positional parameter on the JOB statement that identifies the owner or creator of the job. It appears in job listings, system messages, and output headers to indicate who is responsible for the job.
1//jobname JOB (accounting-information),programmer-name[,keyword-parameters]
The programmer name appears after the accounting information (and its comma). If accounting information is omitted, the comma must still be included before the programmer name:
1//jobname JOB ,programmer-name
1//MYJOB JOB (D58472),SMITH
Job with a simple programmer name (SMITH) that doesn't require quotes
1//COMPILE JOB (D58472),'JOHN SMITH'
Programmer name with a space requires enclosure in single quotes
1//WEEKLY JOB (D58472),'SMITH, J.'
Programmer name with comma and period requires enclosure in single quotes
1//REPORT JOB (D58472),'O''BRIEN'
Programmer name with an apostrophe requires two consecutive apostrophes
1//NOACCT JOB ,SMITH
Job with no accounting information but with a programmer name
//JOBNAME JOB