W każdym job może znajdować się maksymalnie 255 step. //stepname EXEC positional,keywords

//STEP1 EXEC PGM=(executable program name or a JCL procedure name(PROC=)) DD (Data Description) - wyrażenie opisujące wejścia/wyjścia (input/output) data sets i ich własności. Wyrażenie DD zazwyczaj występuje po wyrażeniu EXEC. //ddname DD ...

//INDD1 DD ... //OUTDD1 DD ... Jobname, stepname, ddname powinny być unikatowe, maksymalna długość wynosi 8 znaków, positional i keyword są to parametry. Przykładowy fragment zadania wykorzystujący powyższe wyrażenia: 000100 //MOJJOB1 JOB NOTIFY=&SYSUID,CLASS=A 000110 //STEP1 EXEC PGM=IEFBER14 000120 //DD1 DD DSN=TEST.ALOTEST1.PDS,DISP=(NEW,CATLG,CATLG), 000130 // LIKE=TEST.ALOTEST.PDS ...

Podstawowe zasady kodyfikacji w JCL Wyrażenia JCl zaczynają się w 1 kolumnie i poprzedzone są // na początku linii. Linie komentarzy rozpoczynają się od //* Od 1 do 71 kolumny umieszczamy kod Przecinek na końcu wyrażenia świadczy o kontynuacji poprzedniej linii, kontynuacja musi się zaczynać pomiędzy 4 a 16 kolumną W przypadku gdy na początku linii tylko występuje // świadczy to o końcu zadania