Project Gutenberg
Contents Listing Alphabetical by Author:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Unknown Other
Contents Listing Alphabetical by Title:
# A B C D E F G H I J K L M N O P Q R S T U V W Y Z Other

Amazon - Audible - Barnes and Noble - Everand - Kobo - Storytel 

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Job Control Language - Wikipedia, wolna encyklopedia

Job Control Language

Z Wikipedii

Job Control Language (JCL) - język opisu zadań, jest zbiorem wyrażeń (poleceń), które są przekazywane do systemu aby wykonać program podąrzając według pewnych instrukcji wyjściowych i wejściowych. Takie wyrażenia przekazują systemowi gdzie znajdują się odpowiednie wejścia i jak należy przetworzyć ów wejście (uruchomienie programu) i co z rezulatem działania programu. Job pozwala na wykonanie zadania (zadań) w tle pracy systemu.

JCL wyrażenia Wystepuje 18 klas wyrażen dla JCL: JOB, EXEC, DD, PROC, PEND, COMMENT, NULL, DELIMITER, OUTPUT, JCL COMMAND(wspierany przez JES2), CNTL, ENDCNTL, COMMAND, IF/THEM/ELSE/ENDIF, INCLUDE, JCLLIB, SET, XMIT(wspierany przez JES3). Najważniejszymi wyrażeniami z powyższych klas są: JOB,EXEC,DD.

  • JOB - to wyrażenie musi znajdować się na początku każdego job i określa przetwarzane informacje. Przykład użycia wyrażenia JOB:
//jobname JOB positionals,keywords

----

//MOJJOB1 JOB (ACCT),'USER.U',CLASS=A

Inne parametry, które może przyjmowac wyrażenie JOB: REGION, NOTIFY, USER, TYPRUN, CLASS, MSGCLASS, MSGLEVEL

  • EXEC (EXECUTE) - to wyrażenie musi występowac na początku każdego step, definiuje jaki program lub procedurę należy uruchomić, dostarcza parametrów. W każdym job może znajdować sie maksymalnie 255 step.
//stepname EXEC positional,keywords

----

//STEP1 EXEC PGM=(executable program name or a JCL procedure name(PROC=)) 
  • DD (Data Definision) - 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 joba 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ą sie w 1 kolumnie i poprzedzone są // na początku linii.
  • Linie komentarzy rozpoczynają sie 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 joba

Narzędzia JCL

JCl korzysta z pewnych narzędzi, które wspomagają przetwarzanie danych. Narzędzia te pozwalają na kopowanie, tworzenie, usuwanie data sets oraz wykonywanie na nich wszelkich operacji, dzieli się je na narzędzia systemowe i data set'ów.

Narzędzia systemowe

  • ICKDSF
  • IEHINITT
  • IEHLIST
  • IEHMOVE
  • IEHPROGM

Narzędzia data set'ów

  • IDCAMS
  • IEBCOMPR
  • IEBCOPY
  • IEBDG
  • IEBEDIT
  • IEBGENER
  • IEBIMAGE
  • IEBISAM
  • IEBPTPCH
  • IEBUPDTE
  • IEFBR14

Źródła

Static Wikipedia (no images) - November 2006

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu