Amostra Mainframe Cobol - Modulo1

  • View
    35

  • Download
    3

Embed Size (px)

Transcript

Centro de Treinamento

MAINFRAME COBOL (Amostra)

Pgina: 1

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Aula2TSO(TimeSharingOption)

Opo3.3doPDF 3Move/CopyMove,copy,orpromotemembersordatasets

Reparenasseguintesmensagens:FromISPFLibrary:eFromOtherPartitionedor SequentialDataSetquenosdoaexatasensaoqueestamosnosreferindoaumarquivode origem.Nesteexemplovamoscopiarummembrodeumabiblioteca(GP.GPMF99.COBLIB) utilizandoaopocparaumoutrodataset.VamoscopiaromembroBALANCEparauma outrabiblioteca......masparaqualbiblioteca?Vamosdarum.

www.gpritreinamento.com.br(11)32272261 Pgina:1

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Repare que agora apareceu 2 vezes a palavra TO que nos d a exata sensao de refernciaaumarquivodedestino.Nesteexemploestoucopiandoomembroselecionadono exemplo anterior para esta biblioteca. Vamos manter o nome de origem do membro. Se quisssemosalterarbastavacolocarnocampomemberonovonome.Nocantosuperiorda tela aparece a confirmao do nome do arquivo/membro que est sendo copiado.

Omembrododatasetfoicopiadonormalmenteeretornaautomaticamenteateladeorigem. Opo3.4doPDF 4DslistPrintordisplay(toprocess)listofdatasetnames.PrintordisplayVTOC information.

www.gpritreinamento.com.br(11)32272261 Pgina:2

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Vamos listar todos os arquivos do catlogo que comeam com GP.GPMF80. O resultado:

Podemostrabalharcomosdatasetslistadosacima.Podemoseditar(E),visualizar(B), deletar(D),renomear(R),copiar(C),mover(M),etc.Umaoutraopo,nestatelautilizaro comando barra (como no exemplo), que vai abrir vrias opes, inclusive as citadas acima. Vejaoresultado:

Um popup foi aberto e vrias opes sobre o que fazer com o arquivo selecionado. Bastaselecionaronmerodaopo.Funcionarcomooscomandocitados. Apartirdestecomandoquasetodasasfunesmostradasatomomentopoderoser feitasapartirdestaopo. www.gpritreinamento.com.br(11)32272261 Pgina:3

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Asopesde5a11estodesabilitadaseporissonoseroobjetosdeestudo.Elas sodeusodareadesuporteoperacional. Opo3.12doPDF 12SuperCComparedatasets VamoscompararoarquivoGP.GPMF80.MANUTcomoarquivoGP.GPMF99.MANUT. Necessitaremos2painisparaentrarcomainformao.

Comeste:

www.gpritreinamento.com.br(11)32272261 Pgina:4

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Eoresultadoser.......

Note: nas linhas 9 e 10 o resultado da diferena entre os 2 arquivos. No de input aparece 00017ISTOESTADIFERENTEenodeoutput,noexiste. Aopo13geraemdiscoestasdiferenas.Masafuncionalidadeamesma. Opo3.14doPDF 14SearchForSearchdatasetsforstringsofdata(StandardDialog)

www.gpritreinamento.com.br(11)32272261

Pgina:5

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Vamos pesquisar a(s) ocorrncia(s) do string GP dentro da biblioteca GP.LB.PROCLIB. Notequeoasteriscoemmemberindicaquevamosfazerapesquisaemtodososmembroda bibliotecaemquesto. Oresultado:

As opes 4 e 5 do PDF servem para compilar programas dentro do TSO. Porm sua funcionalidadeaindanoestativada.necessriocompiladorinstaladodentrodoTSO,oque novantajoso. Asopes7a11sodestinadasexclusivamenteequipedesuporte. Naopo6possvelemitircomandosparaoperao,comocancelarjobs,mensagens paraooperadorouatmesmofunesdoRACF.Obviamentequeestafunogeralmente desabilitadaparareadedesenvolvimento.

www.gpritreinamento.com.br(11)32272261

Pgina:6

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

PRINCIPAISCOMANDOSDETSO ComandosdeTSOsoentradasnalinhadecomando,sempreusadosnomanuseiode arquivos editados. Lembrese que qualquer arquivo para ser alterado ou incluir informaes eleprecisasereditado.Portantoumarquivoeditadoumarquivoaltervel. procura pela palavra Maria dentro do arquivo. Para continuar procurando a mesmaocorrncianorestantedoarquivo,continueteclandoF5,

F MARIA

C SECTIONSECAOALL

alteratodasasocorrnciassectionparasecao(emtodoarquivo).

SAVE

salvaoarquivoemuso(comomesmonomeevidentemente).

cancelatodasasalteraesrealizadasdesdeoltimosave.Oarquivomantm asmesmascaractersticasanteriores.

CANCEL

RECOVERYON

Umanicavez,habilitaaopoUNDO(desfazer)umafuno.

Este comando s poder ser executado quando dentro de uma biblioteca. Utilizadoparalocalizarummembrodentrodeumabiblioteca.

L PGM01 HEX

Exibeoarquivoemhexa Retornaadecimal.

HEXOFF

RES

Limpamensagensdosistema. Posicionacursornaultimalinha Posicionacursornaprimeiralinha

M+F8 M+F7

L 26

Posicionacursornalinha26 Excluitodasaslinhascomaocorrnciasection(semall,somentea

EXC SECTIONALLprimeira)

www.gpritreinamento.com.br(11)32272261

Pgina:7

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

COMANDOSDELINHAS (tambmvlidosomenteparamodoedit)

COLS

Criarguanalinhasuperior

C

copialinha Copiablocodelinhas

CC+CC A

LocalizadorparaoscomandosCopyeMove.A=after Move1linha Moveblocodelinhas

M

MM+MM

R

Repetelinha Repeteblocodelinhas.

RR+RR

| Inserelinhas N+DeslocaotextoNcolunasparadireita

N DeslocaotextoNcolunasparaaesquerda Se um Member for aberto no modo VIEW, as alteraes efetuadas no podero ser gravadas.ParadescartarasalteraesemCOMMANDdigiteCANCELe. Para gravar as alteraes digite CC na primeira linha e CC na ultima linha e em COMMANDdigiteREPLACEnomedomembere. Para criar uma cpia de um Member sendo editado (EDIT) ou visualizado (VIEW) , digiteCCnaprimeiraeltimalinhaeemCOMMANDdigiteCREATEnomedonovomembro e.

www.gpritreinamento.com.br(11)32272261

Pgina:8

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

OSDSF

EstaatelaprincipaldoSystemDisplaySearchFacility,ousimplesmenteSDSF.um aplicativoque,aexemplodoPDF,rodadebaixodoTSO.Aprincipalfunodesteaplicativo permitiroacompanhamentoemonitoraodejobsdentrodosistemaoperacional. Nesta tela acima podemos perceber que as opes mostram as diversas reas do sistemaoperacionalporondetrafegamosjobsbatch.Nemtodasasopesestarohabilitadas para voc na sua empresa. E mesmo dentre as opes liberadas existem funes como por exemplo,cancelarjobs,deletarsysout,monitorarjobdeoutrousurioquevoccertamente noterpermisso,poisoSDSFcontroladopeloRACF.

LOG

Exibealogdaconsolemsterdosistemaoperacional. Exibejobsemexecuo(certamenteosquevoctempermissodevisualizar)

DA

I

JobspresosnaInputqueue. Jobsnaoutputqueue(noliberadosparavisualizao) Jobsemhold Jobsnasada,liberadosparavisualizao(sysoutsdeexecuo) Impressorasdosistemaoperacional

O

H

ST

PR

INIT Statusdosinitiatorswww.gpritreinamento.com.br(11)32272261 Pgina:9

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Demaisfunesutilizadaspelosuportetcnico. OpoST Visualizarjobs

NOTA:ouserGPMF80sconseguevisualizarosjobsiniciadoscomGPMF80.Aopo s(deselect)abreavisualizaodasysoutdojobscomoveremosaseguir. Resultado.

www.gpritreinamento.com.br(11)32272261

Pgina:10

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

NAVEGANDOENTRETELAS UsandoF2eF9 Imagine a situao: Voc entrou no sistema pela opo P.3.4, abriu um job e o submeteu.Paravisualizarasysoutdeexecuo,vocdeveriateclarF34vezes,voltaraomenu principal,entrarnoSDSF,eentrarnaopoST.Vocvojob,masprecisasubmeter.Vocsai dafunoST,retornaaoPDFevainavegandoatretornaraojob.Acertaojob,submeteetem quevoltaraoSDSF. ParaminimizaresteesforovocpodedividiratelacomF2etrabalharcomosefosse 2usuriossimultneos.VocnavegaentreambosutilizandoateclaF9.

Reparequeatelaestdividida.Alinhapontilhadaindicaadivisoem2sessessimultneas.

www.gpritreinamento.com.br(11)32272261

Pgina:11

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

SAINDODOTSO VocdevepressionarF3atapareceratelaabaixo:

Digite2emProcessoptionepressione. LOGOFF O comando LOGOFF (que voc dever digitar logo abaixo de READY) encerra a sesso de TSO. Como confirmao da ao e enviada a seguinte mensagem ao terminal :

NOTA:NuncasaiadoTSOsemLOGOFFaUSERIDficapresaevocnoconseguir logarsenovamente. www.gpritreinamento.com.br(11)32272261 Pgina:12

Mdulo: Introduo ao Sistema Operacional + TSO + JCL

Curso: Desenvolvedor Mainframe Sistema Operacional/Lgica de Programao/Cobol/CICS/DB2

Questionrio

1. CitedoisrecursosdentrodoPDFISPFquenospermitecriar/editarummember. 2. DentrodaexibiodaexecuodeumJOBemSDSystemDisplay,qualo recursoparaselocalizarcadeiasdecaracteres(strings),irparaoinicioefimda exibio? 3. ComonaexibiodeumJO