Escolar Documentos
Profissional Documentos
Cultura Documentos
TSO
Surgirá uma tela perguntando se você quer copiar o arquivo utilizando os mesmos
atributos, você digita 1 ao lado de ‘1. Allocate using the attributes of:’ e pressiona enter.
Dessa forma ele irá copiar a minha LIB como arquivo particionado (que contem
membros/programas) e de tamanho 80 (tamanho padrão de programas COBOL) com o
novo nome (DES.D52.V00.F123456.LIB).
Será exibida uma nova tela perguntando quais membros você deseja copiar. Caso deseje
copiar algum, preencha ‘S’ ao lado do nome do programa e pressione enter.
Agora é só voltar para a tela Utility Selection Panel, selecionar a opção 4 (Dslist) e na
tela do Data Set List Utility (Dslist) digitar o nome da LIB que acabou de criar no
campo Dsname Level (Lembrando que aqui é sem aspas simples).
Após pressionar enter e confirmar que a LIB foi criada, é só digitar E (editar) na tela
seguinte ao lado do nome da LIB e pressionar enter.
Pronto, LIB copiada e programa copiado.
Caso deseje copiar outros membros de outras libs é só entrar na lib desejada e
pressionar C ao lado do nome do programa e pressionar enter.
Será necessário informar o local a ser copiado no campo Names entre aspas simples e
pressionar enter. Em seguida verifique se o membro foi criado no data set de destino.
Repare que ao copiar um membro ele é marcado entre parênteses no campo CURRENT
from data set na tela de copia.
Caso deseje criar um membro do zero, não existe um comando prático para isso, é
necessário editar um membro qualquer com a opção E ao lado do nome dele, dentro do
membro você deve copiar uma ou mais linhas (com C ou CC) e criar um novo membro
alocando essas linhas copiadas pra lá com o comando CREATE ou CRE e o nome do
novo membro a seguir na linha de comando.
Agora volte pra tela anterior com F3, o programa não será exibido de imediato, mas é só
digitar REF (Refresh) na tela de comando e pressionar enter que o a tela será atualizada
e o programa será exibido.
Para copiar uma informação para dentro de um dos membros infelizmente não existe
um comando simples como o COPYELM do Endevor. É necessário copiar a(s) linha(s)
do membro desejado (C ou CC), cortá-las com o comando CUT e depois colá-las no
membro desejado com o PAST informando onde será colado (B/Before – Antes,
A/After - Depois).
Para renomear um membro é só utilizar R antes do nome dele e pressionar enter. Vai
surgir uma tela pedindo para informar o novo nome. Após alterar, atualize novamente a
tela com REF.
Para visualizar demais opções aplicáveis ao membro é só digitar barra ao lado do nome
do membro.
É possível submeter um job no TSO por meio do comando SUB, mas lembre-se de
retirar os comandos iniciais da tela com o comando RES.
Lembrando que o resultado da execução pode ser vista no Spool (leia o manual do
Spool).
Assim como no Endevor, quando sair de um membro editado lembre-se de cancelar sua
saída com o comando CAN, do contrário ao pressionar F3 o TSO por padrão salvará o
programa.
O TSO permite não só acessar arquivos particionados (Lib), mas também arquivos fixos
(variável e blocado) e também permite editá-los.
Também é possível editá-los com E, surgirá uma tela seguinte e é só pressionar enter
novamente:
Lembrando que o arquivo que for muito grande não poderá ser editado. Nesse caso você
pode copiar só uma parte dele para editar por meio do Compuware (leia o manual do
Compuware).
Demais opções de edição de arquivo como deleção por exemplo pode ser feito com D
ou é possível acessar o menu com mais opções utilizando a barra antes do nome do
arquivo: