Beruflich Dokumente
Kultur Dokumente
18/4/2011
1 de 60
ndice
TSO ISPF/PDF
1. ISPF Function Keys 1.1. Comando pfshow on / pfshow off...05 1.2. Comando keys......... .06 2. 3. 4. 5. 6. 7. 8. 9. Mltiplas sesses........07 Help......08 Alocao de data Set.......................................................................................................09 Display de informaes Set.................................................................................12 Visualizando dados de Set.......................................................................................14 Editando dados de Set.............................................................................................16 de Data Data Data
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 2 de 60
SDSF
1. 2. 3. 4. 5. Comando DA Display Active..................... ...53 Comando I Queue................................................................................................54 Comando O Queue............................................................................................55 Comando H Hold..........................................................................................................56 Comando ST Status.............................................................................................57 Input Output
18/4/2011
3 de 60
TSO ISPF/PDF
TSO (Time Sharing Option) a interface para acesso ao Sistema Mainframe IBM z/OS. Atravs do TSO, podemos acessar o ISPF/PDF (Interactive System Production Facility/Program Development Facility) para editar arquivos e membros de 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 4 de 60
1.
18/4/2011
5 de 60
18/4/2011
6 de 60
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
7 de 60
3.
Help
Help esta disponvel em diferentes telas do TSO, tecle F1.
18/4/2011
8 de 60
4.
18/4/2011
9 de 60
18/4/2011
10 de 60
18/4/2011
11 de 60
5.
18/4/2011
12 de 60
18/4/2011
13 de 60
6.
18/4/2011
14 de 60
18/4/2011
15 de 60
18/4/2011
16 de 60
18/4/2011
17 de 60
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
18 de 60
18/4/2011
19 de 60
18/4/2011
20 de 60
18/4/2011
21 de 60
9.
18/4/2011
22 de 60
18/4/2011
23 de 60
10.
18/4/2011
24 de 60
Escolha a opo D, informe o nome do arquivo e tecle <ENTER>. A seguir confirme o delete.
18/4/2011
25 de 60
11.
18/4/2011
26 de 60
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 000500 RR 700 000800 RR 900 001000 A linha 400 ser repetida 3 vezes O bloco com as linhas 700, 800 e 900 ser repetido
Use C ou CC para copiar uma ou mais linhas. Depois que a linha for copiada, ela existir na localizao original e na 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 M M3 MM ou MM para mover uma ou mais linhas. Identifica a linha que ser movimentada Identifica a primeira de 3 linhas que sero movimentadas Identifica a primeira e ltima linha de um bloco de linhas a serem movidas
Exemplo 2: 000300 M 0400 ou MM 600 000700 MM 800 000300 A 0400 000500 O bloco contendo as linhas 600, 700 e 800 ser movimentado Os dados sero movimentados depois da linha 400 A linha 400 ser movimentada
Nota: O destino das linhas que sero movimentadas pode ser especificado usando os mesmos recursos utilizados para o processo de cpia.
18/4/2011
28 de 60
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 000600 000700 000800 Resultado 000300 000400 000500 000600 000700 000800 /* A1 = B1; /* A2 = B2; /* A3 = B3; /* H1 = A1 * B2; */ */ */ */ /* A1 =B1; A2 = B2; A3 = B3; H1 = A1 * B2; */
18/4/2011
30 de 60
Resultado : 000300 000400 000410 000500 Esta linha ser quebrada em duas para permitir 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 000500 000600 000700 Este texto composto por um conjunto de linhas, pode ser reformatado de forma a tornar o pargrafo visivelmente formatado.
Resultado : 000400 000500 000600 Este texto composto por um conjunto de linhas, pode ser reformatado de forma a tornar o pargrafo visivelmente formatado.
Obs.: Digitando-se o comando TF36 (ou qualquer nmero de coluna), o texto ser reformatado para que as palavras sejam distribudas 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 TE 400 000500 includo Resultado : 000300 Um ou mais pargrafos podero ser includos 000400 aps este pargrafo.
18/4/2011 32 de 60
Um ou mais pargrafos podero ser includos aps este pargrafo. Este pargrafo ser precedido pelo texto a ser
Exemplo do comando LC: 000006 LC3 07 000008 000009 000010 ESTA LINHA PERMANECERA COM LETRAS MAISCULAS ESTA LINHA E AS DUAS PRXIMAS, SERO ALTERADAS PARA QUE AS LETRAS FIQUEM EM MINSCULO. 1, 2,3, &, @ E ASSIM POR DIANTE, NO SERO AFETADOS.
Resultado : 000006 000007 000008 000009 000010 ESTA LINHA PERMANECER COM LETRAS MAISCULAS esta linha e as duas prximas, sero alteradas para que as letras fiquem em minsculo. 1, 2, 3, &, @ e assim por DIANTE, NO SERO AFETADOS.
Exemplo do comando UC: 000006 UCC 07 000008 UCC 09 000010 Resultado : 000006 000007 000008 000009 000010 esta linha permanecer com letras minsculas ESTA LINHA E AS RESTANTES DO BLOCO DEFINIDO PELO COMANDO UC SERO ALTERADAS PARA QUE AS LETRAS FIQUEM EM MAISCUI-0, 1, 2, 3, &, @ E ASSIM por diante, no sero afetados. esta linha permanecer com letras minsculas esta linha e as restantes do bloco definido pelo comando uc sero alteradas para que as letras fiquem em maisculo 1, 2, 3, &, @ e assim por diante, no sero afetados
18/4/2011
33 de 60
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 TE) /* */
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
18/4/2011
34 de 60
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 da linha 2. Posicionamento Posicionamento da linha 3 Posicionamento etc. -
do cursor no primeiro caractere no branco entre as colunas 2 e 31 do cursor na coluna 37 da linha 2 do cursor no primeiro caractere no branco entre as colunas 2 e 31 do cursor na coluna 37 da linha 3
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
35 de 60
12.
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 ===> COMMAND ===> LOC NEXT SPECIAL LOC PREV X .A .B Exibe a prxima linha especial (cols, prof, tabs, mask, bnds, note) Exibe a linha anterior que foi excluda e que se encontra entre o label ".A" e ".B" Exibe a primeira linha que possui o flag ===ERR> Exibe a ltima linha que ontem o flag ===CHG> Exibe a prxima linha que contem um comando pendente que se encontra entre os labels ".A" e ".B" Exibe a prxima linha que contm um
COMMAND ===> LOC FIRST ERR COMMAND ===> COMMAND ===> LOC LAST CHG LOC CMD .A .B
COMMAND ===>
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 36 de 60
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
37 de 60
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
38 de 60
Acha a primeira ocorrncia da palavra ALL. Acha todas as ocorrncias da palavra FIRST. Acha o primeiro dgito hexadecimal com valor
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
39 de 60
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 alfabticos # Caracteres numricos $ Caracteres especiais -. Caracteres no branco Exemplos : FIND P'.' 73 80 invlidos entre as FIND P'###' FIND '@1'P 1 FIND P'<' FIND P'-.' 72 Acha caracteres colunas 73 a 80 Acha nmeros de 3 dgitos Acha labels a1, b1, c1, etc. na coluna 1 Acha o prximo caractere em minsculo Acha o prximo caractere no branco na coluna 72 . Caracteres invlidos - Caracteres no numricos < Caracteres alfabticos em minsculo > Caracteres alfabticos em maisculo
Podemos definir um conjunto de caracteres seguido ou precedido pela letra "T", se quisermos achar este conjunto independente do fato do conjunto de caracteres estar em maisculo ou 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 FIND XXX SUFFIX NX Procura conjunto de caracteres prefixados por "XXX" nas linhas escondidas 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
40 de 60
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 CHANGE DEMO TESTE CHANGE * * 40 60 colunas C 'a = b' 'c = d' CHG "don't" do CHG "'fast'" "'slow'" C '*' '**' CHANGE FIRST 'ALL' MANY MANY CHG 'FIRST' '1ST' ALL CHG '1' '2' 1 CHG X'00' 'FF'X CHG ALL P'-.' 'X' 72 CHANGE P'.' X'00' CHANGE P'###' 100 CHG ALL 73 80 P'=' " " C ALL P'_' 1 10 "0" Altera o prximo "XXX" por "YYY" Altera o prximo "DEMO'' por "TESTE" Altera o prximo "DEMO" localizado entre as 40 a 60 por "TESTE". Altera o prximo 'a = b' (possui brancos) por 'c = d' (tambm possui brancos) Altera don't para do Altera "fast" para "slow" Altera um nico asterisco por asterisco duplo Altera a primeira ocorrncia da palavra ALL por Altera todas as ocorrncias da palavra FIRST por 1ST Altera o dgito '1' para '2' na coluna 1 Altera o dgito hexadecimal X'00' por X'FF' Altera todos os caracteres no brancos na coluna 72 pelo caractere 'X' Altera o prximo caractere invlido pelo hexadecimal X'00' Altera o prximo nmero de 3 dgitos por 100 Altera qualquer caractere entre as colunas 73 a 80 por brancos Altera todos os caracteres no numricos existentes entre as colunas 1 a 10 pelo caractere "0" Altera qualquer letra minscula em maiscula
C P'<' P'>'
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 41 de 60
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 72 Exclui (esconde) linhas que contm "*" na coluna
As diferenas entre os comandos FIND e EXCLUDE so : O O O O O comando comando comando comando comando FIND altera linhas excludas para no excludas EXCLUDE altera linhas no excludas para excludas FIND por default, pesquisa todas as linhas EXCLUDE por default, pesquisa somente linhas no excludas FIND permite a utilizao dos parmetros 'X' e 'NX'
COMMAND ===>
Comentrios sobre o comando RENUM: Use o comando RENUM (pode ser abreviado por REN) para renumerar as linhas do texto, iniciando-se em 100 e incrementando-se o numero da linha de 100 em 100. O comando RENUM pode ser usado tambm para "ligar" a facilidade de numerao de 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 42 de 60
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 ===> COMMAND ===> COMMAND ===> COMMAND ===> HEX Liga a exibio em hexadecimal no modo vertical
HEX VERT Liga a exibio em hexadecimal no modo vertical HEX DATA HEX OFF Liga a exibio em hexadecimal no modo de dados 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
43 de 60
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 ===> COMMAND ===> TABS Liga a facilidade de tabulao e usa as teclas TAB, como padro
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 NOTE para ligar ou desligar a facilidade de poder ver notas relacionadas com o texto ("on" - ligado o default). COMMAND ===> COMMAND ===> COMMAND ===> NOTE NOTE ON NOTE OFF Notas so includas no texto Notas so includas no texto 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 ===> COMMAND ===> COMMAND ===> COMMAND ===> BNDS Retorna as margens para suas posies default
BNDS 20 60 Marca a margem esquerda para a coluna 20 e a margem direita para a coluna 60 BNDS 10 * BNDS * 65 Marca a margem esquerda para a coluna 10 e deixa a margem direita como est. 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
44 de 60
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, os campos de seqncia numrica sero automaticamente renumerados quando o texto for salvo. Isto pode ocorrer quando forem executados os 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 COMMAND ===> AUTONUM OFF Liga AUTONUM 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 dados do texto sero automaticamente formatados e gravados em um arquivo ISPF de impresso (list file) quando o texto for salvo. COMMAND ===> AUTOLIST COMMAND ===> AUTOLIST OFF Liga AUTOLIST 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 ===> COMMAND ===> STATS Liga a facilidade de estatstica
18/4/2011
45 de 60
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 salvo, e neste caso, seu efeito ser semelhante ao do comando CANCEL.
-
AUTOSAVE
AUTOSAVE ON
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 AUTOSAVE OFF NOPROMPT O comando END ira agir como o comando o CANCEL
COMMAND ===>
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 COMMAND ==> PACK OFF Os dados sero compactados quando forem salvos 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
46 de 60
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 COMMAND ===> VERS 12 Ajusta o nvel da verso para "02" Ajusta o nvel da verso para "12"
18/4/2011
47 de 60
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 ===> CREATE MEMNAM um novo membro de nome MEMNAM COMMAND ===> CRE .STRT .END Cria 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 "MEMNAN" Substitui o contedo do membro
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
48 de 60
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 LAST LINE ===> 50000 ===> 270000 (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
49 de 60
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 origem 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 sobre Exibe painel para se passar informaes 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
50 de 60
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 tiver alterado as margens atravs do comando BOUND, ento somente os dados entre as margens sero comparados e classificados. Dados fora das margens no 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
51 de 60
Um ou mais parmetros (mximo de 5) podem ser fornecidos no comando: COMMAND ===> COMMAND ===> 15 COMMAND ===> SORT 10 SORT 10 15 SORT 20 25 1 10 Classifica os dados entre, a coluna 10 e a margem direita Classifica os dados entre as colunas 10 e Classifica usando 2 campos de sort
A classificao pode ser em ordem ascendente ou descendente : COMMAND ===> COMMAND ===> COMMAND ===> SORT D SORT D 10 15 Classifica em ordem descendente Classifica dados entre as colunas 10 e 15 em ordem descendente Classifica dados entre as colunas 1 e 3 em ordem ascendente e entre as colunas 5 e 9 em ordem descendente
SORT 1 3 A 5 9 D
A classificao pode ser limitada para linhas excludas (escondidas) ou no excludas : COMMAND ===> COMMAND ===> SORT NX SORT X D 10 15 Classifica somente linhas no excludas Classifica as linhas excludas em ordem 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 editado COMMAND ===> EDIT editor Faz com que o membro ABC seja Faz com que o painel principal do seja exibido para fornecimento de informaes como: nome do arquivo, nome do membro, etc.
18/4/2011
52 de 60
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 .HERE 000017 .TEREI Esta uma linha de dados Esta uma linha de dados com um label Esta uma linha de dados 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
53 de 60
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.
18/4/2011
54 de 60
1.
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
55 de 60
2.
18/4/2011
56 de 60
3.
18/4/2011
57 de 60
18/4/2011
58 de 60
4.
18/4/2011
59 de 60
5.
18/4/2011
60 de 60