Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ÍNDICE ANALÍTICO
1- INTRODUÇÃO...............................................................................................................................3
2- ELEMENTOS DA TELA DO ROSCOE.......................................................................................4
3- PROCEDIMENTO DE LOGON...................................................................................................5
4- COMANDOS DO ROSCOE..........................................................................................................6
4.1. INPUT........................................................................................................................................6
4.2. SAVE..........................................................................................................................................7
4.3. UPDATE....................................................................................................................................7
4.4. RENAME...................................................................................................................................7
4.5. ALTER.......................................................................................................................................8
4.6. FETCH.......................................................................................................................................8
4.7. ATTACH PARA EDIÇÃO..............................................................................................................8
4.8. ATTACH PARA VISUALIZAÇÃO..................................................................................................8
4.9. DELETE....................................................................................................................................9
4.10. LIST.........................................................................................................................................9
4.11. COPY.......................................................................................................................................9
4.12. MOVE......................................................................................................................................9
4.13. DELETE................................................................................................................................10
4.14. DELETES..............................................................................................................................10
4.15. DELETEX..............................................................................................................................10
4.16. EDIT.......................................................................................................................................11
4.17. FILL.......................................................................................................................................11
4.18. SEARCH (SEA) E OMIT.......................................................................................................11
4.19. INCL......................................................................................................................................11
4.20. EXCL.....................................................................................................................................11
4.21. FIRST / LAST / NEXT / PREV.............................................................................................12
4.22. FIND (PARA INFORMAÇÕES DE MEMBROS)............................................................................12
4.23. PREFIX..................................................................................................................................12
4.24. STATUS (STA)......................................................................................................................13
4.25. STA AWS...............................................................................................................................13
4.26. SEND.....................................................................................................................................13
4.27. PRINT OU P...........................................................................................................................14
4.28. JCL OU JCL-J.........................................................................................................................15
4.29. COB.......................................................................................................................................15
4.30. PLI..........................................................................................................................................15
4.31. SET MODE............................................................................................................................15
4.32. CREATE AWS.......................................................................................................................15
4.33. DELETE AWS.......................................................................................................................16
4.34. DISCARD AWS.....................................................................................................................16
4.35. RENAME AWS.....................................................................................................................16
4.36. SUBMIT................................................................................................................................16
4.37. DISPLAY...............................................................................................................................16
4.38. PURGE..................................................................................................................................17
4.39. DET JOB................................................................................................................................17
4.40. ATTACH JOB........................................................................................................................17
5- REPETICÃO DE COMANDOS..................................................................................................19
5.1. REEXECUÇÁO DO ÚLTIMO COMANDO..........................................................................19
5.2. REDISPLAY............................................................................................................................19
6- PFK'S E PA'S.................................................................................................................................19
7- INFORMACÕES SOBRE COMANDOS DO ROSCOE..........................................................20
CA-Roscoe Página 2
Programa de Treinamento Unibanco G&P
1- INTRODUÇÃO
Roscoe é um sistema on line de manutenção e desenvolvimento de programas.
Dentre as muitas facilidades, podemos destacar:
Criação e edição de dados (programas, cartões de controle, etc).
Armazenamento em bibliotecas.
Impressão.
Submissão de JCL para o sistema operacional.
Checagem de sintaxe de programas em Cobol, PL/I e JCL.
Verificação de status de serviços
Verificação de outputs de jobs.
CA-Roscoe Página 3
Programa de Treinamento Unibanco G&P
CA-Roscoe Página 4
Programa de Treinamento Unibanco G&P
3- PROCEDIMENTO DE LOGON
É o procedimento pelo qual, através de uma chave de Roscoe, temos acesso ao
sistema para a sessão de trabalho.
Na tela inicial do Roscoe, devemos digitar uma chave, a senha e a tecla enter. De
tempos em tempos a senha expira e é necessário renová-la; mas isso é avisado pelo sistema
quando necessário.
Quando se faz necessário mudar a senha de acesso antes da mesmo expirar, basta
preencher o campo NEW PASSWORD com a nova senha e repeti-la na linha de baixo para
confirmação.
CUIDADO!!! No caso de não se lembrar ou não ter certeza de sua senha, não tente
entrar no sistema por mais de duas vezes consecutivas. Uma vez que houve três tentativas
não sucedidas de logon, a chave é revogada e é necessário contatar o administrador do
sistema para ter acesso ao sistema novamente.
CA-Roscoe Página 5
Programa de Treinamento Unibanco G&P
4- COMANDOS DO ROSCOE
Para diversos comandos do Roscoe, notamos que podem ser utilizadas duas
sintaxes. Na primeira digitamos o comando completo e, na segunda, digitamos apenas a
inicial ou parte do comando. Nos comandos que seguem, são apresentadas as duas
maneiras.
4.1. INPUT
Sintaxe I ou INPUT
Um espaço para inclusão de linhas é criado na tela.
Exemplos:
I se a AWS possuir cartões, o espaço será criado a partir da última linha
I o espaço será criado entre a linha 100 e a linha seguinte)
I T input antes da primeira linha)
I B input após a última linha)
Se for necessário o ROSCOE fará uma renumeração nas linhas que seguem aquelas
que foram incluídas.
4.2. SAVE
Sintaxe S nome ['descrição'] [atr.seq] [atr.acesso] ou
SAVE nome ['descrição'] [atr.seq] [atr.acesso]
Onde:
Nome um a oito caracteres definindo o nome do membro
Descrição um a trinta caracteres para comentários livres
Atr.seq define colunas para a presença da numeração das linhas quando
houver submissão de um JOB:
Seq [n1 n2 ] o campo de tamanho n2 iniciado na coluna n1 será
reservado para a numeração
Noseq nenhuma coluna será usada para numeração
default seq 73 8
Atr.acesso define se o membro pode ou não ser acessado por outros usuários.
Shared o membro pode ser acessado
Exemplos:
S LIST4 ‘ALUNOS QUARTO ANO’
S APRO88 ‘LISTA APROV. VESTIB’ R
4.3. UPDATE
Sintaxe U membro ['descrição'] [atr.seq] [atr.acesso]
UPDATE membro ['descrição'] [atr.seq] [atr.acesso]
O membro especificado será substituído pelo conteúdo atual da AWS. Para atualizar
o último membro trazido por FETCH ou criado por SAVE, utilize o asterisco (*).
As opções de descrição e atributos de seqüência e acesso funcionam exatamente
como no comando SAVE e, se usadas aqui, irão modificar o que fora definido na criação do
membro.
4.4. RENAME
Sintaxe RENAME nome-antigo nome-atual [atributos]
R nome-antigo nome-atual [atributos]
Este comando pode ser usado também para mudar atributos do membro.
CA-Roscoe Página 7
Programa de Treinamento Unibanco G&P
4.5. ALTER
Sintaxe ALTER membro ['descrição'] [atr.seq] [atr.acesso]
Muda qualquer uma das características do membro especificado
Para se conferir pode-se emitir um A L + ou LIB e examinar a posição atual do
membro.
4.6. FETCH
Sintaxe F membro [11 [12]]
FETCH membro [11 [12]]
Uma cópia do membro solicitado será total ou parcialmente carregada na AWS. O
conteúdo anterior da AWS será destruído
Exemplos
F LIST1
F LIST1 10 1000 (intervalo de linhas)
F LIST1 100,, (a partir da linha 100)
CA-Roscoe Página 8
Programa de Treinamento Unibanco G&P
4.9. DELETE
Sintaxe DEL [membro]
Deleta o membro especificado.
Exemplo:
DELETE ZZZZZMSG
4.10. LIST
Sintaxe LIST ou LIST membro
Lista todo ou parte do AWS ou membro de uma biblioteca, não permitindo sua
edição.
4.11. COPY
Sintaxe C [membro] [l1 [12]] l3 [Nn]
Uma ou mais linhas da AWS ou do membro mencionado serão repetidas uma ou
várias vezes após o ponto indicado.
membro quando se deseja extrair as linhas de um membro existente na
ROSLIB
l1 12 definem a linha ou intervalo de linhas da AWS ou do membro que se
deseja copiar
l3 define a linha da AWS após a qual serão copiadas as linhas. Pode ser um
número ou T <top) ou B <bottom>
Nn pode ser usado para várias cópias consecutivas. Se omitida um cópia
apenas será feita
Exemplo:
C 4 7 10 N4 As linhas da AWS compreendidas entre a 4 e a 7 serão copiadas
4 vezes após a linha 10
C PROG5 100 2000 B As linhas de membro PROG5 compreendidas entre
100 e 2000 serão copiadas após a última linha da AWS.
4.12. MOVE
Sintaxe M 11 [12] 13
Uma ou mais linhas da AWS serão rearranjadas.
11 12 definem a linha ou intervalo de linhas da AWS que serão movidas
13 define a linha da AWS após a qual serão movidas as linhas. Pode-se usar
T ou B, como alvo de movimentação.
CA-Roscoe Página 9
Programa de Treinamento Unibanco G&P
RENUMBER
Sintaxe R [n1 n2]
RENUMBER [n1 n2]
4.13. DELETE
Sintaxe DEL [11 [12]]
DELETE [11 [12]]
Deleta linhas da AWS, total ou parcialmente.
Exemplos:
DEL (deleção total)
DEL 10 (deleta a linha 10)
DEL 10 40 (exclusão do intervalo)
DEL 1000,, (a partir da linha 1000)
4.14. DELETES
Sintaxe DELS [col1 [co12]] /string/ [11 [12]]
DELETES [col1 [co12]] /string/ [11 [12]]
Elimina as linhas que contiverem a string mencionado, onde:
col1 e col2 podem ser usados para limitar as colunas que serão consideradas
(Default: 1 80)
11 e 12 podem ser usados para limitar as linhas
4.15. DELETEX
Sintaxe DELX [C011 [col2]] Istringi [li [12]]
DELETEX [C011 [col2]] Istringi [li [12]]
Deleta todas as linhas que não contém a string mencionada.
Exemplo:
DELX /DIVISION/ 100 200 (Elimina as linhas que não contém a string
“DIVISION” compreendidas no intervalo de linhas de 100 a 200. As colunas consideradas
serão da 1 a 80.
CA-Roscoe Página 10
Programa de Treinamento Unibanco G&P
4.16. EDIT
4.17. FILL
Sintaxe FILL [col1 [col2]] /string/ [l1 12]
Preenche, com a string mencionada, as colunas de col1 a col2, no intervalo de
linhas de l1 a l2.
Quando a string for maior que o intervalo de colunas defínido o comando não
será executado. Quando a string for menor, a mesma será repetido até completar todo o
espaço.
as linhas são apresentadas somente para pesquisa, não ficando disponíveis para
alterações.
4.19. INCL
Sintaxe INCL /string/
Localiza e faz display de de todas as linhas contendo a string especificada para
modificações.
4.20. EXCL
Sintaxe EXCL /string/
Localiza e faz display de todas as linhas que não contenham a string especificada.
CA-Roscoe Página 11
Programa de Treinamento Unibanco G&P
Data que o membro foi atualizado pela última vez se esta existir.
RSHIFT e LSHIFT
Desloca para a direita (right) ou esquerda (left) todo ou parte da AWS.
Sintaxe LSHIFT v <p<q»
RSHIFT v <p<q»
4.23. PREFIX
Sintaxe PREFIX 'string' <p<q»
SUFFIX 'string' <p<q»
Prefixa ou sufixa toda ou parte da AWS com um conjunto de caracteres
especificados.
CA-Roscoe Página 12
Programa de Treinamento Unibanco G&P
4.26. SEND
Sintaxe 1 SEND KEY=key ‘mensagem’
ou
SEND PFX=pfx ´mensagem’
Sintaxe 2 SEND AWS KEY=key
ou
SEND AWS KEY=key
Na sintaxe 1, você pode enviar uma mensagem de até 64 posições para a chave
identificada por key ou pelo prefixo pfx.
A mensagem será recebida na linha de mensagens do destinatário.
Na sintaxe 2, você pode enviar um texto de diversas linhas que estiverem na AWS
ou em um membro de sua ROSLIB.
CA-Roscoe Página 13
Programa de Treinamento Unibanco G&P
4.27. PRINT ou P
Comando de impressão. Permite iniciar ou cancelar jobs de impressão.
Para iniciar impressão:
Sintaxe PRINT <AWS | membro | JOB> l1 l2 <opções>
A impressão será feita de toda ou parte da AWS (default), membro da ROSLIB ou
FILE de um JOB “attachado”, de acordo com o que foi especificado.
li e 12 podem limitar as linhas para impressão.
Opções
TYPE ANS a impressão será feita considerando-se o conteúdo da primeira
coluna de cada linha como caracter de espacejamento vertical no padrão
ANSI.
NUM a impressão incluirá a numeração das linhas àesquerda da folha
(default).
NONUM oposto ao NUM
CA-Roscoe Página 14
Programa de Treinamento Unibanco G&P
4.29. COB
Sintaxe COB [string]
O ROSCOE irá examinar o texto contido na AWS e emitirá mensagens criticando
comandos que não obedeçam as regras do COBOL.
String é uma letra determinando o nível do COBOL.
4.30. PLI
Sintaxe PLI (stringj
O ROSCCE irá examinar o texto contido na AWS e emitirá mensagens
criticando comandos que não obedeçam as regras do PL/I.
String é uma letra determinando o nível do PL/I.
CA-Roscoe Página 15
Programa de Treinamento Unibanco G&P
4.36. SUBMIT
Sintaxe SUB AWS
SUB membro1 membro2
Submete à execução do MVS o conteúdo da AWS ou um membro. Ambos devem
conter comandos válidos da JCL.
Exemplos
SUB somente o conteúdo da AWS.
Quando dentro do texto for fornecido algum arquivo em cartões que usem as
colunas 73 e 80, a opção de SEQ 73 8 (default) deve ser evitada, usando-se NOSEQ ou
SEQ COBOL.
4.37. DISPLAY
Sintaxe DIS [operandos]
Mostra o status dos jobs solicitados.
Status
AWAIT EXEC o JOB está em uma fila de execução aguardando
disponibilidade de um INITIATOR que atenda a classe.
EXECUTING o JOB está sendo executado.
AWAIT PRT (H) o JOB já foi executado integralmente e suas SYSOUTS estão
prontas para serem "ATTACHADAS" pelo responsável.
CA-Roscoe Página 16
Programa de Treinamento Unibanco G&P
4.38. PURGE
Sintaxe PURGE jobname [jobnum]
Este comando elimina o job indicado; caso haja vários jobs com o mesmo nome,
deve-se informar o número após o jobname.
Observação: após o ROSCOE sair do ar, as SYSOUTS de todos os jobs serão
canceladas.
Jobnum é o número do job; usar quando houver mais que um job com o
mesmo jobname.
* usar quando se deseja retornar ao JOB que já fora “attachado”; isto é útil
quando se deseja examinar a AWS ou emitir um DISPLAY durante a verificação
das SYSOUTS.
cc usar quando se deseja incluir no display os caracteres de controle de
espacejamento vertical.
opções usar quando se deseja posicionar o display em um file específico.
Exemplo:
A JOB EXEMPLX1 F 4 o FILE 4 será apresentado imediatamente.
CA-Roscoe Página 17
Programa de Treinamento Unibanco G&P
INCL /7.0/ - lista, a partir da posição atual, todas as linhas que contém a string
EXCL /00.0/ - lista, a partir da posição atual, todas as linhas que não contém a
string
Quando a string for omitida, o ROSCOE usará o mesmo do último comando deste
tipo emitido.
Exemplo:
LAST /MEDIA/ PREV
Estes dois comandos provocarão a apresentação a partir da penúltima ocorrência de
‘MEDIA’.
Você pode também restringir a pesquisa a determinadas colunas.
Exemplo:
INCL 10 30 /PREÇO/
CA-Roscoe Página 18
Programa de Treinamento Unibanco G&P
5- REPETICÃO DE COMANDOS
5.1. REEXECUÇÁO DO ÚLTIMO COMANDO
Uso do - (sinal de menos).
Para se reexecutar o último comando basta digitar o sinal e pressionar o ENTER.
5.2. REDISPLAY
Uso do + (sinal de mais) e STA COM
6- PFK's E PA's
Algumas funções estão associadas as PFKs e às PA’s do teclado. São elas:
PF1 - SPLIP SCREEN - divide a tela do ROSCOE em duas, dando a condição
de se trabalhar com duas AWS's independentes
PF2 - muda o cursor de uma tela para outra quando se trabalha com duas (PF1).
CA-Roscoe Página 19
Programa de Treinamento Unibanco G&P
PF3 - fim do SPLIP SCREEN - volta trabalhar com apenas uma tela,
eliminando no caso aquela em que estiver o cursor, quando acionada a tecla
PF3.
PF4 - aciona o 'DATA SET FACILITIES'
PF5 - inverso do PF4 - desloca a tela para a direita
PF6 - entra em processamento de DISPLAY. Para sair emita um END.
PF7 - BACKWARD SCROLL - retrocede uma página da tela.
PF8 - FORWARD SCROLL - avança uma página da tela (=ENTER).
PF9 - INPUT - fornece uma tela para INPUT de dados a partir da linha em que
o cursor estiver posicionado.
CA-Roscoe Página 20