Você está na página 1de 61

Manual de TSO ISPF/PDF e SDSF

MANUAL BSICO
DE

TSO - ISPF/PDF
E

SDSF

18/4/2011 60
de1
Manual de TSO ISPF/PDF e SDSF

ndice
TSO ISPF/PDF
1. ISPF Function Keys
1.1. Comando
1.2. Comando pfshow on keys.........
/ pfshow off...05
.06
2. Mltiplas sesses........07
3. Help......08
4. Alocao de data Set.......................................................................................................09
5. Display de informaes de Data
Set.................................................................................12
6. Visualizando dados de Data
Set.......................................................................................14
7. Editando dados de Data
Set.............................................................................................16
8. Renomeando Data Set.....................................................................................................18
9. Visualizando lista de Data
Sets........................................................................................21
10. Excluso de Data Set.......................................................................................................23
11. Comandos Bsicos de linha para Edio de Data Set
11.1 Comandos INSERT /DELETE/REPEAT..........................................................................25
11.2 Comandos MOVE/COPY................................................................................................26
11.3 Comandos de
Deslocamento...........................................................................................28
11.4 Comandos de Excluso/Exibio....................................................................................29
11.5 Comandos de Manipulao de
Textos..... .......................................................................30
11.6 Comandos BNDS, COLS, MASK e TABS..........................................................................32
12. Comandos Primrios para Edio de Data Set
12.1 Comando LOCATE.........................................................................................................35
12.2 Comando RESET............................................................................................................36
12.3 Comando SUBMIT..........................................................................................................36
12.4 Comando PROFILE.........................................................................................................36
12.5 Comando RECOVERY....................................................................................................37
12.6 Comandos SAVE/CANCEL.............................................................................................37
12.7 Comandos FIND/CHANGE/EXCLUDE...........................................................................38
12.8 Comandos de
Numerao...............................................................................................40
12.9 Comandos de controle de modo de
exibio....................................................................41
12.10 Comandos relacionados com o processo de sada do
editor...........................................43
12.11 Comandos relacionados a dados
externos.....................................................................46
18/4/2011 60
de2
Manual de TSO ISPF/PDF e SDSF

12.12 Comandos relacionados com edio de


dados...............................................................49
12.13 Labels..........................................................................................................................51

SDSF
1. Comando DA Display Active.....................
...53
2. Comando I Input
Queue................................................................................................54
3. Comando O Output
Queue............................................................................................55
4. Comando H
Hold..........................................................................................................56
5. Comando ST
Status.............................................................................................57

18/4/2011 60
de3
Manual de TSO ISPF/PDF e SDSF

TSO ISPF/PDF
TSO (Time Sharing Option) a interface para acesso ao Sistema Mainframe IBM z/OS.
Atravs do TSO,
Facility/Program podemosFacility)
Development acessarpara
o editar
ISPF/PDF (Interactive
arquivos System
e membros de Production
bibliotecas,
submeter JOBs, analisar sysouts e executar certas funes utilitrias.

A biblioteca de arquivos dos usurios (ROSLIBs do ROSCOE) j esto criadas no padro


TSOBS.<userid>.USERLIB.BS2A, para atualizao basta executar a RPF SALVMEMB a
partir da chave do usurio no ROSCOE . Qualquer dvida entrar em contato com o Suporte.

18/4/2011 60
de4
Manual de TSO ISPF/PDF e SDSF

> APPLID(ROSCOETT) USER(SP5,G239831)


> DSN() SCRL FULL COLS 00001 00079 LINE 000001
><...+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....
=================================== T O P =====================================
SEARCH ARGUMENT MATCHES CATALOG NAME TYPE
TSOBS.+ 167 CATALOG.VS2TS01 VSAM
DATA SET NAME CREDT REFDT EXPDT
TSOBS.F204570.USERLIB.BS2A 08/11/10

TSOBS.G141637.USERLIB.BS2A 08/11/10
TSOBS.G148313.USERLIB.BS2A 08/11/10
TSOBS.G175060.USERLIB.BS2A 08/11/10
TSOBS.G175981.USERLIB.BS2A 08/11/10
TSOBS.G177658.USERLIB.BS2A 08/11/10
TSOBS.G188650.USERLIB.BS2A 08/11/10

1. ISPF Function Keys


1.1 Comandos pfshow on/pfshow off - Exibe as PFs setadas

18/4/2011 60
de5
Manual de TSO ISPF/PDF e SDSF

1.2 Comando keys - permite alterao de definies das PFs

18/4/2011 60
de6
Manual de TSO ISPF/PDF e SDSF

2. Mltiplas Sesses
possvel no TSO fazer split da tela em duas sesses teclando F2. A tela ser dividida
em duas, na posio do cursor. Use F3 para fechar uma das sesses e F9 para trocar o
acesso entre as sesses.

18/4/2011 60
de7
Manual de TSO ISPF/PDF e SDSF

3. Help
Help esta disponvel em diferentes telas do TSO, tecle F1.

18/4/2011 60
de8
Manual de TSO ISPF/PDF e SDSF

4. Alocao de Data Set


Entrar na opo do Menu PDF. Acesse a opo 3 Utilities e a seguir escolha a opo 2
Data Set.

18/4/2011 60
de9
Manual de TSO ISPF/PDF e SDSF

Digite A Allocate new dat a set, informe o nome do arquivo a ser criado e tecl e
<ENTER>.

18/4/2011 60
de
10
Manual de TSO ISPF/PDF e SDSF

Informe os dados de criao do arquivo e tecle <ENTER>.

18/4/2011 60
de
11
Manual de TSO ISPF/PDF e SDSF

5. Display de informaes de Data Set


Entrar na opo do Menu PDF. Acesse a opo 3 Utilities e a seguir escolha a opo 2
Data Set.

18/4/2011 60
de
12
Manual de TSO ISPF/PDF e SDSF

Informe o nome do arquivo e tecle <ENTER>.

18/4/2011 60
de
13
Manual de TSO ISPF/PDF e SDSF

6. Visualizando dados de Data Set


Entrar na opo do Menu PDF. Acesse a opo 1 View e a seguir digite o nome do
arquivo e tecle <ENTER>.

18/4/2011 60
de
14
Manual de TSO ISPF/PDF e SDSF

18/4/2011 60
de
15
Manual de TSO ISPF/PDF e SDSF

18/4/2011 60
de
16
Manual de TSO ISPF/PDF e SDSF

7. Editando dados de Data Set


Entrar na opo do Menu PDF. Acesse a opo 2 Edit e a seguir digite o nome do
arquivo e tecle <ENTER>.

18/4/2011 60
de
17
Manual de TSO ISPF/PDF e SDSF

Selecione com S o arquivo desejado e edite o arquivo. Aps edio tecle F3 para salvar
as alteraes ou digite CANCEL na linha de comando.

18/4/2011 60
de
18
Manual de TSO ISPF/PDF e SDSF

8. Renomeando Data Set


Entrar na opo do Menu PDF. Acesse a opo 3 Utilities e a seguir escolha a opo 2
Data Set.

18/4/2011 60
de
19
Manual de TSO ISPF/PDF e SDSF

Escolha a opo R, informe o nome do arquivo e tecle <ENTER>.

18/4/2011 60
de
20
Manual de TSO ISPF/PDF e SDSF

Informe o novo nome do arquivo e tecle <ENTER>.

18/4/2011 60
de
21
Manual de TSO ISPF/PDF e SDSF

9. Visualizando lista de Data Sets


Entrar na opo do Menu PDF. Acesse a opo 3 Utilities Dslist e a seguir escolha a
opo 4 Dslist.

18/4/2011 60
de
22
Manual de TSO ISPF/PDF e SDSF

Informe o nome do diretrio e tecle <ENTER>.

18/4/2011 60
de
23
Manual de TSO ISPF/PDF e SDSF

10. Excluso de Data Set


Entrar na opo do Menu PDF. Acesse a opo 3 Utilities e a seguir escolha a opo 2
Data Set.

18/4/2011 60
de
24
Manual de TSO ISPF/PDF e SDSF

Escolha a opo D, inform e o nome do arquivo e tecle <ENTER>. A seguir confirme o


delete.

18/4/2011 60
de
25
Manual de TSO ISPF/PDF e SDSF

11. Comandos Bsicos de linha para Edio de Data Set


11.1 Comandos INSERT/DELETE/REPEAT
18/4/2011 60
de
26
Manual de TSO ISPF/PDF e SDSF

I (Insert), D (Delete), R (Repeat)


I => Insere linha. Para inserir uma ou mais linhas para digitao de novos dados
D => Deleta linha. Para deletar uma linha, vrias linhas, ou um bloco de linhas
R => Repetio de linha. Para repetir uma linha, uma ou mais vezes, ou para repetir
um bloco de linhas, uma ou mais vezes.

Exemplo 1:
000300
I 00400 Uma linha ser inserida aps a linha 400
000500
000300
I3 0400 3 linhas sero inseridas depois da linha 400
000500
Nota: Cada linha "inserida" inicializada com uma mscara.
A mscara pode ser exibida e modificada usando-se o comando de linha
MASK. Inicialmente, a mscara uma linha em branco.

Exemplo 2:
000300
D 0400 A linha 400 (e s ela) ser deletada
000500
DD 700 O bloco composto pelas linhas
000800 700, 800 e 900 ser
DD 900 deletado
001000
000300
D5 400 5 linhas a partir da linha 400 sero deletadas
000500

Exemplo 3:
R - Indica que uma nica linha ser repetida
R5 - Indica que a linha ser repetida 5 vezes
RR - Identifica a primeira e a ltima linhas de um bloco de linhas a serem repetidas
RR2 - Identifica a primeira e ltima linhas de um bloco a ser repetido 2 vezes
000300
R3 400 A linha 400 ser repetida 3 vezes
000500
RR 700 O bloco com as linhas
000800 700, 800 e 900
RR 900 ser repetido
001000

11.2 Comandos MOVE/COPY


C (Copy), M (Move), A (After), B (Before), O (Overlay)

18/4/2011 60
de
27
Manual de TSO ISPF/PDF e SDSF

C - Copy => Identifica o fonte de uma operao de cpia.


M - Move => Identifica o fonte de uma operao de movimentao.
A - After => Identifica o destino de uma operao de movimentao/ cpia
B - Before => Identifica o destino de uma operao de movimentao/ cpia
O - Overlay => Identifica o destino de uma operao de overlay de cpia ou
movimentao

Use C ounaCC
existir para copiar
localizao uma eounamais
srcinal linhas. Depois que a linha for copiada, ela
destino.

Exemplo 1:
C - copia uma nica linha
C3 - identifica a primeira de 3 linhas que sero copiadas
CC - identifica a primeira e ltima linha de um bloco de linhas a
serem copiados
000300
C00400 Copia uma nica linha
ou

CC600 O bloco composto pelas


000700 linhas 600, 700 e 800
CC800 ser copiado
Nota: O destino das linhas que sero copiadas pode ser especificado usando :
A, B ou O se as linhas forem ser copiadas em outro lugar do texto sendo
editado
Os comandos CREATE ou REPLACE se as linhas que sero copiadas forem
ser copiadas para um arquivo seqencial (REPLACE) ou para um membro de um arquivo
particionado (CREATE ou REPLACE).
Use M ou MM para mover uma ou mais linhas.
M - Identifica a linha que ser movimentada
M3 - Identifica a primeira de 3 linhas que sero movimentadas
MM - movidas
Identifica a primeira e ltima linha de um bloco de linhas a serem

Exemplo 2:
000300
M 0400 A linha 400 ser movimentada
ou
MM 600 O bloco contendo as linhas
000700 600, 700 e 800 ser
MM 800 movimentado
000300
A 0400 Os dados sero movimentados depois da linha 400
000500

Nota: O destino das linhas que sero movimentadas pode ser especificado usando os
mesmos recursos utilizados para o processo de cpia.

18/4/2011 60
de
28
Manual de TSO ISPF/PDF e SDSF

O comando de linha A (After) identifica o destino dos dados que sero


movimentados ou copiados, isto , sero movimentados ou copiados depois da
linha onde foi executado o comando.
O fonte dos dados para a operao de movimentao ou cpia podem ser especificados
usando:


Os comandos C ou M para linhas simples
Os comandos CC ou MM para blocos de linhas
Os comandos primrios COPY ou MOVE, se um membro de um arquivo
particionado ou arquivo seqencial ser movimentado ou copiado para o texto sendo
editado.
O comando de linha B (Before) identifica o destino para onde os dados movimentados
ou copiados sero colocados, isto , indica que os dados movimentados ou copiados
sero colocados ANTES da linha contendo o comando.
000300
B 0400 Os dados sero movimentados ou copiados antes da
000500 da linha 400
O fonte dos dados para a operao de movimentao ou cpia podem ser especificados
usando os mesmos recursos descriminados rio comando A (After).
O comando O (Overlay) indica a linha que ser mergeada com as linhas copiadas ou
movimentadas.
O - Identifica a linha que ser mergeada
O3 - Identifica a primeira de 3 linhas que sero mergeadas
OO - Identifica a primeira e ltima linhas de um bloco de linhas que ser mergeado.
Exemplo 3:
C 0300 /* */
000400
O3 500 A1 =B1;
000600 A2 = B2;
000700 A3 = B3;
000800 H1 = A1 * B2;
Resultado
000300 /* */
000400
000500 A1 = B1; /* */
000600 A2 = B2; /* */
000700 A3 = B3; /* */
000800 H1 = A1 * B2;

11.3 Comandos de Deslocamento

18/4/2011 60
de
29
Manual de TSO ISPF/PDF e SDSF

) (Colunas a direita), ( (Colunas a esquerda), > (Dados a direita),


< (Dados a esquerda)
) => Desloca para a direita uma ou mais colunas
( => Desloca para a esquerda uma ou mais colunas
> => Desloca os dados a direita um ou mais caracteres
< => Desloca os dados a esquerda um ou mais caracteres

Exemplos:
000300
) 0400 Esta linha ser deslocada para a direita 2
colunas
000500
ou
)) 700 Estas quatro linhas sero deslocadas para
000800 a direita 99 colunas, o que far com que
000900 os dados destas 4 linhas
))99 0 sejam perdidos

ou
000300
( 0400 Esta linha ser deslocada para a esquerda 2
colunas
000500
ou
(( 700 Estas quatro linhas sero deslocadas para
000800 a esquerda 11 colunas, causando
000900 perda de dados das
((11 0 primeiras colunas
ou
000300
> 0400 Dados desta linha sero deslocados a direita 2
colunas
000500
ou
>> 700 Dados nestas trs
000800 linhas sero deslocados
>> 4 0 a direita 4 colunas
001000
ou
000300
< 0400 Dados nesta linha sero deslocados a esquerda 2
colunas
000500
ou

18/4/2011 60
de
30
Manual de TSO ISPF/PDF e SDSF

<< 700 Dados nestas 3 linhas sero


000800 deslocados a esquerda
<<4 00 por 4 colunas
001000

11.4 Comandos de Excluso/Exibio


X (Exclude), F (First), L (Last), S (Show)

X => Exclui uma linha, vrias, ou um bloco de linhas


F => Mostra a primeira (ou primeiras) linha(s) de um bloco de linhas excludas
L => Mostra a ltima (ou ltimas) linha(s) de um bloco de linhas excludas
S => Mostra as linhas mais significativas de um bloco de linhas excludas

Exemplos:
000300
X 0400 A linha 400 ser excluda
000500
ou
XX 700 Este bloco
000800 de 3 linhas
XX 900 ser excludo
001000
ou
000300
F - - - - - - - - - - - - - - - 10 LINE(S) NOT DISPLAYED
001400 (ser exibida a primeira das 10 linhas acima)
F10 - - - - - - - - - - - - - 33 LINE(S) NOT DISPLAYED
005800 (sero exibidas as 10 primeiras das 33 linhas acima)
ou
000300
L ------------------ 10 LINE(S) NOT DISPLAYED
001400 (ser exibida a ltima das 10 linhas acima)
L10 -------------- 33 LINE(S) NOT DISPLAYED
005800 (sero exibidas as 10 ltimas das 33 linhas acima)
ou
000300
S ------------------- 10 LINE(S) NOT DISPLAYD
001400 (ser exibido uma das 10 linhas acima)
S10 ---------------- 33 LINE(S) NOT DISPLAYED
005800 (sero exibidas 10 das 33 linhas acima)
Obs.: Quando um grupo de linhas excludo, o comando S pode ser usado para exibir
alguma, mas no todas as linhas . Para se determinar que linhas sero exibidas,
usado identao de dados. As linhas identadas mais a esquerda sero
mostradas. Se vrias linhas forem identadas de forma igual, isto , com os dados
comeando na mesma coluna, ento, as primeiras linhas sero exibidas.

18/4/2011 60
de
31
Manual de TSO ISPF/PDF e SDSF

11.5 Comandos de Manipulao de Textos


TS (Text split), TF (Text flow), TE (Text enter), LC (Lowercase),
UC (uppercase)
TS => Quebra de texto. Para quebrar uma linha de texto em duas a partir da posio
do cursor; para permitir insero de dados.
TF => Desfragmentao de texto. Para juntar sentenas em um pargrafo.
TE=> Entrada de texto. Para formatar a tela no sentido de facilitar a digitao de
pargrafos de texto.
LC => Caixa baixa. Para alterar o texto de letras maisculas para letras minsculas.
UC => Caixa alta. Para alterar o texto de letras minsculas para letras maisculas.

Exemplo do comando TS:


000300
TS 400 Esta linha ser quebrada em duas para permitir
000500 insero no texto
Resultado :
000300
000400 Esta linha ser quebrada em duas
000410 para permitir
000500 insero no texto
Obs.: Um nmero seguindo o comando TS indica o nmero de linhas a serem inseridas
entre as duas partes do texto. Por exemplo, o comando TS3 far cm que sejam
inseridas 3 linhas entre as duas partes do texto.

Exemplo do comando TF:

TF 400 Este texto


000500 composto por um conjunto de linhas, pode ser
000600 reformatado de forma a tornar
000700 o pargrafo visivelmente formatado.
Resultado :
000400 Este texto composto por um conjunto de linhas, pode
000500 ser reformatado de forma a tornar o pargrafo
000600 visivelmente formatado.
Obs.: Digitando-se o comando TF36 (ou qualquer nmero de coluna), o texto ser
reformatado para que as palavras sejam distribu das nas linhas at a coluna 36,
isto , a coluna 36 passa a ser a margem direita para o pargrafo em questo.

Exemplo do comando TE:


000300 Um ou mais pargrafos podero ser includos
TE 400 aps este pargrafo.
000500
includo Este pargrafo ser precedido pelo texto a ser

Resultado :
000300 Um ou mais pargrafos podero ser includos
000400 aps este pargrafo.

18/4/2011 60
de
32
Manual de TSO ISPF/PDF e SDSF

Obs.: Em funo do comando TE a tela a partir da linha 400 ficar em branco,


permitindo digitao de textos. Uma vez dado ENTER, o texto ser reformatado,
isto , texto anterior e texto includo sero unidos, formando um nico texto.
Exemplo:
000300 Um ou mais pargrafos podero ser includos
000400
000410 aps pargrafo
Este este pargrafo.
foi includo posteriormente pelo
000420 operador, para teste do comando TE.
000500 Este pargrafo ser precedido pelo texto a ser
000600 includo
Exemplo do comando LC:
000006 ESTA LINHA PERMANECERA COM LETRAS MAISCULAS
LC3 07 ESTA LINHA E AS DUAS PRXIMAS, SERO
000008 ALTERADAS PARA QUE AS LETRAS FIQUEM
000009 EM MINSCULO. 1, 2,3, &, @ E ASSIM POR
000010 DIANTE, NO SERO AFETADOS.
Resultado :
000006 ESTA LINHA PERMANECER COM LETRAS MAISCULAS
000007 esta linha e as duas prximas, sero
000008 alteradas para que as letras fiquem
000009 em minsculo. 1, 2, 3, &, @ e assim por
000010 DIANTE, NO SERO AFETADOS.
Exemplo do comando UC:
000006 esta linha permanecer com letras minsculas
UCC 07 esta linha e as restantes do bloco definido
000008 pelo comando uc sero alteradas para que as
UCC 09 letras fiquem em maisculo 1, 2, 3, &, @ e assim
000010 por diante, no sero afetados

Resultado :
000006 esta linha permanecer com letras minsculas
000007 ESTA LINHA E AS RESTANTES DO BLOCO DEFINIDO
000008 PELO COMANDO UC SERO ALTERADAS PARA QUE AS
000009 LETRAS FIQUEM EM MAISCUI-0, 1, 2, 3, &, @ E ASSIM
000010 por diante, no sero afetados.

18/4/2011 60
de
33
Manual de TSO ISPF/PDF e SDSF

11.6 Comandos BNDS, COLS, MASK e TABS


BNDS (Estabelece limites), COLS (Colunas), MASK (Mscara),TABS
(Tabulao)
BNDS => Permite ver e alterar os limites correntes.
COLS => Permite ver uma linha formatada, mostrando a identificao das
colunas.
MASK => Permite ver e alterar a mscara corrente.
TABS => Permite ver e alterar a tabulao corrente.

Exemplo do comando BNDS:


Digitando-se o comando BNDS, sero exibidos os limites, isto e, as margens esquerda e
direita, como no exemplo :
000300
=BNDS>< >
000400
As margens podero ser alteradas digitando-se um "<" para definir a margem
esquerda, e ">" para definir a margem direita.
Exemplo do comando COLS:
O comando COLS exibe uma linha com a indicao das colunas, como no
exemplo :
000300
COLS ----+----1----+----2----+----3----+----4----+ etc.
000400
Exemplo do comando MASK:
Use o comando MASK para ver a mscara que ser usada na insero de novas linhas.
Para alterar a mscara de insero, basta digitar o novo valor na linha sendo exibida.
000300
MASK /* */
000500
A mscara usada para inicializar novas linhas que sero criadas como resultado de:
Comando de linha I (Insert)
Tabulao lgica que fora com que o dado seja jogado numa nova linha
Dados includos em modo de entrada de texto (depois de um comando
TE)

18/4/2011 60
de
34
Manual de TSO ISPF/PDF e SDSF

Exemplo do comando TABS:


Digitando-se TABS, ser exibido a linha de tabulao, Para alterar a linha, basta digitar
um novo contedo na mesma.

000300
TABS -------------- * *
000500
A linha de tabulao usada para definir campos de tabulao de hardware e de
software.
"*" usado para definir campos de tabulao de hardware
"-" ou "_" usado para definir campos de tabulao de software.

TABULAO DE SOFTWARE => Indica o posicionamento automtico do cursor aps


um ENTER.
Assim, atravs dos smbolos "-" e "_" podemos determinar em que posies na linha, o
cursor ser posicionado aps um ENTER. Por exemplo, o comando TAB abaixo,
provocara aps repetidos ENTER.
TABS ----------------------------- -

Posicionamento do cursor no primeiro caractere no branco entre as colunas 2 e 31


da linha 2.
Posicionamento do cursor na coluna 37 da linha 2
Posicionamento do cursor no primeiro caractere no branco entre as colunas 2 e 31
da linha 3
Posicionamento do cursor na coluna 37 da linha 3
etc.
TABULAO DE HARDWARE => Permite que sejam usadas as teclas de tabulao
FORWARD, BACKWARD, e NEW-LINE. Assim, se for definida a seguinte tabulao de
hardware, via comando TABS, o efeito ser o seguinte :
TABS * * *
col.10 col.16 col.35
Atravs das teclas de tabulao, poderemos pular da coluna 1 para a 11, da 11para a
17, da 17 para a 36, sem interrupo.

18/4/2011 60
de
35
Manual de TSO ISPF/PDF e SDSF

12. Comandos Primrios para edio de Data Set


12.1 Comando LOCATE
Para exibir uma linha particular em um arquivo ou texto.
O comando LOCATE usado para se exibir uma linha especfica dos dados que esto
sendo editados. O comando pode ser abreviado por LOC ou L.
Exemplo:
COMMAND ===> LOC 450 Exibe a linha 450
COMMAND ===> LOC.ZFIRST Exibe a primeira linha do texto
LOC.ZFIRST: Pode ser usado para rolar a tela de modo a poder ver a primeira linha do
texto.
LOC.ZLAST : Pode ser usado para rolar a tela de modo a poder ver a ltima linha do
texto.
COMMAND ===> LOC NEXT SPECIAL Exibe a prxima linha especial (cols, prof,
tabs, mask, bnds, note)
COMMAND ===> LOC PREV X .A .B Exibe a linha anterior que foi excluda e
que se encontra entre o label ".A" e ".B"
COMMAND ===> LOC FIRST ERR Exibe a primeira linha que possui o flag
===ERR>
COMMAND ===> LOC LAST CHG Exibe a ltima linha que ontem o flag
===CHG>
COMMAND ===> LOC CMD .A .B Exibe a prxima linha que contem um
comando
os labels pendente que se encontra entre
".A" e ".B"
COMMAND ===> LOC LABEL Exibe a prxima linha que contm um
label
Sintaxe do comando LOCATE :
1o. Formato
LOCATE ---+--nmero-da-linha --+-------->
| |
+--- label---------- +

2o. Formato
LOCATE -+---------+-----+-X---------+----+-----------+-->
|--NEXT---| |-ERR-------| +-intervalo-+
|--PREV---| |-SPECIAL---|
|-FIRST---| |-ERR-------|
+--LAST---+ |-CMD-------|
+-LABEL------+

18/4/2011 60
de
36
Manual de TSO ISPF/PDF e SDSF

12.2 Comando RESET


Para "resetar", isto , cancelar um estado de exibio dos dados durante a edio.
O comando RESET (pode ser abreviado como RES), "limpa" a exibio do texto sendo
editado. Esta "limpeza" inclui reexibio de linhas excludas (via comando EXCLUDE),
limpeza de qualquer comando de linha pendente, deleo de qualquer linha especial
(=COLS>,=BNDS>, =MASK>, =TABS>, =NOTE>, =PROF>), e remoo de flags de
linha (==CHG>, ==ERR>).
Labels tambm podem ser removidos via comando RESET.
COMMAND ===> RESET LABEL Limpa todos os labels do texto
COMMAND ===> RESET COMMAND Deleta todos os comandos de
linha pendentes
COMMAND ===> RESET EPROR Remove todos os flags de erro
COMMAND ===> RESET CHANGE Remove todos os flags de alterao

COMMAND ===> RESET EXCLUDED Reexibe todas as linhas "escondidas"


COMMAND ===> RESET SPECIAL Deleta todas as linhas especiais
(bnds, tabs, mask, cols, prof, note)

12.3 Comando SUBMIT


Para submeter um job que esteja sendo editado no momento.
O comando SUBMIT (pode ser abreviado como SUB).
COMMAND ===> SUBMIT Submete os dados sendo editados
O comando SUBMIT usado para submeter um ou mais jobs.

12.4 Comando PROFILE


Para exibir a profile de edio corrente, isto , indicaes de defaults de edio.
O comando PROFILE (pode ser abreviado como PROF ou PRO) usado para exibir
uma ou mais linhas da profile de edio sendo usada no momento, ou para alterar
alguma opo da profile.
COMMAND ===> PROFILE Exibe a profile corrente
Se for digitado um nmero com o comando, isto indicar o nmero de linhas com
informaes sobre a profile (0-8) que sero exibidas.

Se for digitado um nome junto com o comando, isto provocar o salvamento da profile
ativa no momento, e a designao da profile especificada pelo nome como a corrente a
partir daquele momento.

18/4/2011 60
de
37
Manual de TSO ISPF/PDF e SDSF

As informaes exibidas como resultado do comando PROFILE so parecidas com :


.... COBOL (FIXED-80) .... RECOVERY ON .... NUMBER ON STD COB ....
.... CAPS ON .... HEX OFF .... NULLS OFF .... TABS OFF .............
.... AUTOSAVE ON .... AUTONUM ON .... AUTOLIST OFF .... STATS ON ... .... PROFILE
UNLOCK .... IMACRO NONE .... PACK OFF .... NOTEON ....

12.5 Comando RECOVERY


Para ligar ou desligar o modo de RECOVERY
O comando RECOVERY (pode ser abreviado como REC), liga ou desliga o modo de
recuperao (recovery). Se o modo de recuperao estiver ligado quando ocorrer uma
queda do sistema, ser providenciada restaurao do ambiente sendo usado no
momento da edio e do erro.
COMMAND ===> REC Liga "recovery"
COMMAND ===> REC ON Liga "recovery"
COMMAND ===> REC OFF Desliga "recovery"

12.6 Comandos SAVE /CANCEL


SAVE => Para salvar os dados sendo editados.
CANCEL => Para cancelar a edio sem salvar as alteraes
Comentrios e exemplos sobre o comando SAVE:
O comando SAVE fora o salvamento das alteraes realizadas no texto sem a
necessidade de se imprimir os dados, ou de terminar a edio.
COMMAND ===> SAVE Salva o texto
O trabalho de edio pode ser retomado aps o comando SAVE.
Comentrios e exemplos sobre o comando CANCEL:
O comando CANCEL (pode ser abreviado como CAN), termina a edio sem salvar os
dados.
COMMAND ===> CANCEL Cancela a edio do texto
Quando o comando CANCEL usado, qualquer comando pendente ou mensagem de
erro cancelado.

18/4/2011 60
de
38
Manual de TSO ISPF/PDF e SDSF

12.7 Comandos FIND /CHANGE/ EXCLUDE


FIND => Para "achar" um conjunto especfico de caracteres no texto
CHANGE => Para "achar" e "alterar" um conjunto especfico de caracteres no texto.
EXCLUDE => Para excluir (esconder) linhas que contm um conjunto especfico de
caracteres.
Comentrios e exemplos sobre o comando FIND:
O comando FIND usado para achar e exibir a prxima ocorrncia de um determinado
conjunto de caracteres no texto sendo editado o comando pode ser abreviado como F.
Exemplos :
COMMAND ===> FIND XXX Acha o prximo "XXX".
COMMAND ===> FIND DEMO Acha o prximo "DEMO".
COMMAND ===> FIND * 40 60 Acha o prximo "DEMO" localizado entre
as colunas 40 a 60.

COMMAND ===> FIND 'a = b' Acha a prxima ocorrncia dos caracteres 'a =
b'.
As aspas simples so usadas para poder se achar
conjunto de caracteres que contenham brancos.
COMMAND ===> FIND "do it" Acha "do it" (que contm um branco)
COMMAND ===> FIND "*" Acha "*" (o caractere asterisco)
COMMAND ===> FIND 'ALL' FIRST Acha a primeira ocorrncia da palavra ALL.
COMMAND ===> FIND ALL 'FIRST' Acha todas as ocorrncias da palavra FIRST.
COMMAND ===> FIND X'00' Acha o primeiro dgito hexadecimal com valor
X'00'.
COMMAND ===> FIND 'FFFF'X Acha o primeiro dgito hexadecimal com valor
X'FFFF'.
Um caracter de picture pode ser usado para descrever um tipo de caracter que se
deseja achar.
Exemplo :
FIND P'-.' 1 Acha um caractere no branco na coluna 1

18/4/2011 60
de
39
Manual de TSO ISPF/PDF e SDSF

Os caracteres listados abaixo, representam tipos de caracteres que podem ser


pesquisados. Para usar esta facilidade, basta usar um dos caracteres abaixo, precedido
ou seguido pela letra "P".
= Qualquer caractere . Caracteres invlidos
@# Caracteres
Caracteresalfabticos
numricos -< Caracteres
Caracteresno numricos
alfabticos em minsculo
$ Caracteres especiais > Caracteres alfabticos em maisculo
-. Caracteres no branco
Exemplos :
FIND P'.' 73 80 Acha caracteres
invlidos entre as colunas 73 a 80
FIND P'###' Acha nmeros de 3 dgitos
FIND '@1'P 1 Acha labels a1, b1, c1, etc. na coluna 1
FIND P'<' Acha o prximo caractere em minsculo
FIND P'-.' 72 Acha o prximo caractere no branco na coluna 72
Podemos definir um conjunto de caracteres seguido ou precedido pela letra "T", se
quisermos achar
em maisculo ou este conjunto independente do fato do conjunto de caracteres estar
minsculo.
Exemplo :
FIND T'this' Acha o texto "this" mesmo que ele esteja em maisculo ou
minsculo
Para achar um conjunto de caracteres exatamente igual ao passado no comando
(levando-se em conta letras maisculas e minsculas), devemos digitar a letra "C"
antes ou depois do conjunto de caracteres.
Exemplo :
FIND C'This' Acha os caracteres "This", mas no "this", "THIS", etc.
Mais exemplos do comando FIND:
FIND XXX PREFIX X Procura conjunto de caracteres prefixados por "XXX"
nas linhas escondidas
FIND XXX SUFFIX NX Procura conjunto de caracteres seguidos por "XXX" nas
linhas no escondidas
Obs.: Podemos usar o comando RFIND (PF5 ou PF17) para repetir o ultimo comando
FIND usado. Pressionando-se a PF correspondente ao comando RFIND repetidamente,
podemos achar ocorrncias sucessivas de um conjunto de caracteres especifico.

18/4/2011 60
de
40
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando CHANGE:


O comando CHANGE pode ser usado para achar e alterar a prxima ocorrncia de um
determinado conjunto de caracteres em uni texto sendo editado.

Exemplos :

CHANGE XXX YYY Altera o prximo "XXX" por "YYY"


CHANGE DEMO TESTE Altera o prximo "DEMO'' por "TESTE"
CHANGE * * 40 60 Altera o prximo "DEMO" localizado entre as
colunas
40 a 60 por "TESTE".
C 'a = b' 'c = d' Altera o prximo 'a = b' (possui brancos)
por 'c = d' (tambm possui brancos)
CHG "don't" do Altera don't para do
CHG "'fast'" "'slow'" Altera "fast" para "slow"
C '*' '**' Altera um nico asterisco por asterisco duplo
CHANGE FIRST 'ALL' MANY Altera a primeira ocorrncia da palavra ALL por
MANY
CHG 'FIRST' '1ST' ALL Altera todas as ocorrncias da palavra FIRST por 1ST
CHG '1' '2' 1 Altera o dgito '1' para '2' na coluna 1
CHG X'00' 'FF'X Altera o dgito hexadecimal X'00' por X'FF'
CHG ALL P'-.' 'X' 72 Altera todos os caracteres no brancos na coluna
72 pelo caractere 'X'
CHANGE P'.' X'00' Altera o prximo caractere invlido pelo
hexadecimal X'00'
CHANGE P'###' 100 Altera o prximo nmero de 3 dgitos por 100
CHG ALL 73 80 P'=' " " Altera qualquer caractere entre as colunas 73 a 80
por brancos
C ALL P'_' 1 10 "0" Altera todos os caracteres no numricos
existentes entre as colunas 1 a 10 pelo caractere
"0"
C P'<' P'>' Altera qualquer letra minscula em maiscula
Obs.1: Todas as outras opes comentadas no comando FIND (como uso da letra "T",
da letra "C", etc.) so vlidas para o comando CHANGE.
Obs.2: O comando RCHANGE (PF6 ou PF18) pode ser usado para repetir o ltimo
comando CHANGE usado. O comando RFIND (PF5) pode ser passado para executar a
busca mas no a alterao do ltimo comando CHANGE.
18/4/2011 60
de
41
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos do comando EXCLUDE:


O comando EXCLUDE usado para excluir (esconder) linhas especficas de um texto
sendo editado. Pode-se digitar o comando como : EXCLUDE, EX, ou X.
Exemplo :
COMMAND ===> EX ALL "*" 72 Exclui (esconde) linhas que contm "*" na coluna
72
As diferenas entre os comandos FIND e EXCLUDE so :
- O comando FIND altera linhas excludas para no excludas
- O comando EXCLUDE altera linhas no excludas para excludas
- O comando FIND por default, pesquisa todas as linhas
- O comando EXCLUDE por default, pesquisa somente linhas no excludas
- O comando FIND permite a utilizao dos parmetros 'X' e 'NX'

12.8 Comandos de Numerao


NUMBER => Liga ou desliga a facilidade de numerao de linhas (NUMBER)
RENUM => Para ligar a facilidade de numerao de linhas e para renumerar as
mesmas
UNNUM => Para desligar a facilidade de numerao de linhas e eliminar a
seqncia numrica
Comentrios e exemplos do comando NUMBER:
Use o comando NUMBER (pode ser abreviado por NUM), para ligar ou desligar
a facilidade de numerao de linhas e para indicar se deseja-se a numerao
padro, a numerao prpria para COBOL, ou as duas (numerao padro o
default).
Exemplos :
COMMAND ===> NUMBER Liga numerao padro
COMMAND ===> NUMBER STD Liga numerao padro
COMMAND ===> NUMBER COBOL Liga numerao para COBOL
COMMAND ===> NUMBER STD COBOL Liga numerao padro e para
COBOL
COMMAND ===> NUMBER OFF Desliga numerao

Comentrios sobre o comando RENUM:


Use o comando RENUM (pode ser abreviado por REN) para renumerar as linhas do
texto, iniciando-se
comando RENUM podeem 100
sereusado
incrementando-se
tambm parao "ligar"
numeroada linha de de
facilidade 100numerao
em 100. Ode
linhas. Ele aceita os mesmos parmetros do comando NUMBER.
Comentrios sobre o comando UNNUM:
Use o comando UNNUM (pode ser abreviado por UNN), para eliminar a seqncia
numrica e desligar a facilidade de numerao de linhas. Se vocquiser branquear a
18/4/2011 60
de
42
Manual de TSO ISPF/PDF e SDSF

seqncia numrica, mas se, a facilidade de numerao de linhas estiver desligada,


entre com o comando NUMBER e em seguida, entre com o comando UNNUM.

12.9 Comandos de controle de modo de exibio

CAPS => Usado para ligar ou desligar o modo de CAPS


IIEX => Usado para desligar o modo de exibio em hexadecimal e para
especificar o formato de exibio em hexadecimal
NULLS => Usado para desligar o modo de NULLS e para especificar o tipo de nulos
TABS => Usado para desligar a tabulao e para especificar os caracteres
de tabulao
NOTE => Usado para ligar ou desligar a facilidade de notas (notes)
BOUNDS => Usado para ajustar as margens esquerda e direita

Comentrios e exemplos sobre o comando CAPS :


Use o comando CAPS para ligar ou desligar o modo de caps ("on" - ligado o
default). Se o modo caps estiver ligado, o editor far com que todas as letras
minsculas sejam exibidas em maisculo.

Se o modo CAPS estiver desligado, os dados sero exibidos do jeito que se encontram.
COMMAND ===> CAPS Liga caps
COMMAND ===> CAPS OFF Desliga caps
Comentrios e exemplos sobre o comando HEX:
Use o comando HEX para ligar ou desligar o modo de exibio em hexadecimal ("on" -
ligado o default) e para indicar quando a exibio ser em formato vertical ou de
dados (modo vertical o default).
COMMAND ===> HEX Liga a exibio em hexadecimal no modo
vertical
COMMAND ===> HEX VERT Liga a exibio em hexadecimal no modo
vertical
COMMAND ===> HEX DATA Liga a exibio em hexadecimal no modo
de dados
COMMAND ===> HEX OFF Desliga a exibio em hexadecimal

Comentrios e exemplos do comando NULLS:


Use o comando NULLS para ligar ou desligar o uso de nulos ("on" ligado o
default) e para indicar se o modo de exibio ser "nulls std" ou "nulls all" ("nulls std"
o default).
No modo "nulls std", os caracteres nulos substituiro todos os caracteres brancos
existentes no final de cada linha, mas se forem digitados brancos, estes sero mantidos.
No modo "nulls all", os caracteres nulos substituiro todos os caracteres brancos
existentes no final de cada linha, inclusive brancos que tenham sido digitados
propositadamente.

18/4/2011 60
de
43
Manual de TSO ISPF/PDF e SDSF

COMMAND ===> NULLS Liga o uso de nulos no modo padro ("nulls


std)
COMMAND ===> NULLS ALL Liga o uso de nulos no modo 'all' ("nulls all)
COMMAND ===> NULLS OFF Desliga o uso de nulos

Comentrios e exemplos sobre o comando TABS:


Use o comando TABS para ligar ou desligar a facilidade de tabulao ("on" ligado o
default) e para indicar qual o caractere de tabulao em efeito (tabulao de
hardware, isto , as teclas TAB, o default).
COMMAND ===> TABS Liga a facilidade de tabulao e usa as teclas
TAB, como padro
COMMAND ===> TABS ] Liga a facilidade de tabulao e usa a tecla ']'
como sinal para indicar tabulao
Comentrios e exemplos sobre o comando NOTE:

Use o comando
relacionadas com oNOTE para -ligar
texto ("on" ou desligar
ligado a . facilidade de poder ver notas
o default)
COMMAND ===> NOTE Notas so includas no texto
COMMAND ===> NOTE ON Notas so includas no texto
COMMAND ===> NOTE OFF Nenhuma nota ser includa no texto
Comentrios e exemplos sobre o comando BOUNDS:
Use o comando BOUNDS para ajustar as margens esquerda e direita. Existe um
caminho alternativo para se ajustar as margens, que , o comando de linha BNDS
(=BNDS>). Este comando pode ser abreviado por BNDS ou BND.

COMMAND ===> BNDS Retorna


default as margens para suas posies
COMMAND ===> BNDS 20 60 Marca a margem esquerda para a coluna 20
e a margem direita para a coluna 60
COMMAND ===> BNDS 10 * Marca a margem esquerda para a coluna 10
e deixa a margem direita como est.
COMMAND ===> BNDS * 65 Marca a margem direita para a coluna 65 e
deixa a margem esquerda como est
Deve-se especificar valores correspondentes para as duas margens, ou para nenhuma
das duas. O primeiro valor passado (margem esquerda) deve ser menor que o segundo
(margem direita).

18/4/2011 60
de
44
Manual de TSO ISPF/PDF e SDSF

12.10 Comandos relacionados com o processo de sada do editor

AUTONUM => Liga ou desliga a facilidade de AUTONUM


AUTOLIST => Liga ou desliga a facilidade de AUTOLIST
STATS => Liga ou desliga a facilidade de se manter estatsticas sobre o
modulo sendo editado
AUTOSAVE => Liga ou desliga a facilidade de AUTOSAVE
PACK => Liga ou desliga a facilidade de compactao de dados no
momento
do salvamento
VERSION => Permite atribuir um nmero de verso para ser armazenado
com
as estatsticas
LEVEL => Permite atribuir um nmero de nvel de modificao para ser
armazenado com as estatsticas

Comentrios e exemplos sobre o comando AUTONUM


Use o comando AUTONUM para ligar ou desligar ("on" - ligado o default) a
facilidade de numerao automtica. Se tanto AUTONUM como NUMBER estiverem
ligados, oostexto
quando campos de seqncia
for salvo. numrica
Isto pode ocorrer seroforem
quando automaticamente
executados osrenumerados
comandos
SAVE, CREATE, REPLACE ou END. Quando o comando SAVE acionado os dados
exibidos no so renumerados, mas os dados salvos so. Se a facilidade de numerao
automtica estiver desligada, os campos de seqncia numrica no sero
renumerados quando o texto for salvo.
COMMAND ===> AUTONUM Liga AUTONUM
COMMAND ===> AUTONUM OFF Desliga AUTONUN
Comentrios e exemplos sobre o comando AUTOLIST:
Use o comando AUTOLIST para ligar ou desligar ("on" - ligado o default) a
facilidade de listagem automtica. Se a facilidade de listagem automtica estiver ligada,
os
de dados do texto
impresso sero
(list file) automaticamente
quando formatados e gravados em um arquivo ISPF
o texto for salvo.
COMMAND ===> AUTOLIST Liga AUTOLIST
COMMAND ===> AUTOLIST OFF Desliga AUTOLIST
Comentrios e exemplos sobre o comando STATS:
Use o comando STATS para ligar ou desligar a facilidade de estatstica ("on" - ligado
o default). Se a facilidade de estatstica estiver ligada, estatsticas sero geradas
para membros da biblioteca.
COMMAND ===> STATS Liga a facilidade de estatstica

COMMAND ===> STATS OFF Desliga a facilidade de estatstica.


A facilidade de estatsticas est sempre desligada para arquivos seqenciais.

18/4/2011 60
de
45
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando AUTOSAVE:


Use o comando AUTOSAVE para ligar ou desligar ("on" - ligado o default) a
facilidade de salvamento automtico. Esta informao armazenada na profile de
edio.
- Se AUTOSAVE estiver ligada ("on"), o comando END (PF3) far com que o texto
seja salvo.
- Se AUTOSAVE estiver desligada ("off") com a opo PROMPT, o comando END
far com que o usurio seja questionado e levado a executar os comandos SAVE ou
CANCEL.
- Se AUTOSAVE estiver desligada ("off") com a opo NOPROMPT, o comando END
far com que o texto no seja sal vo, e neste caso, seu efeito ser semelhante ao do
comando CANCEL.
COMMAND ===> AUTOSAVE Dados atualizados sero
automaticamente salvos com o comando END
COMMAND ===> AUTOSAVE ON Dados atualizados sero
automaticamente
salvos com o comando END
COMMAND ===> AUTOSAVE OFF O comando END far com que o usurio
tenha que digitar o comando SAVE ou o
CANCEL
COMMAND ===> AUTOSAVE OFF PROMPT O comando END far com que o
usurio tenha que digitar o comando
SAVE ou CANCEL

COMMAND ===> O comando


AUTOSAVE OFF NOPROMPT comando END ira agir como o
o CANCEL
Comentrios e exemplos sobre o comando PACK:
Use o comando PACK para ligar ou desligar ("on" o default) a facilidade de
compactao. Se a facilidade de compactao estiver ligada e o texto for salvo (via
comandos SAVE ou END), os dados sero armazenados em formato compactado. Se
PACK estiver desligada, os dados sero armazenados no formato padro.
COMMAND ==> PACK Os dados sero compactados quando forem
salvos
COMMAND ==> PACK OFF Os dados sero armazenados no formato
padro
Os dados sero automaticamente descompactados quando o texto for lido para edio.
A facilidade de compactao tem por objetivo economizar espao em disco.

18/4/2011 60
de
46
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando VERSION:


O comando VERSION usado para alterar o nvel de verso do membro sendo editado.
STATS deve estar ligada. O nvel da verso do texto pode ser fornecido como um
nmero entre 1-99. VERS ou VER pode ser usado como abreviao.
COMMAND ===> VERSION 2 Ajusta o nvel da verso para "02"
COMMAND ===> VERS 12 Ajusta o nvel da verso para "12"
Normalmente o nvel de modificao incrementado de um quando realizada alguma
modificao no membro.

12.11 Comandos relacionados a dados externos

Os comandos relacionados com dados externos e listados abaixo, permitem mover ou


copiar dados de uma fonte externa (arquivo seqencial ou membro de um arquivo
particionado) para o membro sendo editado; ou mover ou copiar dados do membro
sendo editado para um arquivo seqencial ou membro de um PDS.

CREATE ===> Para criar um novo membro em um PDS


REPLACE ===> Para sub stituir o contedo de um mem bro ou de um arqu ivo
sequencial
COPY ===> Para copiar dados de um membro de um PDS ou de um arquivo
seqencial
MOVE ===> Para mover (copiar e deletar) um membro de um PDS ou um arquivo
seqencial
MODEL ===> Para copiar um modelo predefinido

Os comandos CREATE, REPLACE, COPY e MOVE so similares no s no fato de


poderem ser fornecidos com ou sem um nome de membro; mas tambm pelo fato de
todos precisarem de referncias a linhas. Estas referncias so fornecidas atravs de
operandos adicionais ou atravs de comandos de linha usados no mesmo tempo.
Nos comandos CREATE ou REPLACE, voc deve especificar as linhas do texto que
sero usadas.
Voc pode fornecer um intervalo de linhas via operando, ou usando os comandos de
linha C, CC, M, ou MM, para que estas linhas sejam colocadas em um membro externo.
Nos comandos MOVE, COPY ou MODEL, voc deve especificar o destino das linhas a
serem movidas ou copiadas. Pode-se usar para isto, os comandos de linha A ou B, ou as
palavras chave AFTER ou BEFORE para indicar para onde os dados externos devem ir.

Digite o comando com um nome de membro se voc quiser usar um membro contido no
mesmo PDS do membro sendo editado.
Digite o comando sem um nome de membro se voc quiser usar um membro de um
PDS diferente, ou se voc quiser usar um arquivo seqencial.

18/4/2011 60
de
47
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando CREATE:


O comando CREATE (pode ser abreviado como CRE) usado para criar umnovo
membro de um PDS a partir de uma ou mais linhas do texto sendo editado.
Para especificar as linhas que sero postas no novo membro, use:
- Os comandos de linha C ou CC ou um operando corri o intervalo de linhas que
sero copiadas
- Os comandos de linha M ou MM para mover as linhas (copiar, depois deletar do
fonte)
Exemplos :

COMMAND
um novo membro
===>de nome MEMNAM
CREATE MEMNAM Cria
COMMAND ===> CRE .STRT .END Cria um novo membro que conter as linhas
entre os labels .STRT e .END. O usurio
receber uma tela para que sejam
digitadas informaes como nome do
arquivo, nome do membro, etc.
Comentrios e exemplos sobre o comando REPLACE:
O comando REPLACE (pode ser abreviado por REPL) usado para substituir o
contedo de um membro de um arquivo particionado ou de um arquivo seqencial,
usando uma ou mais linhas do texto sendo editado.

Para especificar que linhas do texto sero colocadas no membro sendo atualizado, use :
- Os comandos de linha C ou CC, ou um operando definindo o intervalo de
linhas que se quer copiar
- Os comandos de linha M ou MM, para movimentao de linhas (cpia, em
seguida, deleo)
Se o nome do membro for passado no comando, e os comandos de linha forem
fornecidos, este membro ter seu contedo substitudo imediatamente.
COMMAND ===> REPLACE MEMNAM Substitui o contedo do membro
"MEMNAN"
Se o comando REPLACE for fornecido sem o nome do membro, ser exibido um painel,
para que informaes como nome do arquivo, nome do membro, etc., sejam fornecidos.
COMMAND ===> REM .STRT .END Exibe painel adicional para entrada de
informaes relacionadas com o destino
das linhas includas entre os labels .STRT
e .END

18/4/2011 60
de
48
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando COPY:


O comando COPY usado para copiar uma ou mais linhas de um arquivo seqencial ou
de um membro de um PDS, para o membro sendo editado no momento.
Use os comandos de linha A (after - aps) ou B (before - antes) , ou as palavras
AFTER ou BEFORE, aps o nome de um label, para especificar onde os dados sero
copiados.
Se o nome de um membro especificado como parte do comando, e os comandos de
linha A ou B foram corretamente passados, ento, o contedo total do membro ser
copiado imediatamente para o texto sendo editado.
COMMAND ===> COPY MEMNAM Copia o membro MENNAM para o
texto (membro) sendo editado
Se o comando COPY for fornecido sem o nome do membro, ser exibido um painel,
para que informaes como nome do arquivo, nome do membro, etc. sejam fornecidas.
COMMAND ===> COPY AFTER .HERE Ser exibido um painel para que
seja fornecido o nome do arquivo
ou membro que ser copiado aps
o label .HERE.
Voc pode copiar o membro inteiro, ou uma ou mais linhas deste. Para isto, basta
fornecer o intervalo de linhas que se deseja copiar no painel que exibido quando se
emite o comando COPY sem o nome do membro.
FIRST LINE ===> 50000
LAST LINE ===> 270000
NUMBER TYPE ===> S (standard, COBOL, ou relative)
Neste exemplo, ser copiado o intervalo entre as linhas 50000 e 270000 do membro
fornecido no painel.
Se for fornecido "S", a seqncia numrica padro ser usada para se achar as linhas.
O nmero de linha ser checado para validao, antes da execuo da cpia.
Se for especificado "R" (relative), o nmero de seqncia de linhas no ser observado
e sim a posio relativa da linha a partir do incio do membro. Por exemplo: se forem
fornecidas as informaes => 10 a 21 e "R'', ento as linhas entre a dcima e a
vigsima primeira do membro sero copiadas.

18/4/2011 60
de
49
Manual de TSO ISPF/PDF e SDSF

Comentrios e exemplos sobre o comando MOVE:


O comando MOVE usado para mover o membro de um PDS ou um arquivo seqencial.
O contedo do membro ou do arquivo copiado para o membro sendo editado, e aps
isto, o membro ou arquivo srcem deletado.
Use os comandos de linha A (after - aps) ou B (before - antes) ou as palavras
AFTER ou BEFORE seguidas de um nome de label, para especificar onde os dados
externos sero colocados no membro sendo editado.
Se um nome de membro for fornecido no comando, e a informao de destino for
passada corretamente, o membro inteiro ser movido de imediato.
COMMAND ===> MOVE MEMNAM Move o membro MENINAM para
o membro sendo editado
Se o comando for emitido sem o nome do membro, ser exibido um painel adicional
para que informaes como nome do arquivo, nome do membro, etc. sejam fornecidas.
COMMAND ===> MOVE BEFORE .LAB Exibe painel para se passar informaes
sobre
a origem dos dados que sero copiados
antes
do label .LAB
Comentrios e exemplos sobre o comando MODEL :
Um modelo (MODEL) composto por um grupo de instrues e notas que fornecem
dados como exemplo para a criao e edio de dilogos (painis). Modelos contm
linhas prototipadas que indicam o formato do elemento, partes deste que podem ser
alterados com dados fornecidos pela aplicao e etc. Notas e comentrios explicam a
sintaxe, parmetros, e possveis return codes, se necessrio.
O comando MODEL usado para associar um modelo a um arquivo sendo editado, ou
para identificar a classe usada para obteno de modelos posteriores.

18/4/2011 60
de
50
Manual de TSO ISPF/PDF e SDSF

12.12 Comandos relacionados com edio de dados


DELETE => Usado para deletar linhas excludas ou no excludas do texto
SORT => Usado para executar funes de classificao no texto sendo editado
EDIT => Usado para causar uma entrada recursiva rio editor do ISPF
Comentrios e exemplos sobre o comando DELETE:
O comando DELETE usado para deletar linhas do texto sendo editado. DEL pode ser
usado como abreviao. Um intervalo delimitando o nmero o de linhas que sero
afetadas pelo DELETE, pode ser fornecido.

A sintaxe do comando DELETE :


DELETE ALL X <Intervalo>
NX
COMMAND ===> DELETE ALL X Deleta todas as linhas excludas
(escondidas) do texto
COMMAND ===> DELETE ALL NX .A .B Deleta todas as linhas no excludas
(exibidas na tela) existentes entre os labels
.A e .B
COMMAND ===> DELETE ALL .A .B Deleta todas as linhas existentes
entre os labels .A e .B

COMMAND ===> DELETE X .A .B Deleta


entre todas as
os labels .A linhas
e .B excludas existentes
Os parmetros podem ser fornecidos em qualquer ordem. A palavra ALL opcional
quando especificado X ou NX.
Comentrios e exemplos sobre o comando SORT:
O comando SORT usado para classificar dados.
COMMAND ===> SORT Classifica os dados em ordem ascendente.
Se voc estiver usando as margens padro e no h colunas com dados fora das
margens, ento o registro inteiro ser classificado.

Se voc
dados tiverasalterado
entre margensassero
margens atravs edo
comparados comando Dados
classificados. BOUND, ento
fora somenteno
das margens os
sero comparados e no sero movidos. Isto permite que, por exemplo, se ajuste as
margens nas colunas 1-36 e ento se classifique os dados entre estas colunas, e
posteriormente se ajuste as margens nas colunas 37-72 e ento se classifique os dados
existentes entre estas colunas.

18/4/2011 60
de
51
Manual de TSO ISPF/PDF e SDSF

Um ou mais parmetros (mximo de 5) podem ser fornecidos no comando:


COMMAND ===> SORT 10 Classifica os dados entre, a coluna
10 e a margem direita
COMMAND ===> SORT 10 15 Classifica os dados entre as colunas 10 e
15
COMMAND ===> SORT 20 25 1 10 Classifica usando 2 campos de sort

A classificao pode ser em ordem ascendente ou descendente :


COMMAND ===> SORT D Classifica em ordem descendente
COMMAND ===> SORT D 10 15 Classifica dados entre as colunas 10 e 15
em ordem descendente
COMMAND ===> SORT 1 3 A 5 9 D Classifica dados entre as colunas 1 e 3
em ordem ascendente e entre as colunas
5 e 9 em ordem descendente
A classificao pode ser limitada para linhas excludas (escondidas) ou no
excludas :
COMMAND ===> SORT NX Classifica somente linhas no excludas

COMMAND ===> SORT X D 10 15 Classifica


ordem as linhas excludas em
descendente
A classificao pode ser limitada a um intervalo de linhas :
COMMAND ===> SORT .MYLAB .ZL Classifica os dados existentes nas
linhas entre os labels .MYLAB e .ZL
(fim do texto).
Comentrios e exemplos sobre o comando EDIT:
Emitindo o comando EDIT da linha de comandos, o editor ser invocado.
COMMAND ===> EDIT ABC Faz com que o membro ABC seja
editado
COMMAND ===> EDIT Faz com que o painel principal do
editor
seja exibido para fornecimento de
informaes como: nome do arquivo,
nome do membro, etc.

18/4/2011 60
de
52
Manual de TSO ISPF/PDF e SDSF

O comando EDIT permite editar outro membro do mesmo arquivo, ou editar qualquer
outro dado, sem encerrar a sesso corrente de edio. Quando a sesso iniciada pelo
comando EDIT for encerrada, a sesso corrente ser reassumida.

12.13 LABELS
Pode-se atribuir labels (rtulos) a linhas do texto sendo editado. Estes labels podem ser
referenciados por vrios comandos. A utilidade mais comum para o uso de labels, a
identificao de um intervalo de linhas que ser tratado por um comando qualquer.
Um label, nada mais do que um conjunto de caracteres iniciado por um ponto (.) e
com tamanho de 1 a 5 caracteres (alfabticos) definido no inicio da linha (parte da linha
aonde digitamos Comandos de linha).
Uma vez associado a uma linha, o label caminha com a linha, isto , se a linha for
movimentada, o label tambm o ser.
Exemplos :
000015 Esta uma linha de dados
.HERE Esta uma linha de dados com um label
000017 Esta uma linha de dados
.TEREI Esta uma linha de dados com um label

Labels podem ser associados somente a linhas de dados. Eles no podem ser
associados a linhas especiais (=COLS>, =MASK>, =TABS>, etc.).
Um label pode ser removido de uma linha, simplesmente digitando-se brancos no lugar
onde o label foi definido e ento pressionando-se ENTER. Labels podem ser removidos
tambm, usando-se o comando RESET LABEL.
Um label pode ser movido para outra linha, digitando-se o mesmo label na nova linha.
Existem vrios labels especiais, que so automaticamente designados e mantidos pelo
editor.
Todos eles comeam com a letra "Z", portanto, labels que comeam com a letra "Z"
so de uso exclusivo do editor e no podem ser usados pelo usurio.
Os labels designados pelo editor e disponveis para uso pelo usurio so:

.ZCSR => Linha de dados onde o cursor esta posicionado

.ZFIRST => Primeira linha de dados do texto. Pode ser abreviado por .ZF
.ZLAST => ltima linha de dados do texto. Pode ser abreviado por .ZI

18/4/2011 60
de
53
Manual de TSO ISPF/PDF e SDSF

SDSF
SDSF (System Display and Search Facility) o aplicativo que permite monitorar
diversos recursos no sistema. possvel monitorar JOBs, printers, Tasks,
Initiators, LOGs, Queues, etc...
Estas opes aparecem sempre na primeira tela do SDSF, que pode ser
customizada na instalao conforme as necessidades.

Menu principal Customizado Bradesco Seguros

18/4/2011 60
de
54
Manual de TSO ISPF/PDF e SDSF

1. SDSF Comando DA Display Active


Este comando mostra todas as tasks ativas no sistema. Este comando possui algumas
variaes:

DA OJOB ===> Mostra os JOBs ativos no sistema.


DA OSTC ===> Mostra Started Tasks ativas
DAOTSU ===> MostrausuriosdeTSO.
DA OINIT ===> Mostra Initiators.

Aps a execuo deste comando, o operador pode, na coluna ao lado do que


est sendo mostrado, digitar comandos abreviados tais como P (Purge), C
(cancel), A(Activate), etc...

Existe ainda a opo PREFIX pra visualizar somente as tasks iniciadas pelo
prefixo especificado. Funciona com um filtro.
Exemplo: PREFIX SPRT*

18/4/2011 60
de
55
Manual de TSO ISPF/PDF e SDSF

2. SDSF Comando I Input Queue Display


Exibe JOBs que esto aguardando execuo.

18/4/2011 60
de
56
Manual de TSO ISPF/PDF e SDSF

3. SDSF Comando O Output Queue Display


Exibe lista de JOBs j executados - que esto na fila de impresso do JES.

18/4/2011 60
de
57
Manual de TSO ISPF/PDF e SDSF

18/4/2011 60
de
58
Manual de TSO ISPF/PDF e SDSF

4. SDSF Comando H Jobs em HOLD


Exibe lista de JOBs em HOLD.

18/4/2011 60
de
59
Manual de TSO ISPF/PDF e SDSF

5. SDSF Comando ST Status Display

Exibe status dos JOBs do sistema.

Opes abreviadas de comandos que podem ser usados nos JOBs visualizados
so as seguintes:
A - Para liberar um JOB em status HOLD.
C - Para cancelar o JOB.
D Display de mais informaes sobre o JOB.
P Cancela o JOBs juntamente com a sysout.

18/4/2011 60
de
60