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.
É constituído por alguns elementos a saber:
AWS ð Active Work Space,
é a área de trabalho alocada a uma chave, sendo uma área temporária de
manipulação de dados onde é possível fazer alterações, edição, impressão,
armazenamento, etc.
ROSLIB ð Roscoe Library, é
uma biblioteca permanente para os dados manipuláveis na AWS. Os dados são
armazenados como membros identificados e com características diferentes.
Quando, durante uma sessão do Roscoe, acontece algum problema de comunicação
entre o terminal e o computador (queda de força, linha, etc.) os dados da AWS
são gravados na ROSLIB em um membro de nome SAVAWSNNN, onde NNN corresponde a
um número seqüencial utilizado pelo sistema para identificação.
2- ELEMENTOS DA TELA DO ROSCOE
A figura a seguir representa o ROSCOE com a tela toda
preenchida. Na maioria das circunstâncias, será apresentada ao usuário uma tela
como essa:
A seguir a explicação de cada item da tela:
F
Área de
comando ð as três primeiras
linhas da tela onde são digitados os comandos. Podemos inserir até três
comandos, uma vez que os mesmos somente serão processados após digitação da
tecla ENTER. Os comandos são executados em seqüência, exceto se um ou mais
comandos estiverem errados ou algum comando que gere display.
F
Linha de
resposta ð é a quarta linha
da tela onde o Roscoe exibe mensagens de erro ou de informação.
F
Elemento
atachado ð informa o que está
sendo apresentado na tela, sendo os mais comuns:
q AWS (pfx..mem) ð
indica que o conteúdo da AAWS está sendo mostrado. O nome pfx.mem informa que
este foi o último membro trazido para a AWS. Neste caso, o conteúdo da tela
pode ser alterado, o que, após o ENTER atualizará a AWS.
q LIB (pfx.mem) ð
indica que o conteúdo de um membro está sendo mostrado diretamente da
ROSLIB. Os dados não podem ser alterados, uma vez que não está na AWS.
q JOB (nome, núm.) ð
indica que a saída de um job está sendo mostrada. Os dados não podem ser
alterados
F
SCROLL
(modo de rolagem da tela) ð
informa o modo de rolagem de tela
utilizado pelo Roscoe, podendo ser:
q FULL ð
o display é rolado em páginas completas menos uma linha (17 linhas).
q HALF ð
o display é rolado em meias páginas (09 linhas).
q nnnn ð
o display é rolado em nnnn linhas.
Este campo
pode ser alterado durante a sessão de trabalho, porém, sempre aparecerá em FULL
no próximo logon.
F
DISPLAY ð
indica os valores das margens de apresentação da tela. A sessão sempre inicia
essas margens em 0001 0072, valores estes que podem ser alterados durante o
trabalho.
F
Nome da
AWS ð indica o nome da
AWS utilizada na sessão.
F
Linha de
escala ð linha ajustada aos
valores das margens que estão sendo apresentadas.
F
Área de
dados ð área de
visualização / edição dos dados da tela.
F
Números
de linhas ð numeração de 6
dígitos utilizada em muitas linguagens de programação.
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.
Tela de logon do Roscoe:
>
>
....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||| + MVS/ESA 5.2.2 + ROSCOE DESENVOLVIMENTO + Rel. 6.0 SPC1 + |||||||||
|||||||||
|||||||||
||||||||| KEY DATE 08/09/99
|||||||||
|||||||||
PASSWORD
TIME 14.44.46 |||||||||
||||||||| GROUP
CODE TERMID
T21404 |||||||||
||||||||| NEW
PASSWORD |||||||||
||||||||| (Repeat for
verification) |||||||||
|||||||||
|||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|||||||||||
||||| ||||| |||| |||| ||||
||||
|||||||||| ||| |||
|| ||| |||||||||
|||||||| || |||
|||||||||
||||||||| ||| |||
|| ||| |||||||||
|||||||| || |||
||||||||||
||CA-|||
||| || ||||
|||| |||||||| ||
||| ||||||||
||||||| || |||||
|| ||||||||| |||
|||||||| || |||
|||Ver 6.0||
|||||| ||| ||||
|| ||||||||| |||
|||||||| || |||
|||Glvl 9612|
||||| ||| ||||
||||| ||||| ||||
|||| ||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
||||||||| Copyright (c) 1994 Computer Associates
International, Inc. ||||||||||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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)
Caso sejam preenchidas todas as linhas fornecidas, um ENTER
fornecerá uma nova tela para INPUT. As linhas onde não foram fornecidos dados
serão desconsideradas.
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:
q Seq [n1 n2 ] ð
o campo de tamanho n2 iniciado na coluna n1 será
reservado para a numeração
q Noseq ð nenhuma coluna será usada para numeração
q default ð seq 73 8
Atr.acesso ð define se o membro
pode ou não ser acessado por outros usuários.
q Shared ð o membro pode ser
acessado
q Restricted ð o membro não 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.
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)
4.7. ATTACH para edição
Sintaxe ð A [AWS] / string / [11 [12]]
ATTACH
[AWS] / string / [11 [12]]
Uma cópia do conteúdo atual da AWS será exposta na tela para
efeito de pesquisa e/ou alteração.
Qualquer alteração feita na tela neste formato será efetuada
na AWS após um ENTER ou uma PFK de
rolamento da tela ser pressionada.
A continuação das linhas é conseguida pressionando-se ENTER.
Exemplos:
A
A 10,, (a partir da linha 10)
A /PROCEDURE/ (a
partir da primeira ocorrência do string PROCEDURE)
4.8. ATTACH para visualização
Sintaxe ð A membro / string/
[11 [12]]
ATTACH membro / string/ [11 [12]]
O membro solicitado será mostrado na tela apenas para efeito
de pesquisa. O conteúdo atual da AWS não é alterado. A área de dados ficará
protegida.
Exemplos:
A PROG1
A PROG1 /CALCULOS/
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.
q membro ð quando se deseja
extrair as linhas de um membro existente na ROSLIB
q l1 12 ð
definem a linha ou intervalo de linhas da AWS ou do membro que se deseja copiar
q l3 ð define a linha da AWS
após a qual serão copiadas as linhas. Pode ser um número ou T
q Nn ð pode ser usado para
várias cópias consecutivas. Se omitida uma cópia apenas será feita
Exemplo:
q 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
q 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.
q 11 12 ð definem a linha ou
intervalo de linhas da AWS que serão movidas
q 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.
RENUMBER
Sintaxe ð R [n1 n2]
RENUMBER [n1 n2]
As linhas da AWS
são renumeradas sendo n1 o úmero da primeira linha e n2 o
incremento usado para se determinar o número das linhas seguintes.
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:
q col1 e col2 podem ser usados para limitar as
colunas que serão consideradas (Default: 1
80)
q 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.
4.16. EDIT
Sintaxe ð EDIT [col1 [col2]] /string1/string2/
[l1 [l2]]
E [col1 [col2]] /string1/string2/ [l1 [l2]]
Substitui as ocorrências de string1 por string2.
q col1 e col2 podem ser usadas para limitar as colunas; se
omitidas o ROSCOE assumirá de 1 a 80.
q l1 e 12 podem ser usadas para limitar as linhas.
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.
4.18. SEARCH (SEA) e OMIT
Sintaxe ð SEARCH Icoli [c012]]
Istringl (li 12]
Sintaxe ð OMIT [co11 [c012]]
Istringi [li 12]
q faz
um display com apenas as linhas da AWS
que contém (SEA) ou não contém (OMIT) o string solic tado
q a
pesquisa pode ser limitada tanto nas colunas como nas linhas
q 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.
4.21. FIRST / LAST / NEXT / PREV
Sintaxe ð FIRST [col1 [col2]] [/string/] [n]
Sintaxe ð LAST [col1
[col2]] [/string/] [n]
Sintaxe ð NEXT [col1
[col2]] [/string/] [n]
Sintaxe ð
PREV [col1 [col2]] [/string/] [n]
Localiza a string na AWS conforme desejado, sendo
respectivamente a primeira, última, próxima ou anterior ocorrência.
As colunas podem ser limitadas por col1 e co121
e o número de linhas a serem pesquisadas a partir da posiçóo atual pode
ser limitado por n.
Se string for omitido, a pesquisa será feita com o mesmo
string usado no último comando deste tipo.
4.22. FIND (para informações de
membros)
Sintaxe ð FIND membro
q Pesquisa
por um membro, exibindo as seguintes informações sobre ele:
q Nome
do membro na biblioteca.
q Descrição
do membro se esta existir.
q Data
que o membro foi criado ou acessado pela última vez.
q Data
que o membro foi atualizado pela última vez se esta existir.
q Número
de linhas no membro.
q Coluna
inicial e tamanho dos campos
q Atributo
de acesso, sendo Shared (compartilhado), Execonly (apenas para
execução) ou Restricted
(restrito).
RSHIFT e LSHIFT
Desloca para a direita (right) ou esquerda (left) todo ou parte da AWS.
Sintaxe ð LSHIFT v
RSHIFT v
v é o número de posições a serem deslocadas e p
v é o número de posições a serem deslocadas e p
são o intervalo de linhas.
4.23. PREFIX
Sintaxe ð PREFIX 'string'
SUFFIX 'string'
Prefixa ou sufixa toda ou parte da AWS com um conjunto de
caracteres especificados.
'string' é o conjunto de caracteres para prefixação. Máximo
de 80 caracteres.O p
é o intervalo de linhas.
4.24. STATUS (STA)
A emissão do STATUS fornece as seguintes informações sobre a
sessão do ROSCOE
e dentre as
diversas informações destacamos:
q CURRENT
MEMBER - último membro trazido (FETCH) para AWS ou salvo (SAVE)
q LAST LINE - número da última linha da
AWS
q TOTAL
LINES - número de linhas da AWS
q BASIC
OU x - opção de conjunto de caracteres
q EDIT
- as colunas limites para edição
q SEQ ou NOSEQ - atributo de sequência da
AWS
q NUM,
NONUM, NUMX - formato do display
q MILXREC
número máximo permitido de linhas a serem salvas na ROSLIB
q CURREC
- total de linhas que você salvou na ROSLIB at~ agora. A disponibilidade atual
corresponde à diferença entre M~UCREC e CURREC
q TIME
IN - hora em que a sessão iniciou
q ELAPSED
TIME - tempo que a sessão foi ativada
4.25. STA AWS
O comando STA AWS fornece informações sobre as AWS criadas
nesta sessão do ROSCOE.
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.
O texto será enviado para um membro especial na ROSLIB do
destinatário, ao mesmo tempo que ele receberá uma mensagem anunciando o envio.
Esta mensagem tem o seguinte formato:
MSG FROM key IN MEMBER Zmddhhzzun
Onde key é a chave de onde partiu a mensagem e Zmddhhmm é o
nome do membro que reflete mês (em hexa), dia, hora e minuto que ocorreu a
gravação.
Em ambos os casos, e estando ou não o destinatário com a
chave ativa, as mensagens recebidas na linha de mensagens são gravadas num
membro na chave do destinatário com o nome ZZZZZMSG.
4.27. PRINT ou P
Comando de impressão. Permite iniciar ou cancelar jobs de
impressão.
Para iniciar impressão:
Sintaxe ð PRINT l1 l2
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
q 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.
q NUM
ð
a impressão incluirá a numeração das linhas àesquerda da folha (default).
q NONUM
ð
oposto ao NUM
q DEST
name ð
a impressão será destinada a impressora especificada. Existem
duas opções de impressora,
sendo que uma delas é default.
Exemplos
q P
1 100 NONUM DEST PRT177 ð A impressão será a partir da AWS (linhas 1 até
100)1 sem numeração e na impressora
alternativa PRT177.
q P
JOB TYPE ANS ð
A impressão será a partir do FILE do JOB “attachado” com caracter de
controle padrão ANSI, na impressora default.
Para cancelar uma impressão:
Sintaxe ð P CANCEL DEST nome
Onde nome é a identificação da impressora para a qual foi
destinada a última impressão. Se a impressão já estiver ocorrendo, a
interrupção não será instantânea.
4.28. JCL ou JCL-J
Este comando ira
examinar o JCL contido na AWS e emitir mensagens apontando eventuais erros de
Sintaxe.
JCL-J inclui nas mensagens uma lista dos data set names encontrados.
A não constatação de erros pelo ROSCOE não garante que o JOB
STREAM esteja correto, mas sim que ele
não tem erros de sintaxe e que está dentro dos padrões do sistema.
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.
4.31. SET MODE
Seta o modo de trabalho do terminal.
q SET
MODE BASIC ð
todos os caracteres convertidos para
maiúsculos. caracteres especiais são reconhecidos.
q SET
MODE X ð
Xtended; são reconhecidos e mantidos
caracteres maiúsculos, minúsculos números caracteres especiais.
q SET
MODE NUM ð
cada linha começa com um campo de sequência de seis dígitos
protegidos, seguido pelo
campo de dados.
q SET
MODE NONUM ð
cada linha contém apenas o campo de dados (sem sequência).
q SET
MODE NTIMX ð
cada linha começa com um campo de sequência de seis dígitos
não protegidos, seguido
pelo campo de dados. Neste
formato uma série
de comandos podem ser dados
em cima do
campo de sequência (comand
lines).
4.32. CREATE AWS
Sintaxe ð CREATE AWS awsname
Cria uma nova AWS.
Podem ser criadas mais duas AWS's em uma sessão do ROSCOE.
4.33. DELETE AWS
Sintaxe ð ELETE AWS awsname
Deleta o conteúdo da AWS q
4.34. DISCARD AWS
Sintaxe ð DISCARI) AWS awsname
Remove uma AWS e deleta o seu conteúdo. 1
4.35. RENAME AWS
Sintaxe ð RENAME AWS awsnamel awsname2
Renomeia uma AWS
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
q SUB
ðsomente
o conteúdo da AWS.
q SUB
AWS DADOS ð
AWS seguida pelo membro DADOS.
q SUB
JCL PROG ð membro JCL seguido
pelo membro PROG.
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
q AWAIT EXEC ð
o JOB está em uma fila de execução
aguardando disponibilidade de um
INITIATOR que atenda a classe.
q EXECUTING ð
o JOB está sendo executado.
q AWAIT PRT (H) o JOB já foi executado
integralmente e suas SYSOUTS estão prontas para serem "ATTACHADAS"
pelo responsável.
Formas para se obter o
Status:
q DIS
ð
apresenta somente os JOBs cujas duas últimas posições correspondem
ao prefixo da
chave do usuário.
q DIS string+ ð apresenta somente
os JOBs cujas primeiras posições
correspondem ao string fornecido.
q DIS n
classe ð apresenta os
JOBs que estão aguardando execução na classe indicada.
q DIS
ALL ð apresenta tudo o que
está ativo na máquina.
q DIS
INIT ð
apresenta as informações sobre as initiators
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.
4.39. DET JOB
Este comando encerra o "attaching, mas retém as sysouts
no SPOOL para pesquisas posteriores.
4.40. ATTACH JOB
Sintaxe ð A JOB jobname
jobnum [cc] [opções]
O “ATTACH” emitido desta forma inicia a apresentação das
SYSOUTS.
q Jobname
ð
nome do JOB
q Jobnum
ð
é o número do job; usar quando houver mais que um job com o mesmo jobname.
q *
ð
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.
q cc
ð
usar quando se deseja incluir no display os caracteres de controle de
espacejamento vertical.
q 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.
Diversos
comandos existem para se mudar
de FILES ou de linhas dentro de um FILE.
Os exemplos a seguir ilustram as diversas possibilidades:
q NEXT
FILE ou N F ð avança para o FILE
seguinte ao que estiver sendo apresentado.
q PREV
F ð retrocede um FILE
q LAST
F ð
avança para o último FILE que fora gerado
q FIRST
F ð
retrocede para o FILE 1
q POINT
F 4 ð
posiciona no FILE 4
Comandos semelhantes podem ser emitidos para movimentação de
linhas dentro de um FILE.
Exemplos:
q N
L ð
avança uma linha
q PREV L ð retrocede uma linha
q LAST
L ð
avança para última linha
q FIRST
L ð
retrocede para primeira linha
q POINT
L 80 ð
posiciona na linha 80 do FILE
Diversos comandos fazem pesquisa dentro de um FILE usando
uma string específica. Os exemplos abaixo ilustram as diversas possibilidades:
q FIRST
/4. ANO B ð apresenta o FILE a
partir da primeira ocorrência da string
q NEXT
/FINANCEIRQ/ ð
considerando-se a posição atual do ILE, avança para a próxima ocorrência da
string.
q PREV
/FINANCEIRO/ ð
equivalente ao anterior, com a diferença que faz a pesquisa para trás.
q LAST
/PARCIAL/ ð
avança para a última ocorrência da string
q INCL
/7.0/ - lista, a partir da posição atual, todas as linhas que contém a string
q 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/
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
Para se reescrever o último comando executado basta digitar
o sinal de’+' e pressionar ENTER.
A seguir pode-se reexecutar o mesmo comando, com alteração
ou não, pressionando-se novamente o ENTER.
Se você emitir um comando STA COM (STATUS COMMAND), será
fornecida, na área de dados, uma lista dos últimos vinte e cinco comandos
executados.
Neste ponto você pode escolher um ou mais comandos para
serem reescritos na
área de comandos
e posteriormente reexecutados.
Exemplo: Suponha
que ao emitir o 'STA COM' você tenha:
1 STA
COM
2 S
PROG2
3 A
4 DEL
1 10
5 F
PROG1
Se você digitar '+5' você vai selecionar o “F PROG1” para
ser reescrito na área de comando.
Se você digitar "+5,3" você vai obter:
F PROG1
DEL 1 10
A
disponíveis na área de comandos para serem reexecutados.
6- PFK's E PA's
Algumas funções estão
associadas as PFKs e às
PA’s do teclado. São elas:
q PF1
- SPLIP SCREEN - divide a tela do ROSCOE em duas, dando a condição de
se trabalhar com duas AWS's independentes
q PF2
- muda o cursor de uma tela para outra quando se trabalha com duas (PF1).
q 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.
q PF4
- aciona o 'DATA SET FACILITIES'
q PF5
- inverso do PF4 - desloca a tela para a direita
q PF6
- entra em processamento de DISPLAY. Para sair emita um END.
q PF7
- BACKWARD SCROLL - retrocede uma página da tela.
q PF8
- FORWARD SCROLL - avança uma página da
tela (=ENTER).
q PF9
- INPUT - fornece uma tela para INPUT de dados a partir da linha em que o
cursor estiver posicionado.
q PF1O
- desloca a tela para a esquerda.
q PF11
- desloca a tela para a direita.
q PF12
- exibe, na área de comandos, o último comando emitido (equivale a “+” seguido
de ENTER).
7- INFORMACÕES SOBRE COMANDOS DO
ROSCOE
Comando HELP
Sintaxe ð HELP comando
[level]
Exibe informações detalhadas sobre comandos do ROSCOE.
Use PF8 para
avançar a tela
e CLEAR para
terminar a exibição.
Use level para explicação de comandos que têm subcomando
Exemplos:
HELP SET ð apresenta o comando SET de forma geral
HELP SET MODE ð
apresenta o comando SET usado com o subcomando MODE.
Nenhum comentário:
Postar um comentário