Escolar Documentos
Profissional Documentos
Cultura Documentos
Ateno: esta fase no obrigatria e nem eliminatria. Caso sinta confiana para executar funes bsicas no TSO/ISPF, poder pular esta etapa e aguardar a Parte 1. O objetivo desta fase ensinar fundamentos bsicos do IBM System Z. Os resultados desta fase no so contabilizados para a deciso do vencedor. Para proceder com esta ambientao, necessrio que j tenha instalado e configurado o emulador de terminal. Caso no tenha feito isto ainda, consulte nosso documento de Configurao disponvel na pgina do concurso. Siga as instrues para logon contidas neste documento e divirta-se explorando o ambiente! Para realizar logoff, no se esquea de seguir as informaes tambm contidas no documento de Configurao. Fechar o terminal de forma indevida sem efetuar o logoff pode bloquear a sesso do seu usurio. Caso isso acontea, envie um e-mail para concurz@br.ibm.com com seu user ID solicitando o desbloqueio, ou espere 10 minutos para fazer o logon novamente.
De agora em diante, sempre que solicitarmos que d enter, no se esquea que estamos falando do Ctrl! Voc j viu que o enter no z/OS difere do enter reconhecido pelo seu sistema operacional habitual. Alguns comandos so diferenciados, outros se mantm o mesmo. Vamos dar uma olhada na listagem dos comandos mais usados:
Configurando o Ambiente
O ISPF permite que voc personalize o seu ambiente de acordo com as suas preferncias. Para entrar neste menu, posicione o cursor ( __ ) na linha de comando ( Opition ===> ), digite 0 (equivalente a Settings) e d enter. Isso o levar ao menu de configuraes do ISPF.
Cada opo um tipo de configurao. O espao ( _ )_ ao lado reservado para a marcao destas configuraes. Ao colocar ( / )/ nestes espaos, voc ativa a configurao a qual ela diz respeito. Por exemplo, vamos pegar a opo Command Line at Bottom. Se removermos o ( / )/ desta configurao, a linha de comando no ir aparecer na parte inferior da tela e sim na superior. Se deixarmos marcado, a linha de comando sempre aparecer na parte inferior da tela.
O Que um Dataset ?
Data set uma coleo de dados e pode ser organizado de forma sequencial, particionada ou indexada. Veremos estes detalhes mais adiante, por ora, vamos falar sobre como criar um data set. Vamos comear no menu principal do ISPF. Digite 3 e aperte enter.
Voc entrou no menu de utilities . Vamos copiar um dataset contendo um membro para o nosso prprio dataset. Digite a opo 3 e d enter. Voc chegar na tela para copiar um dataset. No campo NAME, voc deve preencher 'BRASIL.PUBLIC.AMBIENTE(MENSAGEM)'. Digite a opo C, conforme abaixo, e d enter.
com
caminho:
Na prxima tela, ser solicitado que indique para onde este dataset e membro devero ser copiados. Em Name digite 'IBM####.PDS(MENSAGEM)' conforme a tela abaixo: Ateno: Sempre substitua IBM#### por IBM(seu id).
D enter. Aparecer uma tela perguntando como voc deseja alocar este data set. Por ora, apenas digite a opo 1 e d enter. O data set ser criado e o membro ser copiado. Agora vamos visualizar este membro em seu PDS. D F3 at voltar ao menu inicial do ISPF e entre novamente no menu 3 utilities . Digite a opo 4 (DSLIST) e d enter. Voc chegar em uma tela que pedir o DS NameLevel. Informe neste campo o seu ID IBM#### e d enter.
Esta opo ir mostrar sua DSLIST (Data Set List), que a lista de data sets pertencentes ao seu usurio. Voc ver um data set nomeado como IBM####.PDS. PDS significa Partitioned Data Set e parecido com o conceito de pasta ou diretrio em outros sistemas operacionais. PDSs contm membros, que so distribudos como se fossem arquivos. Vamos visualizar os membros em seu data set? Leve o cursor at a frente do IBM####.PDS, digite b (para browse) e d enter.
Agora voc est visualizando a sua lista de membros. Apenas lembre-se, um data set (pasta) contm membros (arquivos). Relacionando estes conceitos, fica mais fcil compreender.
Voc pode visualizar o contedo destes membros assim como foi feito com o data set, posicionando o cursor em frente ao membro, digitando b e dando enter. Sinta-se vontade e explore. Temos um recado para voc no membro Mensagem. Observao: Para editar membros, s digitar e. Para uma variedade de comandos, coloque o cursor na frente do dataset e d enter, sem digitar nada. Agora que voc est familiarizado com alguns conceitos de data set, vamos prxima etapa para criar um PDSE (Partitioned Data Set Extended).
Os data sets so nomeados com identificadores que possuem de 1 a 8 caracteres e so separados por pontos. Exemplo: IBM####.BRASIL.AMBIENTE Onde o primeiro identificador o nome do usurio.
Ateno: Ao criar o data set, o sistema ir automaticamente deduzir que o primeiro identificador ser seu usurio. Digitar 'IBM####.BRASIL.AMBIENTE' a memsa coisa que digitar apenas BRASIL.AMBIENTE. Sem aspas simples, o sistema vai automaticamente adicionar o seu ID no incio como primeiro Identificador. Com aspas simples, ele no adicionado, ento voc mesmo tem que digitiar. Digite ento BRASIL.AMBIENTE no campo Data Set Name. Na linha de opo (no topo), digite A (para alocar novo data set) e d enter. Voc ser levado para esta tela:
aqui que personalizamos os parmetros do nosso data set. Este um conceito relativamente novo para quem no est acostumado com o z/OS, ento vamos por partes: Space Units: digite TRKS. Isso significa que este data set ser alocado em TRKS (Tracks). Pode ser alocado de outras formas, como BLKS (Blocks), CYLS (Cylinders), KB, MB ou Records (registros). Primary Quantity: 1
Secondary Quantity: 1 Record Format: (Formato de Gravao): FB, que significa Fixed Block. Record Length: (Comprimento do Registro): 80, ou seja, 80 colunas. Block Size: 32000 Data Set Name Type: LIBRARY (isto diz ao sistema que voc est criando um PDSE). Observe a mensagem no canto superior direito: Data Set Allocated. Sucesso! Voc criou um data set corretamente no mainframe!
Sempre que voc vir uma mensagem no canto superior direito, voc pode pressionar F1 para obter mais informaes a respeito da mensagem.
Pressione enter para entrar no editor de texto. Isso automaticamente criar um novo membro com o nome que voc escreveu.
Note que o ISPF assume que voc quer o IBM#### na frente do seu data set, ento o membro ser realmente criado em IBM.BRASIL.AMBIENTE. Agora voc est no editor de texto. O funcionamento base de comando parecido com o dos painis do ISPF, onde voc digita um comando no espao Command. H tambm os comandos de linha, que sero explicados em breve.
Comece digitando o comando RES e dando enter para remover a mensagem na tela. Este comando poder ser usado sempre que for necessrio limpar a tela de algumas mensagens ou recursos. As colunas apresentadas com ****** no topo em vermelho, vo te mostrar a quantidade de linhas, quando tiver algo escrito no membro. Voc tambm pode inserir comandos especficos, como copiar, apagar e inserir digitando os comandos direto nessa coluna, em cima dos nmeros das linhas. Essa colunas no so realmente parte do membro. O contedo do membro deve estar a esquerda das colunas em azul ********, onde mostra o cursor. Vamos comear adicionando linhas ao nosso membro. Com o cursor em
cima dos ******, digite i3 e d enter. Isto adicionar 3 linhas para inserir texto em seu membro.
Agora escreva trs qualidades do mainframe, uma em cada linha do seu membro. Sua tela dever se parecer com esta:
Um comando que voc vai utilizar muito durante todo o Concurso o CHANGE. Este comando pesquisa todos os caractres no membro igual ao valor velho e substitui pelo valor novo. Sintaxe: CHANGE [ALL] VELHO NOVO No campo Command digite os seguintes comandos, cada um seguido de um Enter: CHANGE ALL & I CHANGE ALL % B CHANGE ALL / M CHANGE ALL ? C CHANGE ALL + A Na linha 10 digite sobre o valor 001600 o comando M7. Este o comando MOVE e o valor 7 indica a quantidade de linhas que iremos mover. D Enter e observe a mensagem MOVE/COPY is pending.
Precisamos determinar onde as linhas sero inseridas. Na primeira linha apague o valor ==CHG> e insira o comando B de BEFORE (antes) e d Enter.
Por fim insira mais um vez o comando CHANGE. Exatamente como mostrado abaixo e d Enter.
Para mais informaes sobre mainframes, confira esses sites! IBM System Z http://www.ibm.com/br/systems/z/ IBM Academic Initiative for System Z (US) http://www.ibm.com/developerworks/university/systemz/index.html Na Parte 1 iremos resolver problemas e rodar aplicaes, alm de nos depararmos com tarefas desafiadoras. Continue praticando e at l!