Beruflich Dokumente
Kultur Dokumente
TSO/E SDSF
ISPF (Interactive System Productivity Facility) PDF (Program Development Facility)
Global Services
pag. 001
G lo b a l S e r v ic e s
. Introduo ISPF/PDF
. ISPF/PDF panels . ISPF/PDF options . Customize ISPF settings . View a Data Set
. TSO/E Commands
. Layout of a TSO/E Command . Commands Bsicos
. SDSF
. Work with SDSF . Commands
pag. 002
G lo b a l S e r v ic e s
M e nu U tilitie s C om pile rs O ptions S ta tus H elp --------------------------------------------------------------------------------------------------------IS P F P rim a ry O ption M e nu O ption = = = > 0 S e ttings 1 V ie w 2 E dit 3 U tilitie s 6 C om m and 1 0 S C LM SD SDSF T erm ina l a nd use r pa ram ete rs D ispla y source da ta or listings C rea te or cha nge source da ta P e rform utility functions E nte r T S O or W orksta tion com m a nds S W C onfigura tion Library M ana ger S yste m D ispla y and S e arch Fa cility < C ale ndar > August 20 1 0 Su M o Tu W e Th Fr Sa 1 2 3 4 5 6 7 8 9 1 0 11 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 20 2 1 2 2 2 3 2 4 2 5 26 2 7 2 8 2 9 3 0 31 T im e . . . . : 07 :14 D a y of ye a r. : 2 1 8
Function Keys
lo b a l S e r v ic e s
pag. 003
Log/List Function keys Colors Environ Workstation Identifier Help ------------------------------------------------------------------------------------------------------ISPF Settings Command ===> Options Print Graphics Enter "/" to select option Family printer type 2 Command line at bottom Device name . . . . Panel display CUA mode Aspect ratio . . . 0 Long message in pop-up / Tab to action bar choices Tab to point-and-shoot fields General / Restore TEST/TRACE options Input field pad . . B Session Manager mode Command delimiter . ; / Jump from leader dots Edit PRINTDS Command / Always show split line Enable EURO sign Terminal Characteristics Screen format 2 1. Data
2. Std
3. Max
4. Part
ic
pag. 004
M nu R fList R fM d Utiliti s W rkst ti n H lp ---------------------------------------------------------------------------------------------Vi w Entry P n l C mm nd ===> M r : I PF Li r ry: Pr j ct . . . U ERID ... ... ... Gr up . . . .RO COE Typ . . . . JCL (Bl nk r p tt rn f r m m r s l cti n list) M m r ... qu nti l r V AM D t Oth r P rtiti n d, D t tN m ... V lum ri l . . . (If n t c t l g d) W rkst ti n Fil : Fil N m . . . . .
Initi l M cr . . . . Pr fil N m . . . . . F rm t N m . . . . . D t t P ssw rd . . Opti ns C nfirm C nc l/M /R pl c Br ws M d Vi w n W rkst ti n / W rn n First D t Ch ng
t:
Pr c ss Opti n . . . .__
1. Print d t s t nd d l t 2. D l t d t s t with ut printing 3. K p d t s t - m ( ll c t s m d t s t in n xt s ssi n) 4. K p d t s t - N w ( ll c t n w d t s t in n xt s ssi n) B tch Y OUT cl ss . . ______ L c l print r ID r ___________ writ r-n m . . . . . ____________ L c l Y OUT cl ss . . ____________ List D t t Opti ns n t il l
Pr ss ENTER k y t c mpl t I PF t rmin ti n. Ent r END c mm nd t r turn t th prim ry pti n m nu. J st t m nt inf rm ti n: (R quir d f r syst m print r)
===> ______________________________________________
ic
pag. 005
lo b a l S e r v ic e s
pag. 006
Menu Utilities Compilers Options Status Help ------------------------------------------------------------------------------------------ISPF Primary Option Menu Option ===> ___________________________________________ 6 Command Enter TSO or Workstation commands
Menu List Mode Functions Utilities Help ---------------------------------------------------------------------------------------------ISPF Command Shell Enter TSO or Workstation commands below: ===> __________________________________________________ __________________________________________________ __________________________________________________ Place cursor on choice and press enter to Retrieve command
lo b a l S e r v ic e s
pag. 007 ALLOCATE LISTCAT PRINTDS SEND DELETE LISTALC PROFILE TRANSMIT
Algumas customizaes so necessrias aps o primeiro logon, conforme a sequncia abaixo: -> TSO PROF NOPREF -> PFSHOW OFF/ON -> SETTINGS Existem duas formas de emitir comandos: 1 - Pela tela principal opo <6> command 2 - Por qualquer tela, onde na linha de command emitir -> TSO ............ Para verificar a sintaxe e detalhe de cada comando, pode ser emitido o comando -> TSO HELP LISTCAT
lo b a l S e r v ic e s
IT
ara fazer S IT colo e o S a li a e co a os e ressio e . sse rec rso er ite trabal ar co o ais telas. ara e cessar a tela a icio al, basta ar (e it) at e cerrar or co leto a sess o.
S
a tela o e e lica es o IS / e ressio e ai el e S a arecer a tela. asta i itar o o e o ar ivo e ar tecle
I G
K / K8 er ite varrer ( ) os ar ivos/ e bros co s a ), eia eter i a a a lit e. ssa a lit e o er ser e a tela ( tela (H ) o at a osi o at al o S ( ). ara ir ao i cio o ao fi o ar ivo, tecle a li a e co a os e ressio e K ara o i cio e K8 ara o fi . ( abrevia o e i ) K e K faze scroll ara es er a e ireita res ectiva e te. s K re eti a e te at c e ar ao fi ressio e o re istro. K basta i itar - K Y . ara ca a tela e iste ara saber as f es as a efi i o es ecfica. ara es isar ca o o ar ivo tecle f < tri > e ressio e t r
lo b a l S e r v ic e s
ISPF/PDF
pag. 009
UTILITIES
Menu Help Funes mais usadas -------------------------------------------------------------------------------------------------Utility Selection Panel Option ===> __________________________________________ More: + 1 Library Compress or print data set. Print index listing. Print, rename, delete, browse, edit or view members 2 Data Set Allocate, rename, delete, catalog, uncatalog, or display information of an entire data set 3 Move/Copy Move, copy, or promote members or data sets 4 Dslist Print or display (to process) list of data set names. Print or display VTOC information 14 Search-For Search data sets for strings of data
lo b a l S e r v ic e s
ISPF/PDF
pag. 010
Menu RefList Utilities Help Tso opo: 3 .2 --------------------------------------------------------------------------------------------------Allocate New Data Set Command ===> ______________________________________ More: + Data Set Name . . . : userid.ROSCOE.JCL Management class . . . Storage class . . . . Volume serial . . . . XXXXXX Device type . . . . . Data class . . . . . . Space units . . . . . TRAC Average record unit Primary quantity . . 10 5 Secondary quantity Directory blocks . . 15 Record format . . . . FB 0 Record length . . . . Block size . . . . . Data set name type : PDS F1=Help F2=Split F3=Exit (Blank for default management class) (Blank for default storage class) (Blank for system default volume) ** (Generic unit or device address) ** (Blank for default data class) (BLKS, TRKS, CYLS, KB, MB, BYTES or RECORDS) (M, K, or U) (In above units) (In above units) (Zero for sequential data set) *
lo b a l S e r v ic e s
ISPF/PDF
pag. 011
...
...
...
Other Partitioned, Sequential or VSAM Data Set: Data Set Name . . . userid.ROSCOE.JCL(EDITS) Volume Serial . . . (If not cataloged)
Para abrir o arquivo no modo 'Edit', se informar o nome do arquivo nesse tem, vai obedecer e abrir esse arquivo. Caso esse campo esteja em branco, vai obedecer e abrir o arquivo informado acima no formato project.group.type
G l
ic
ISPF/PDF
pag. 012
Exist m c m nd s imp rt nt s qu pr cis m s c nh c r p r tr lh r c m edio. Ess s c m nd s s s mpr t cl d s n linh d c m nd s. -> CANCEL nc rr di sem s l r s lt r s r liz d s. -> SAVE gu rd s lt r s f tu d s t m m nt . -> CAPS ON t d s s c mp s digit d s m minuscul s r tr nsf rm d s m m iuscul . -> CAPS OFF t d s s c mp s digit d s m minuscul s r m ntid s. -> NUM OFF c ntr l d num r d linh s n s qu nci d 1. -> NUM ON c ntr l d num r d linh s n s qu nci d 100. -> PF 3 s l r l tri s ir d di . -> PROFILE List s p rm tr s d f ult us d p r di -> RESET R st ur s num r s d s linh s d linh d c m nd , rr s p ndnci s d c m nd s. u mit d s d d s dit d s c m j str m -> SUBMIT
C mm nd Lin us rid.RO COE.JCL(JOB) - 01.00 C lumns 00001 00072 EDIT cr ll ===> C R C mm nd ===> ________________________________ ****** ***************************** T p f D t ***************************** 000100 //J n m JOB (ACCT),Pr gr m r_n m ,CLA =X, 000200 // M GCLA =R,REGION=xx,NOTIFY=& Y UID
EDIT us rid.RO COE.JCL(JOB) - 01.00 C lumns 00001 00072 C mm nd ===> _C 'Jobname' 'Username' all________ cr ll ===> C R ****** ***************************** T p f D t ***************************** 000100 //J n m JOB (ACCT),Pr gr m r_n m ,CLA =X, 000200 // M GCLA =R,REGION=xx,NOTIFY=& Y UID
CHANGE
N x mpl cim st m s tr c nd t d s s c mp s 'J n m ' p r 'Us rn m '. P r m n c s d JCL pr cis s r m iscul . D s r c m nd CAPS ON u c mm nd lin UC. C s p rm tr us d ll n f r us d , ch ng i tr c r s m nt prxim c mp n rqui .
G l
ic
ISPF/PDF
pag. 013
ic
.J (J ) - . l s J _________ cr ll ****** ***************************** T f t ***************************** //J J ( T), , , GCLASS=R, // REGI =xx, TI Y=&SYSUI //ABC UT UT CLASS=A //STEP01 EXEC PGM=IEBGENER 000400 //SYSPRINT SYSOUT=* rJ 000500 //SYSIN UMMY 006000 .... tc.....
IT
s ri .
s f r ist t .
lo b a l S e r v ic e s
ISPF/PDF
pag. 015
EDIT userid.ROSCOE.JCL(JOB) - 01.00 Columns 00001 00072 Command ===> COP JOBCARD ________ Scroll ===> CSR ****** ***************************** Top of Data ***************************** 00b300 //STEP01 EXEC PGM=IEBGENER 000400 //SYSPRINT DD SYSOUT=* 000500 //SYSIN DD DUMMY 006000 ....etc..... Member JOBCARD
b - before a - after
COP
or MOVE
No exemplo acima estamos copiando um novo Member JOBCARD, antes da linha marcada com b (before), todo o contedo do Member JOBCARD. OBS: O mesmo processo pode ser usado para o comando MOVE ou COP
lo b a l S e r v ic e s
ISPF/PDF
pag. 016
EDIT userid.ROSCOE.JCL(JOB) - 01.00 Columns 00001 00072 Command ===> SORT 0 1 A ________ Scroll ===> CSR ****** ***************************** Top of Data ***************************** =COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8-01 cols00 //Jobname JOB (ACCT),pgm_name,CLASS=X,MSGCLASS=R, 000200 // REGION=XX,NOTIFY=&SYSUID 02 000300 //ABC OUTPUT CLASS=A 09 000400 //STEP01 EXEC PGM=IEBGENER 03 000400 //SYSPRINT DD SYSOUT=* 07 000500 //SYSIN DD DUMMY 04 006000 ....etc.....
SORT
No exemplo acima estamos classificando os dados editados pelas colunas 0 at 1 de forma Ascendente. (Podemos usar D (Descendente)).
G l
l S e r
ic e s
ISPF/PDF
pag. 017
EDIT userid.ROSCOE.JCL(JOB) - 01.00 C lumns 00001 00072 Scr ll ===> CSR C mm nd ===> comandos adicinais _______ ****** ***************************** T p f D t ***************************** =COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8-01 cols00 //J n me JOB (ACCT),pgm_n me,CLASS=X,MSGCLASS=R, 000200 // REGION=XX,NOTIFY=&SYSUID 02 000300 //ABC OUTPUT CLASS=A 09
a l S e r
ic e s
ISPF/PDF
pag. 01
EDIT userid.ROSCOE.JCL(JOB) - 01.00 C lumns 00001 00072 C mmand ===> comandos adicinais_______ Scr ll ===> CSR ****** ***************************** T p f Data ***************************** =COLS> ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8-cols00 //J name JOB (ACCT),pgm_name,CLASS=X,MSGCLASS=R, 000200 // REGION=XX,NOTIFY=&SYSUID 000300 //ABC OUTPUT CLASS=A 000400 //STEP01 EXEC PGM=IDCAMS 000500 //SYSPRINT DD SYSOUT=(,),OUTPUT=(*.ABC) 000600 //SYSIN DD *
Prefix Area
Prefix Area Commands - Copy, Move, and Repeat a Single Line Copy Line:
0c0007 AAAA 00a008 BBBB 000009 CCCC
epeat i e:
000007 AAAA 000r08 BBBB 000009 CCCC
Copy i
0c0007 123456 00o008 B B B 000009 CCCCC Copi li over li e 8 000007 123456 000008 B2B4B6 000009 CCCCC
a l S e r
ic e s
pag.
s t i l i t.
Mopies li e before li e
epeats li e once
a l S e r
ic e s
pag. 20
Cont.
epeats ines:
0rr207 AAAA 0rr008 BBBB 000009 CCCC
000007 AAAA 000008 BBBB 000009 000010 BBBB 000011 000012 BBBB 000013 CCCC
a l S e r
ic e s
ISPF/PDF
pag. 021
Cont.
Move Lines:
000007 0b0008 00mm9 0mm10 AAAA BBBB CCCC DDDD
lo b a l S e r v ic e s
ISPF/PDF
pag. 022
Prefix Area Commands - Copy, Move, and Repeat a Single Line Insert Line:
0i0007 AAAA 000008 BBBB 000009 CCCC
Cont.
000007 AAAA ...... 000008 BBBB 000009 CCCC 000007 AAAA ...... ...... 000008 BBBB
000007 AAAA 000008 CCCC
Inserts Line:
0i2007 AAAA 000008 BBBB
Delete Line:
000007 AAAA 0d0008 BBBB 000009 CCCC
Delete Lines:
0dd0007 AAAA 0dd008 BBBB 000009 CCCC
000007 CCCC
G lo b a l S e r v ic e s
ISPF/PDF
pag. 023
() x fn ln lc uc
- Shifts the characters in a line to the left or right - Excludes a line from display - Redisplays the first(n) excluded lines - Redisplays the last(n) excluded lines - Converts the characters of the specified line to lowercase - Converts the characters of the specified line to uppercase
a l S e r
ic e s
ISPF/PDF
pag. 024
No SDSF -- PRE xxxxxxxx ONWER nickname Veja os filtros via -- SET DISPLA ON
a l S e r
ic e s
pag. 025
SDSF
Spool Display and Search Facility
Menu Utilities C mpilers Opti ns Status Help -----------------------------------------------------------------------------------------ISPF Primary Opti n Menu Opti n ===> ____________________________ SD SDSF System Display and Search Facility
Para acesso ao SDSF pode ser emitido SD ou S, na linha de comando. Atalhos podem ser feitos emitindo na linha de comando de qualquer tela =SD ou =S.
a l S e r
ic e s
pag. 026
is lay ilter iew Pri t Opti s elp ------------------------------------------------------------------------------QX7703 --------------------- SDSF PRIMARY OPTION MENU -------------------------SCROLL ===> CSR COMMAND INPUT ===> DA I H Acti e sers I put ueue Output ueue el utput ueue Status f s INIT PR PUN RDR LINE NODE SO I itiat rs Pri ters Punc es Readers Lines Nodes Spool offload
System log Members in t e MAS Job classes ULOG User session log Sc eduling environments LM resources System requests
lo b a l S e r v ic e s
pag. 027
Comandos gerais no DSF FI D ..string.. esquisa de Strings. Caso seja nmero ou mais de uma palavra, colocar entre apstrofes. FI DLIM 0000 ai fazer a pesquisa a cada 0000 linhas. A pf 05 faz refind. K YS ermite customizar FKeys. ecomendado manter o default I , caso salvo a FK 2 que pode ser alterado para seja util. M + FKey Digitar M e teclar FKey correspondente ao comando , LEFT, I HT, vai fazer com que mova at o final. DOWN, ..num..+ FKey Digitar um nmero e teclar FKey correspondente ao , LEFT, I HT vai fazer com que mova comando DOWN, o nmero de linhas informado. Criando uma cpia do relatrio no spool: -> INT OPEN (Onde a classe de saida do relatrio) (Linha inicial e final do relatrio) -> PRINT -> PRINT CLOSE ( era o relatrio fiel ao original com jobname=userid) Criando uma cpia para arquivo: -> PRINT ODSN ..nome_do_arq... (O arquivo tem que existir - SEQ or PDS) (linha inicial e final do relatrio) -> PRINT -> PRINT CLOSE (OBS: Para no cortar o relatrio o LRECL do arquivo tem que ser igual ao LRECL do relatrio).
lo b a l S e r v ic e s
pag. 028
Outra forma de usar a fun o 'print' seria levar o curso no ttulo 'Print' e dar enter> Display Filter View Print Options Help ---------------------- ______________________________ ------SDSF STATUS DISPLAY AL | 1. Print open sysout... | COMMAND INPUT ===> | 2. Print open data set... | PREFIX=* DEST=(ALL) | 3. Print open file... | | NP JOBNAME JobID | *. Print... R07013 TSU89060 | *. Print close | | 6. Print screen with ISPF | ______________________________
lo b a l S e r v ic e s
pag. 029
Display Filter iew Print Options elp -------------------------------------------------------------------------------------------------------------------SDSF DA MVSD DESENVOL PAG 0 SIO 908 CPU 15/ 15 LINE 1-5 (5) COMMAND INPUT ===> SCROLL ===> CSR PREFIX=* DEST=(ALL) OWNER=* SORT=CPU%/D NP JOBNAME StepName ProcStep JobID Owner C Pos DP Real Paging SIO OS I A I JDSV EBNA0608 TSU25112 OS I A IN E9 651 0.00 0.00 MBFCDC17 ROBFCD01 JOB25109 SILVA E IN F3 727 0.00 0.00 DBCFMPPI STEP01 NATURAL JOB25188 SOUZA V IN F3 787 0.00 0.00 LO FF 493 0.00 0.00 JORGE I JACCNT EBNA0341 TSU25096 JORGE JOAO I JACCNT EBNA0153 TSU25153 JOAO LO FF 928 0.00 0.00
Op o DA Active sers Na linha Command INPUT podemos emitir os comandos: ==> PREFIX obname ou obn* ou ob*ame (Filtragem por prefixo) Obs: Para ver todos novamente basta dar somente o comando => PREFIX ==> SET DISPLAY ON (Inclui a linha abaixo do 'command input' com as op es PREFIX, DEST, OWNER, SORT) (Mostra somente os obs executador por aquele user) ==> OWNER userid Obs: Para ver todos novamente basta dar somente o comando => OWNER ==> SORT nome da coluna (Classificar por ordem da coluna A-ascend. D-descend.) Col NP => S ou ? (Display da sysout para ver conteudo do JOBs e as msgs)
lo b a l S e r v ic e s
pag. 030
Display Filter View Print Options Help -----------------------------------------------------------------------------------------------------LINE 1-6 (6) SDSF INPUT UEUE DISPLAY ALL CLASSES COMMAND INPUT ===> _________________________ SCROLL ===> CSR PREFIX=* DEST=(ALL) OWNER=* NP JOBNAME JobID Owner Prty C Pos PrtDest Rmt Node SAff MTTCO41P JOB25568 MENUHUSR 9 A LOCAL 1 STMSO006 JOB05113 LEO 10 G LOCAL 1 STMSO006 JOB05114 JOAO 10 G LOCAL 1 MBFCDC17 JOB25404 SILVA 9 U LOCAL 1
Opo I Input queue Na linha Command INPUT podemos emitir os comandos: ==> PREFIX jobname ou jobn* ou job*ame (Filtragem por prefixo) Obs: Para ver todos novamente basta dar somente o comando =>PREFIX ==> SET DISPLAY ON (Inclui a linha abaixo do 'command input' com as opes PREFIX, DEST, OWNER, SORT) ==> OWNER userid (Mostra somente os jobs executador por aquele user) Obs: Para ver todos novamente basta dar somente o comando =>OWNER Col NP => S ou ? (Display da sysout para ver conteudo do JOBs e as msgs)
lo b a l S e r v ic e s
pag. 031
Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF HELD OUTPUT DISPLAY ALL CLASSES LINES 7,236,371 LINE 1-15 (4367) COMMAND INPUT ===> ___ ___________________________ SCROLL ===> CSR PREFIX=* DEST=(ALL) OWNER=* NP JOBNAME JobID Owner Prty C ODisp Dest Tot-Rec TotMBFCDD01 JOB04135 CICUSER 144 Z HOLD LOCAL 166 DBCLED49 JOB04137 PAULO 144 Z HOLD LOCAL 228 DTRIND60 JOB04140 CARLOS 144 Z HOLD LOCAL 208 MTTFI040 JOB04144 JOSE 144 Z HOLD LOCAL 553 MTFCDD01 JOB04145 JOAO 144 Z HOLD LOCAL 69
Opo H Held Output queue Na linha Command INPUT podemos emitir os comandos: ==> H ALL (Seleciona todos os relatrios em HELD, obedecendo os comandos de filtro como PREFIX e OWNER) ==> PREFIX jobname ou jobn* ou job*ame (Filtragem por prefixo) Obs: Para ver todos novamente basta dar somente o comando => PREFIX ==> SET DISPLAY ON (Inclui a linha abaixo do 'command input' com as opes PREFIX, DEST, OWNER, SORT) ==> OWNER userid (Mostra somente os jobs executador por aquele user) Obs: Para ver todos novamente basta dar somente o comando => OWNER Col NP => S ou ? (Display da sysout para ver conteudo do JOBs e as msgs)
lo b a l S e r v ic e s
pag. 032
Display Filter View Print Options Help ------------------------------------------------------------------------------SDSF STATUS DISPLAY ALL CLASSES LINE 1-15 (4391) COMMAND INPUT ===> _____________________________ SCROLL ===> CSR PREFIX=* DEST=(ALL) OWNER=* SORT=Pos/A NP JOBNAME JobID Owner Prty ueue C Pos SAff ASys Status MTTCO41P JOB25568 MENUHUSR 9 EXECUTION A HOLD STMSO006 JOB05113 JOAO 10 EXECUTION G HOLD SBABD531 JOB25727 LUIS 9 EXECUTION G MVSD DBTXIK76 JOB26268 CARLOS 1 PRINT C 3 DBCRH8B1 JOB28058 CICUSER 1 PRINT E 4
Opo ST Status of Jobs Mostra todos os JOBs e seus status, EXECUTION, PRINT, etc. Na linha Command INPUT podemos emitir os comandos: ==> PREFIX jobname ou jobn* ou job*ame (Filtragem por prefixo) Obs: Para ver todos novamente basta dar somente o comando =>PREFIX ==> SET DISPLAY ON (Inclui a linha abaixo do 'command input' com as opes PREFIX, DEST, OWNER, SORT) ==> OWNER userid (Mostra somente os jobs executador por aquele user) Obs: Para ver todos novamente basta dar somente o comando =>OWNER Col NP => S ou ? (Display da sysout para ver conteudo do JOBs e as msgs)