Академический Документы
Профессиональный Документы
Культура Документы
•Sistema de Arquivos
•Roscoe / TSO
•JCL / Utilitários
•(Cobol Batch + Endevor)
1 MAINFRAMES - Batch
SISTEMA DE ARQUIVOS
2 MAINFRAMES - Batch
Sistema de Arquivos
Métodos de acesso principais : SAM / VSAM / PAM
4 MAINFRAMES - Batch
Sistema de Arquivos
PAM
Acesso sequencial
Organização : área para diretório (índice dos membros) +
n membros com dados (Cada membro é tratado como um
arquivo SAM)
diretório dados
5 MAINFRAMES - Batch
Sistema de Arquivos
VSAM
Tipos :
6 MAINFRAMES - Batch
Sistema de Arquivos
VSAM KSDS
7 MAINFRAMES - Batch
Sistema de Arquivos
VSAM KSDS : Ex.: Dataset DSVAABVS.ACD.A009
8 MAINFRAMES - Batch
Sistema de Arquivos
VSAM ESDS
Acesso : sequencial
Organização : área de dados
9 MAINFRAMES - Batch
Sistema de Arquivos
VSAM RRDS
10 MAINFRAMES - Batch
Roscoe / Tso
ROSCOE / TSO
Softwares que possibilitam :
Editar conteúdos para submissão (utilitários,
compilações, etc...); o Roscoe usa áreas dele mesmo,
o Tso usa arquivos normais do sistema.
Submeter jobs para execução e ver as sysouts
(relatórios) gerados
Tratar arquivos (alocar, deletar, ver conteúdo, etc.)
e algumas outras coisas
11 MAINFRAMES - Batch
ROSCOE
12 MAINFRAMES - Batch
Roscoe
Roscoe Básico
Para entrar no ROSCOE :
Comandar a execução do emulador TPX
clicar no ícone
Comandar a execução do ROSCOE
digitar /ABNROSCD e dar ENTER
Aparece a tela inicial para o logon
13 MAINFRAMES - Batch
Roscoe
> SON15 INVALID KEY - PLEASE REENTER SIGNON DATA
>
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....
8
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||| CA-ROSCOE 6.0 RACF - AB73/DESENVOLVIMENTO |||||||||
||||||||| |||||||||
||||||||| KEY DATE 02/08/02 |||||||||
||||||||| PASSWORD TIME 14.51.12 |||||||||
||||||||| GROUP CODE TERMID OSATW215 |||||||||
||||||||| NEW PASSWORD > |||||||||
||||||||| > (Repeat for verification) |||||||||
||||||||| |||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||||| ||||| ||||| |||| |||| |||| ||||
|||||||||| ||| ||| || ||| ||||||||| |||||||| || ||| |||||||||
||||||||| ||| ||| || ||| ||||||||| |||||||| || ||| ||||||||||
||CA-||| ||| || |||| |||| |||||||| || ||| ||||||||
||||||| || ||||| || ||||||||| ||| |||||||| || ||| |||Ver 6.0||
|||||| ||| |||| || ||||||||| ||| |||||||| || ||| |||Glvl 0101|
||||| ||| |||| ||||| ||||| |||| |||| ||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||| Copyright (c) 1994 Computer Associates International, Inc. ||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
14
Digitar identificação do usuário e senha e dar ENTER
MAINFRAMES - Batch
Roscoe
Após isso, aparece a tela abaixo;
usar a(s) linha(s) de comando para ir solicitando serviços
linhas de comando
***********************************************
* *
* R O S C O E DE DESENVOLVIMENTO - G S I *
* *
* *
* REALTEC-IT-CONECTIVITY *
* *
***********************************************
15 MAINFRAMES - Batch
Roscoe
Trabalha com :
MEMBROS
LIBS
ARQUIVOS
JOBS
AWS
16 MAINFRAMES - Batch
Roscoe
Para criar/editar membros / AWS :
A LIB +
Alguns comandos : F membro
A
para submeter jobs : SUB
U *
para tratar jobs executados
I
DIS
S membro
A J
EDIT
AJOB
NEXT F Para tratar membros / AWS/JOB/DSN/LIB :
PREV F NEXT
FIRST F PREV
LAST F FIRST
STA J LAST
D J N INCL
D J EXCL
para tratar arquivos : A D COPY
17 MAINFRAMES - Batch
Roscoe
SUB
18 MAINFRAMES - Batch
Roscoe
Para exibir relação de jobs submetidos
DIS jobname (parcial ou inteiro)
wildcard
Exemplo :
19 MAINFRAMES - Batch
Roscoe
Para exibir um job já executado
AJOB job# Ex.: AJOB 1799 Exibe a 1a. sysout do job
20 MAINFRAMES - Batch
Roscoe
Para exibir as sysouts de um job atachado
STA J
> APPLID(ABNROSCD) USER(OXB,TORI141) J,L PENDING
> STA(ABN#ARS1,1799) SCRL FULL COLS 00001 00079
>....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....
ROSCOE ALTER/STATUS PROCESSOR
JOB NAME NO FILE LINE PAGE/ LINE FIND LIMIT I/O COUNT
ABN#ARS1 1799 1 1 1 1 64000 9
21 MAINFRAMES - Batch
Roscoe
22 MAINFRAMES - Batch
Roscoe
D J N detacha e mantém !
D J detacha e DELETA !!!!
23 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
24 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
Para “trazer” um membro para edição
F nomemembro
A
> APPLID(ABNROSCD) USER(OXB,TORI141) L PENDING
> AWS(OXB.COMPBAT) SCRL FULL COLS 00001 00072 A<TMP1>2
> <...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
...... ================================ T O P =================================
000100 //SCO#19BA JOB ('ALBERTO'),'ALBERTO',CLASS=1,MSGCLASS=X
000200 //*-------------------------------------------------------------------*
000300 //COMP EXEC DSNHCOB2,SIGLA=SCO,
000400 // PARM.COB='RESIDENT,LIB,APOST,OBJECT',
000500 // ARQUIVO=BATCH.LOADLIB,
000600 // LOADM=SCOPXXX
000700 //PC.SYSLIB DD DSN=DSVAABLB.SCO.E01COPYS.FONTLIB,DISP=SHR
000800 // DD DSN=DSVAABLB.TAB.E01COPYS.FONTLIB,DISP=SHR
000900 // DD DSN=DSVAABLB.FIN.E01COPYS.FONTLIB,DISP=SHR
001000 //**PC.SYSIN DD DD DSN=DSVAABLB.E01BATCH.FONTLIB(SCOPXXX),DISP=SHR
001100 //PC.SYSIN DD DSN=TORI019.T#SCO.CNTL(SCOPXXX),DISP=SHR
001200 //LKED.SYSLIB DD
001300 // DD
001400 // DD
001500 // DD DISP=SHR,DSN=SYS1.COB2LIB
001600 //*-------------------------------------------------------------------*
...... ============================= B O T T O M ==============================
25 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
U *
26 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
27 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
COMANDOS PRIMÁRIOS
(colocados nas linhas de comando)
28 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
29 MAINFRAMES - Batch
Roscoe :
Inserir 3 linhas Lib/Aws/Dsn/membro
após esta
I = inserir
> EDIT000: EDIT - ROSLIB(OXB.ZBR14)
> AWS(OXB.ZBR14) SCRL FULL COLS 00001 00072 A<TMP1>2
> <...+....1....+....2....+....3....+....4....+....5....+....6....+....7..
...... ================================ T O P =================================
000100 //ABN#ARS JOB ('ALBERTO'),'ALBERTO',CLASS=1,MSGCLASS=X
000200 //*-------------------------------------------------------------------
i30300 //STEP1 EXEC PGM=IEFBR14
...... ============================= B O T T O M ==============================
30 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
C = copiar Copiar esta linha Após esta
31 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
C = copiar Copiar esta linha Antes desta
32 MAINFRAMES - Batch
Roscoe :
33 Lib/Aws/Dsn/membro
C = copiar Copiar o bloco das linhas
100/200
Após esta linha
33 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
M = mover Mover esta linha Após esta
34 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
M = mover Mover esta linha Antes desta
35 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
M = mover Mover o bloco das linhas
100/200
Após esta linha
36 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
R = repeat = repetir Repetir 4 vezes
37 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
R = repeat = repetir Repetir 2 vezes o bloco das linhas 200/300
38 MAINFRAMES - Batch
Roscoe :
39 Lib/Aws/Dsn/membro
( = deslocar à esquerda Deslocar esta linha 3 posições
à esquerda
39 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
( = deslocar à esquerda Deslocar linhas 100 a 300 3 posições
à esquerda
40 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
) = deslocar à direita Deslocar esta linha 3 posições
à direita
41 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
) = deslocar à direita Deslocar linhas 100 a 300 3 posições
à direita
42 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
43 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
E = edit = efetuar troca de um conteúdo por outro
EDIT <F> < <s> e> <'<string1>'<string2>' < p <q> > > < LITERAL > < context >
44 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
Exemplos :
EDIT /ABC/DEF/ = troca todas as ocorrências de ABC por DEF
EDIT \ABC\DEF\ = idem
EDIT +ABC+DEF+ = idem
EDIT 5 100 /ABC/DEF/ = troca todas as ocorrências de ABC existentes entre as
posições 5 e 100 por DEF
EDIT 100 /ABC/DEF/ = troca todas as ocorrências de ABC existentes entre as
posições 1 e 100 por DEF
EDIT /ABC/DEF/ 1 100 = troca todas as ocorrências de ABC existentes entre as
linhas 1 e 100 por DEF
EDIT /ABC/DEF/ 100 = troca todas as ocorrências de ABC existentes na linhas
100 por DEF
45 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
46 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
Exemplos :
NEXT /ABC/ = pesquisa a próxima ocorrência de ABC
NEXT ABC = idem
NEXT /AB C/ = pesquisa a próxima ocorrência de “AB C”
47 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
Exemplos :
INCL /ABC/ = exibe as linhas que tenham o string ABC
INCL ABC = idem
INCL /AB C/ = exibe as linhas que tenham o string “AB C”
48 MAINFRAMES - Batch
Roscoe :
Lib/Aws/Dsn/membro
49 MAINFRAMES - Batch
TSO
50 MAINFRAMES - Batch
TSO
Para entrar no TSO :
•Comandar a execução do emulador TPX
clicar no ícone
•Comandar a execução do TSO
digitar /ABNTSO e dar ENTER
•Aparece a tela
IKJ56700A ENTER USERID -
•Digitar identificação do usuário e dar ENTER
•Aparece a tela
IKJ56712I INVALID KEYWORD, :ABNTSO
IKJ56703A REENTER THIS OPERAND -
•dar ENTER
•Irá aparecer a tela :
51 MAINFRAMES - Batch
TSO
------------------------------- TSO/E LOGON -----------------------------------
Perform ===>
Command ===>
PF1/PF13 ==> Help PF3/PF15 ==> Logoff PA1 ==> Attention PA2 ==> Reshow
You may request specific help information by entering a '?' in any entry field
53 MAINFRAMES - Batch
TSO
Para criar/editar membros / AWS
Alguns comandos : :
A LIB +
para submeter jobs : (PDF + F membro
EDIT +) SUB A
para tratar jobs executados U *
DIS I
A J S membro
AJOB EDIT
NEXT F Para tratar membros /
PREV F AWS/JOB/DSN/LIB :
FIRST F NEXT
LAST F PREV
STA J FIRST
D J N LAST
D J INCL
para tratar arquivos : A D EXCL
COPY
54 MAINFRAMES - Batch
TSO - Ispf /Pdf
•Digitar P (PDF) em option P
Banco Real ISPF Master Application Menu ABN AMRO Bank
Option ===> P
•Dar ENTER
56 MAINFRAMES - Batch
TSO - Ispf /Pdf
•(eliminada a “janela” de copyright) aparece o sub-menu :
Menu Utilities Compilers Options Status Help
------------------------------------------------------------------------------
ISPF Primary Option Menu
Option ===>
Para ver dados
e jobs
0 Settings Terminal and user parameters User ID . : TORI141
1 View Display source data or listings Time. . . : 17:03
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1 Para editar dados
4 Foreground Interactive language processing Language. : ENGLISH
5 Batch Submit job for language processing Appl ID . : PDF
6 Command Enter TSO or Workstation commands TSO logon : IKJ@RPL
7 Dialog Test Perform dialog testing TSO prefix:
8 LM Facility Library administrator functions System ID : AB73
9 IBM Products IBM program development products MVS acct. : **NONE**
10 SCLM SW Configuration Library Manager Release . : Para funções
ISPF 4.8
11 Workplace ISPF Object/Action Workplace
utilitárias (copiar,
etc.)
Enter X to Terminate using log/list defaults
57 MAINFRAMES - Batch
TSO - Ispf /Pdf - View
Para ver dados e jobs = Opção 1 = View
Sem especificar o nome do membro e dando ENTER ...
Menu RefList RefMode Utilities Workstation Help
------------------------------------------------------------------------------
View Entry Panel
Command ===>
More: +
ISPF Library:
Project . . . TORI141
Group . . . . T#RPC . . . . . . . . .
Type . . . . SRC
Member . . . (Blank or pattern for member selection list)
Workstation File:
File Name . . . . .
Options
Initial Macro . . . . / Confirm Cancel/Move/Replace
Profile Name . . . . . Browse Mode
Format Name . . . . . View on Workstation
Data Set Password . . / Warn on First Data Change
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
58 MAINFRAMES - Batch
TSO - Ispf /Pdf - View
É exibida a lista com os membros existentes, para seleção
Menu Functions Utilities Help
------------------------------------------------------------------------------
VIEW TORI141.T#RPC.SRC Row 00001 of 00058
Command ===> Scroll ===> PAGE
Name Prompt Size Created Changed ID
. ABNPVIT 188 2002/02/22 2002/03/14 09:53:48 TORI141
. ABNP200 320 2002/01/29 2002/01/29 11:49:04 TORI141
. ABNP460 635 2002/02/04 2002/02/07 16:13:35 TORI141
. ABNP461 592 2002/02/04 2002/02/05 16:49:32 TORI141
. ABNS150 482 2001/04/27 2002/03/14 13:51:56 TORI141
. ACDB002
. ACDB002E
S ou V . ACDB003 64 2002/03/13 2002/03/13 15:21:57 TORI141
. ACDB003E
+Enter . ACDB004 23 2002/02/18 2002/02/18 14:10:55 TORI141
para . ACDB009 29 2002/03/13 2002/03/15 10:36:00 TORI140
selecionar . ACDB011
um . ACDB901
membro . ACDB904 19 2002/03/13 2002/03/13 15:22:11 TORI141
para . ACDM015
ver . ACDO010 1804 2001/10/16 2001/10/16 16:34:00 TORI141
. ACDO011
F1=Help F2=Split F3=Exit F5=Rfind F7=Up F8=Down F9=Swap
F10=Left F11=Right F12=Cancel
59 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
Para editar dados = Opção 2 = Edit
Sem especificar o nome do membro e dando ENTER ...
Menu RefList RefMode Utilities LMF Workstation Help
------------------------------------------------------------------------------
Edit Entry Panel
Command ===>
ISPF Library:
Project . . . TORI141
Group . . . . T#RPC . . . . . . . . .
Type . . . . SRC
Member . . . (Blank or pattern for member selection list)
Workstation File:
File Name . . . . .
Options
Initial Macro . . . . / Confirm Cancel/Move/Replace
Profile Name . . . . . Mixed Mode
Format Name . . . . . Edit on Workstation
Data Set Password . . Preserve VB record length
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
60 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
É exibida a lista com os membros existentes, para seleção
Menu Functions Utilities Help
------------------------------------------------------------------------------
EDIT TORI141.T#RPC.SRC Row 00001 of 00058
Command ===> Scroll ===> PAGE
Name Prompt Size Created Changed ID
. ABNPVIT 188 2002/02/22 2002/03/14 09:53:48 TORI141
. ABNP200 320 2002/01/29 2002/01/29 11:49:04 TORI141
. ABNP460 635 2002/02/04 2002/02/07 16:13:35 TORI141
. ABNP461 592 2002/02/04 2002/02/05 16:49:32 TORI141
. ABNS150 482 2001/04/27 2002/03/14 13:51:56 TORI141
. ACDB002
. ACDB002E
S ou E . ACDB003 64 2002/03/13 2002/03/13 15:21:57 TORI141
. ACDB003E
+Enter . ACDB004 23 2002/02/18 2002/02/18 14:10:55 TORI141
para . ACDB009 29 2002/03/13 2002/03/15 10:36:00 TORI140
selecionar . ACDB011
um . ACDB901
membro . ACDB904 19 2002/03/13 2002/03/13 15:22:11 TORI141
para . ACDM015
editar . ACDO010 1804 2001/10/16 2001/10/16 16:34:00 TORI141
. ACDO011
F1=Help F2=Split F3=Exit F5=Rfind F7=Up F8=Down F9=Swap
F10=Left F11=Right F12=Cancel
61 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
É exibido o conteúdo do membro, e disponibilizado para edição
62 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
COMANDOS PRIMÁRIOS
(colocados na linhas de comando)
63 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
ALGUNS COMANDOS DE LINHA
64 MAINFRAMES - Batch
TSO - Ispf /Pdf - Edit
65 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Opção 3 = UTILITIES
Menu Help
2 = Alocar, Renomear,
Deletar, VerInfo
------------------------------------------------------------------------------
Utility Selection Panel
Option ===> 3=Copiar, Mover
More: +
1 Library Compress or print data set. Print index listing. Print,
rename, delete, browse, edit or view members 4=Exibir lista
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
5 Reset Reset statistics for members of ISPF library
6 Hardcopy Initiate hardcopy output
7 Download Download ISPF Client/Server or data set
8 Outlist Display, delete, or print held job output
9 Commands Create/change an application command table
* Reserved This option reserved for future expansion Principais
11 Format Format definition for formatted data Edit/Browse coisas
12 SuperC Compare data sets (Standard Dialog)
13 SuperCE Compare data sets Extended (Extended Dialog) usadas :
14 Search-For Search data sets for strings of data (Standard Dialog)
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
66 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
dsname
Alocar um dataset (PDF 3.2) A
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
67 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Unidades de Alocação
Alocar um dataset (PDF 3.2)
Menu RefList Utilities Help
Qtdd
------------------------------------------------------------------------------
primária
Allocate New Data Set
Command ===>
More: +
Data Set Name . . . : DSVAABPS.ACD.A791
Qtdd Secundária
Management class . . . MGMDSVPS (Blank for default management class)
Storage class . . . . STCDSVPS (Blank for default storage class)
Volume serial . . . . D7V012 (Blank for system default volume) **
Device type . . . . . (Generic unit or device address) **
Data class . . . . . . PS (Blank for default data class)
Space units . . . . . CYLINDER (BLKS, TRKS, CYLS, KB, MB, BYTESQt blocos diretório
or RECORDS) (se PDS)
Average record unit (M, K, or U)
Primary quantity . . 1 (In above units)
Secondary quantity 0 (In above units)
Directory blocks . . 0 (Zero for sequential data set) *
Recfm
Record format . . . . FB
Record length . . . . 80
Block size . . . . . 27920
Data set name type : (LIBRARY, HFS, PDS, or blank) * Lrecl
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
68 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Alocar um dataset (PDF 3.2) Mensagem com resultado
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
69 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Renomear um dataset (PDF 3.2) R Dsname original
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
70 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Renomear um dataset (PDF 3.2)
Dsname novo
.-------------------------------------------------------------------------.
- | Rename Data Set |
| Command ===> |
O | |
| Data Set Name . . : DSVAABPS.ACD.A791 |
| Volume Serial . . : D7V009 + |
| |
| Enter new name below: (The data set will be recataloged.) |
b | |
| ISPF Library: |
I | Project . . TORI141 |
| Group . . . T#RPC |
| Type . . . . SRC |
| |
| Other Partitioned or Sequential Data Set: |
O | Data Set Name . . . DSVAABPS.ACD.A791X |
| |
| |
| This is a multiple volume data set. |
D | |
| |
| |
| F1=Help F2=Split F3=Exit F9=Swap F12=Cancel |
F '-------------------------------------------------------------------------'
71 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Renomear um dataset (PDF 3.2) Mensagem com resultado
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
72 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Deletar um dataset (PDF 3.2) D
Dsname do dataset
a deletar
Menu RefList Utilities Help
------------------------------------------------------------------------------
Data Set Utility
Option ===> d
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
73 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Deletar um dataset (PDF 3.2) Confirmação solicitada
74 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Deleção
Deletar um dataset (PDF 3.2) confirmada
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
75 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Obter informações de um dataset (PDF 3.2)
Deixar em branco e dar ENTER
Menu RefList Utilities Help
------------------------------------------------------------------------------
Data Set Utility
Option ===>
ISPF Library:
Project . . TORI141
Group . . . T#RPC
Type . . . . SRC
76 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Obter informações de um dataset (PDF 3.2) Informações do
dataset
Data Set Information
Command ===>
More: +
Data Set Name . . . . : DSVAABPS.ACD.A798
77 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Exibir lista de datasets (PDF 3.4)
Dsname parcial / total
Menu RefList RefMode Utilities Help
------------------------------------------------------------------------------
Data Set List Utility
Option ===>
78 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Exibir lista de datasets (PDF 3.4) Relação dos datasets
Menu Options View Utilities Compilers Help
------------------------------------------------------------------------------
DSLIST - Data Sets Matching DSVAABPS.ACD.A7* Row 1 of 7
Command ===> Scroll ===> PAGE
79 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Copiar um dataset para outro (PDF 3.3)
C
Menu RefList Utilities Help
------------------------------------------------------------------------------
Move/Copy Utility
Option ===> C
More: +
C Copy data set or member(s) CP Copy and print
M Move data set or member(s) MP Move and print
L Copy and LMF lock member(s) LP Copy, LMF lock, and print
P LMF Promote data set or member(s) PP LMF Promote and print
Specify "From" Data Set below, then press Enter key Dsname arq origem
From ISPF Library:
Project . . . TORI141 (--- Options C, CP, L, and LP only ---)
Group . . . . T#RPC . . . . . . . . .
Type . . . . SRC
Member . . . (Blank or pattern for member list,
"*" for all members)
80 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Copiar um dataset para outro (PDF 3.3)
Menu RefList Utilities Help
------------------------------------------------------------------------------
COPY From DSVAABPS.ACD.A791X
Command ===>
More: +
Specify "To" Data Set Below
To ISPF Library:
Dsname arq destino
Project . . TORI141 Replace option:
Group . . . T#RPC Enter "/" to select option
Type . . . . SRC / Replace like-named members
Member . . .
81 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Copiar um dataset para outro (PDF 3.3)
arq destino igual
Menu RefList Utilities Help ou dif arq origem ?
- .-----------------------------------------------------------------------. --
C | Allocate Target Data Set |
C | Command ===> |
| | +
S | Specified data set DSVAABPS.ACD.A791Y |
| does not exist. |
T | If you wish to allocate this data set, select one of the options |
| below. |
| |
| Allocation Options: |
| 1 1. Allocate using the attributes of: |
| DSVAABPS.ACD.A791X |
T | 2. Specify allocation attributes |
| |
| Instructions: |
| Press ENTER to allocate data set. |
D | Enter CANCEL or END to cancel allocation. |
| F1=Help F2=Split F3=Exit F7=Backward F8=Forward |
T | F9=Swap F12=Cancel |
'-----------------------------------------------------------------------'
1 1. Mod 3 1. Yes 3 1. SCLM
F1=Help F2=Split F3=Exit F7=Backward F8=Forward F9=Swap
F10=Actions F12=Cancel
82 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Copiar um dataset para outro (PDF 3.3)
Mensagem de
cópia OK
Menu RefList Utilities Help
------------------------------------------------------------------------------
Move/Copy Utility Data set copied
Option ===> C
More: +
C Copy data set or member(s) CP Copy and print
M Move data set or member(s) MP Move and print
L Copy and LMF lock member(s) LP Copy, LMF lock, and print
P LMF Promote data set or member(s) PP LMF Promote and print
83 MAINFRAMES - Batch
TSO - Ispf /Pdf - Utilities
Menu principal do SDSF DA = Jobs em execução
84 MAINFRAMES - Batch
JCL / UTILITÁRIOS
85 MAINFRAMES - Batch
JCL
86 MAINFRAMES - Batch
JCL
Macro view :
JOB Início do Job
EXEC do primeiro step
DD 1 do primeiro step
. Primeiro step
.
DD n do primeiro step
EXEC do segundo step
DD 1 do segundo step
Job
.
Segundo step
.
DD n do segundo step
EXEC do terceiro step
DD 1 do terceiro step
.
Terceiro step
.
DD n do terceiro step
87 MAINFRAMES - Batch
JCL
Exemplo...
//ABN#ARS1 JOB ('ALBERTO'),'ALBERTO',CLASS=1,MSGCLASS=X
//*-------------------------------------------------------
//STEP2 EXEC PGM=EZTPA00
//STEPLIB DD DSN=CAI.EASY.CAILIB,DISP=SHR
// DD DSN=DSVAABLB.BATCH.LOADLIB,DISP=SHR
//ABNENTRA DD *
REG1
REG2
//ABNSAI DD DSN=DSVAABPS.ACD.A701,DISP=(NEW,CATLG),UNIT=SYSDA,
// SPACE=(CYL,(1,1),RLSE),DCB=(LRECL=100,RECFM=FB)
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
FILE ABNENTRA
FILE ABNSAI
JOB INPUT ABNENTRA
PUT ABNSAI FROM ABNENTRA
GO TO JOB
88 MAINFRAMES - Batch
JCL
JOB
Para identificar / delimitar o início dos procedimentos desejados.
É simplesmente uma sequência de pedidos de execução de programas, que contém
tanto a identificação dos programas quanto a especificação dos arquivos com
os quais cada programa vai trabalhar.
Sintaxe :
Exemplo :
89 MAINFRAMES - Batch
JCL
EXEC
Para identificar o programa ou procedimento (procedure) a executar.
Uma PROC (procedure) é um conjunto de 1 ou mais programas.
Em princípio, cada execução de um programa corresponde a um STEP.
Sintaxe :
Regras :
90 MAINFRAMES - Batch
JCL
EXEC (cont.)
COND
xxx = EVEN = executar o Step MESMO QUE algum anterior tenha abendado
ONLY = executar o Step SOMENTE SE algum anterior tenha abendado
(rc,operador,nomestep) = executar o Step somente se o rc NÃO tenha
sido satisfeita
91 MAINFRAMES - Batch
JCL
EXEC (cont.)
Exemplos :
92 MAINFRAMES - Batch
JCL
DD - ddname
Sintaxe :
//ddname DD *
ou
//ddname DD parametros
93 MAINFRAMES - Batch
JCL
DD - ddname
94 MAINFRAMES - Batch
JCL
DD - *
//ddname DD *
Indica que as linhas a seguir (até o próximo // ou //*) formam uma “massa de
dados” que, em princípio, vai ser lida pelo programa
Exemplo :
//SYSIN DD *
.
.
.
Programa-fonte
.
.
.
//SYSPRINT DD SYSOUT=A
95 MAINFRAMES - Batch
JCL
DD - parâmetros keyword
//ddname DD parâmetroskeyword
SYSOUT=classe
indica, para o caso de arquivos de impressão, a classe de saída
Ex.: //SYSPRINT DD SYSOUT=*
//SYSUDUMP DD SYSOUT=A
DSN=nomedoarquivoparasistemaoperacional
96 MAINFRAMES - Batch
JCL
DD - dsname
97 MAINFRAMES - Batch
JCL
DD - disp
DISP=(tipo,açãosefimnormal,açãosefimanormal)
tipo = indica o tipo de arquivo :
OLD = arquivo já existe, e vai ser utilizado só pelo programa
SHR = arquivo já existe, e pode ser compartilhado
NEW = arquivo vai ser criado
98 MAINFRAMES - Batch
JCL
DD - dcb
DCB=(LRECL=nnn,BLKSIZE=bbb,RECFM=ff,...)
99 MAINFRAMES - Batch
JCL
DD - unit
UNIT=tipodeunidade
Exemplos :
UNIT=SYSDA
UNIT=3390
SPACE=(unidadealocação,(qtddprimária,qtddsecundária)[,RLSE])
unidade alocação :
TRK = trilhas
CYL = cilindros
nnn = (tamanho do) bloco
qtdade primária :
quantidade de unidades para a alocação primária
qtdade secundária :
quantidade de unidades para a alocação secundária
J E S 2 J O B L O G -- S Y S T E M A B N 1 -- N O D E A B N M V S 1