Vous êtes sur la page 1sur 28

MAINFRAME EXPRESS 3.

MANUAL

Mainframe Express 3.0

Criao de projeto:

Os projetos devero ser criados com base em projetos modelos, j configurados de acordo com os requisitos e padres do cliente. Para cada cliente dever ser criado um novo projeto e os programas deste devem ser desenvolvidos dentro de cada projeto especfico. Por exemplo: se o colaborador desenvolve programas para os clientes e !. "m sua rea de trabal#o dever ter $ projetos distintos, um para o cliente e outro para o cliente !. extenso de um projeto criado no %&" ' .MVP. (odos os projetos contero no mnimo ) abas inferiores: &iles, *or+group, ,atalog e -pool. Barra de ferramentas Janela do Projeto Janela de edio

Barra de Status

Tabs

Janela de Output

Passo a passo: .. /niciali0ar o %&" 1$ cliques sobre o cone do mesmo na rea de trabal#o2. $. -elecione 3e4 no menu &ile.
Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0


5. 3a janela 3"*, selecione a op6o Project e clique em O7. ). /nforme o nome do projeto 8 deve ser criado com o nome do cliente para o qual ser desenvolvido o programa. "x: Programa do ,liente , utili0ar nome do projeto como 9,:/"3(" ;. <. ,lique em van6ar 13ext2. =. -elecione a op6o 9>sing a template project file;, selecione o nome do projeto modelo, marque a op6o 9,op? all files from project@template folder;. A. ,lique em van6ar 13ext2. B. ,lique em ,oncluir 1&inis#2. pCs a cria6o do projeto, seu conteDdo ' exibido graficamente numa janela c#amada viso de projeto 1Project Eie42. partir desta janela, todos os aspectos de trabal#o com esse projeto podem ser acessados e controlados.

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0

I i!ia do a !o str"o de "# pro$ra#a %Pop"&a do o projeto':

o reali0ar a abertura do projeto rec'm criado 1Project Eie42, o mesmo estar va0io, ou seja, no #aver componentes ou fontes disponveis. Portanto, todos os arquivos devem ser catalogados no projeto. Os programas 1cCdigo fonte2 devem ser criados de acordo com o diretCrio apontado no momento da cria6o do projeto. Para a fbrica, deve ser mantido o diretCrio F:G*or+, pois os comandos do -,P 1-istema de ,ontrole da Produ6o2 estaro utili0ando o mesmo mapeamento. Passo a passo: .. -elecione 3e4 no menu &ile. $. "scol#er a op6o -ource &ile e O7. 5. -urgir a tela do editor para incio da digita6o 1entre as colunas B e A$ o fundo ser branco 8 indicando as colunas aceitas pelo ,O!O:2. Sa&(ar o pro$ra#a: .. -elecione 3e4 no menu &ile. $. /nforme o nome do programa. 5. /nforme o diretCrio onde o programa dever ser salvo. Obs: %anter diretCrio padro: F:G*or+G. I !&"i do ao projeto: .. pCs ter salvo o programa $. "m cima da edi6o do programa, clique com o boto direito. 5. -elecione a op6o: dd file to project Editar o pro$ra#a: 3a aba inferior &iles 8 pasta -ource, selecione o programa desejado e dH um duplo clique ou acione o boto direito do mouse, op6o "dit. Fe!)ar o pro$ra#a: -elecione a op6o ,lose do menu &ile ou clique o boto do editor ou programa. na prCpria janela

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0


*i!as do Editor: Se&e!io ar (+rias &i )as do !,di$o -o te %pro$ra#a': .. "dite o arquivo desejado. $. Posicione o cursor na parte reservada da tela 1Project Eie42 8 I esquerda antes da lin#a. 5. ,lique com o boto esquerdo do mouse para selecionar e arraste at' o ponto desejado. ,opie o bloco atrav's do cone ,opiar na barra de menu ou pressione ,(J: K ,. ). Posicione o cursor na lin#a que deseja colar e cole o bloco atrav's do cone ,olar na barra de menu ou pressione ,(J: K E 8 no # necessidade de abrir lin#as em branco. Se&e!io ar parte de "#a &i )a do !,di$o -o te %pro$ra#a': .. Posicione o cursor no incio da parte desejada. $. ,lique com o boto esquerdo do mouse para selecionar e arraste at' o ponto desejado. 5. ,opie a rea selecionada atrav's do boto direito do mouse, op6o 9,op?; ou pelo cone ,opiar na barra de menu. ). Posicione o cursor na lin#a que deseja colar e cole o bloco atrav's do boto direito do mouse, op6o 9Paste; ou pelo cone ,olar na barra de menu 8 neste caso # necessidade de abertura de lin#as em branco antes de colar. Rea&i.ar a&i )a#e to de !o&" a e# /&o!o: .. Posicione o cursor no incio do bloco que dever ser alin#ado $. -elecione o bloco desejado e arraste para a coluna desejada.

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0

Adi!io a do "# pro$ra#a ao projeto:

O %&" permite que vocH copie programas 1cCdigo fonte2 que foram desenvolvidos externamente ao projeto 1criado em diretCrio diferente do F:G*or+ ou disponveis em outro projeto2. Os arquivos 1programas, componentes, arquivos de dados, L,:, etc2, mesmo sendo digitados dentro do %&", no so anexados automaticamente ao projeto. Portanto, precisam ser adicionados ao projeto. Passo a passo: .. -elecione a op6o 9 dd files; no menu Project. $. 3a janela 9 dd files to project;, aponte para o diretCrio onde est o programa foi salvo anteriormente ou j gravado 1 dd from2. 5. -elecione o programa desejado 1,!:, L,:2 e clique em FF para que o %&" reali0e um apontamento do programa para o projeto aberto. Obs: PodeMse inserir mais de um arquivo por ve0, para isto basta que os arquivos desejados estejam selecionados antes da execu6o do passo ). ). -elecione a op6o Fone ou simplesmente fec#e a janela ativa atrav's do boto .

Re#o(e do "# pro$ra#a do projeto: Programas podem ser removidos do projeto a qualquer momento. Passo a passo: .. 3a aba inferior &iles, selecione o arquivo que ser removido do projeto. $. -elecione a op6o 9Jemove; do menu Project ou clique com o boto direito do mouse e escol#a a op6o 9Jemove;. 5. 3a janela 9Jemove files from Project; podeMse escol#er $ op6es: 9 lso delete Original source file; 8 al'm de remover do projeto, tamb'm ir remover o arquivo original no diretCrio onde est salvo. C"idado: Se es!o&)er esta opo0 o )+ !o#o re!"perar o ar1"i(o. " a op6o 9 lso delete Nenerate files; 8 apenas remove do projeto o arquivo e os arquivos relacionados a ele dentro do projeto 1boo+Os, .int, .id?, etc2.

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0

Rea&i.a do pes1"isas o MFE:

O %&" permite a busca por palavras dentro do cCdigo fonte, dentro de um projeto como um todo ou em diretCrios externos ao projeto. (odas as op6es de busca esto no menu -" J,P. Op6es mais utili0adas: FIN*: Pesquisar palavra dentro do cCdigo fonte 1programa2: .. >ma nova janela ser ativada na parte inferior do Project Eie4. $. Posicionar o cursor no campo escol#ido para pesquisa. 5. ,lique na op6o 9,ursor; para capturar a palavra. -e preferir, a palavra pode ser digitada diretamente no campo de pesquisa M &/3F. Obs: -e a busca for feita atrav's de mais de uma palavra, selecione com o mouse as palavras desejadas. 2oto ALL: ir marcar 1cor diferente do texto2 no cCdigo fonte os lugares em que a palavra indicada no campo de pesquisa aparece. Rea&i.ar s"/stit"io de pa&a(ras o !,di$o -o te %pro$ra#a': .. Figite a palavra original no campo de pesquisa M &/3F. $. Pabilite a op6o 9J"P: ,";. 5. Figite a palavra que ir substituir a original no campo J"P: ,". Ate o: C"idado para o rea&i.ar a&tera3es i de(idas0 !o#o !a#pos de !op4/oo5s. Para so&"!io ar o pro/&e#a0 se&e!io e a opo 6C"rre t Fi&e 7 &48. FIN* C727L I9EM: Festaca todas as lin#as onde as variveis ou procedures so utili0adas. rea de prefixo 1Prefix rea2, mostra uma tag indicando como a varivel ou procedure est sendo usada: Fefinida, Jeferenciada ou modificada. L7CA9E: *e-i itio : :ocali0a a declara6o da varivel dentro do cCdigo fonte 1programa2. Para retornar ao ponto original de c#amada, clique com o boto direito do mouse, op6o 9return;. Co/o& Se!tio :

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0


:ocali0a e insere o cursor na lin#a onde a se6o selecionada do ,obol aparece no cCdigo fonte 1programa2. S:7; C727L REP7R9S: Possibilita a visuali0a6o de dados mortos 1Fead Fata2, dados no referenciados 1>nreferenced Fata2, a lista de cop?boo+s utili0ados no programa 1,op?boo+ -tructure2 e as estatsticas sobre o programa 1Program -tatistics2. Obs: ,om um duplo clique no nome da cop?boo+ 1op6o ,op?boo+ -tructure2, a mesma ser editada e o cursor ser posicionado no incio da mesma. FIN* IN FILES: Pesquisar por palavra dentro de arquivos que so externos ao projeto ou em arquivos @ programas dentro do projeto. /nclusive em arquivos de dados 1.F (2. O resultado da busca ser exibido na janela de output do Project Eie4. ,ada lin#a exibida indica que a palavra foi encontrada. Para editar o arquivo onde a palavra foi encontrada, dH dois cliques com o mouse sobre a lin#a.

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0

Co#pi&a do pro$ra#a < =CL: ntes da execu6o de um programa@L,: este deve ser compilado. Passo a passo: .. -elecione !uild no menu !uild ou pressione a tecla &A 1!uild2 para que todos os programas sejam compilados. $. -e quiser compilar um programa especfico, o mesmo deve ser selecionado com um clique 1marcar2 e apCs acionar a op6o !uild M ,ompile ou clique com o boto direito do mouse e escol#a a op6o 9,ompile;.

Quando encontrado um erro, o %&" marca a lin#a atrav's da coloca6o de um 9R; na parte reservada do Project Eie4 8 I esquerda da tela. Para que o caracter seja eliminado, o problema deve ser corrigido e o cCdigo fonte 1programa2 recompilado. 3a janela de output ' exibido o cCdigo e a descri6o do erro. ,licando duas ve0es sobre a descri6o do erro ' exibida a lin#a do erro no cCdigo fonte. final de cada cCdigo de erro ' exibido o tipo de erro. "xemplos: ,O!,P..5S; 8 (ipo de erro *arning ,O!,P.$S5I 8 (ipo de erro /nformational ,O!-QS)STS 8 (ipo de erro -evere ,O!-QS)<)E 8 (ipo de erro "rror Os arquivos de extenso ./3( e ./FU resultantes da compila6o estaro sendo gravados automaticamente na 9F:G*OJ7;.

Material Treinamento Mainframe Express 3.0

Mainframe Express 3.0

E>e!"ta do < *ep"ra do "# pro$ra#a 2at!):

Para a execu6o de um programa !atc# ' necessrio que ten#a sido criado um L,: e o mesmo esteja compilado. Passo a passo: .. -elecione o job 1na pasta L,:2 que ser executado. $. -elecione a op6o Jun no menu Febug ou pressione a tecla &< 1Jun2 para a execu6o 1Voom2 ou para a depura6o passo a passo selecione a op6o -tart Febugging no menu Febug ou pressione a tecla &.. 1-("P2. 5. 3a janela 9-tart Febugging, confirmar se o L,: que ser executado est correto. janela pplication Output aberta serve para monitorar a execu6o. Quando o job atingir o ponto de execu6o do programa ,obol, e estando no mCdulo de depura6o, o cCdigo fonte ' exibido e a lin#a corrente do cCdigo fonte 1a que est prestes a ser executada2 ' ressaltada. partir da, a execu6o est sob o comando do usurio, que dever seguir conforme comandos de depura6o do %enu Febug 1&< ou &..2. *i!as: Vis"a&i.a do a &ista de pro$ra#as e>e!"tados: Quando da depura6o de uma aplica6o que cont'm muitos subprogramas, ' difcil saber exatamente quais os programas que foram executados at' o momento. O %&" fornece esta informa6o na janela :oaded Program :ist, que pode ser acessada durante uma depura6o no menu Eie4, op6o Febug *indo4s, op6o :oaded Program :ist. >ma janela ser aberta com as informa6es. Para fec#ar a janela aberta, selecione o menu Eie4, op6o Febug *indo4s e desabilite a op6o :oad Program :ist ou clique com o boto direito do mouse sobre a janela e escol#a a op6o Pide. Vis"a&i.a do os Ca&&s e Per-or#s ati(os: o marcar um brea+point em uma lin#a, quando a execu6o ' interrompida por ele, vocH pode no ter certe0a do camin#o que a aplica6o levou para c#egar at' aquela lin#a. O %&" fornece a janela ,all@Perform stac+, a qual mostra todos os , ::s e P"J&OJ%s ativos, e que pode ser acessada durante uma depura6o atrav's do menu Eie4, op6o Febug *indo4s, op6o ,all -tac+. o encerrar a execu6o automaticamente pelo %&".

do

programa,

janela

'

fec#ada

Criao de ar1"i(o de dados o(o ? %.*A9':

Material Treinamento Mainframe Express 3.0

10

Mainframe Express 3.0


Passo a passo: .. 3a aba inferior ,atalog, selecione 3e4 no menu &ile. $. "scol#a a op6o Fata &ile e O7. 5. 3a janela 9 locate and create data set; informe: a. F- name: nome do arquivo 1.F (2. b. P, filename: diretCrio onde o arquivo de dados 1.F (2 dever ser salvo 8 F:G4or+. c. F-OJN: tipo de arquivo 1P-, E- %2. d. J",&%: tipo de blocagem M fixo 1&!2, varivel 1E!2. Obs: -e o arquivo for indexado 1E- %2 ser necessrio definir a c#ave atrav's do boto Fefine 7e?s: a. ,lique no boto 9/nsert +e?; 8 incluso da c#ave primria. b. /nforme a posi6o e o taman#o da c#ave nos campos 7e? Offset e 7e? lengt# da c#ave primria. c. -e o arquivo possuir c#ave alternada, selecione a op6o 9/nsert 7e? fter; e proceda conforme o item a acima. d. ,lique em O7 ). "scol#a a op6o ,reate para gerar o arquivo.

I !&"so de ar1"i(o de dados j+ e>iste te %e>ter o ao projeto': Passo a passo: .. "scol#a a aba inferior ,atalog. $. ,lique com o boto direito do mouse sobre qualquer parte da rea branca, op6o 9 dd existing dataset;. 5. 3o campo F- 3ame entre com o nome do arquivo. 4. -elecione o boto !ro4se I direita do campo P, &ilename e escol#a o diretCrio de onde quer copiar o arquivo. -elecione o arquivo desejado <. /nforme os campos F-OJN@J",&%@:J",: =. ,lique no boto O7.

Material Treinamento Mainframe Express 3.0

11

Mainframe Express 3.0

Criar &a4o"t de ar1"i(o de dados ? estr"t"ra %.S9R':

cria6o do la?out do arquivo ' feita atrav's da Fata Fivision de um programa ,obol que utili0a o arquivo. Portanto, o programa escol#ido dever estar compilado sem erros. -e no souber qual o programa que utili0a o arquivo podeMse utili0ar a op6o 9&ind in files; do menu -earc# para identificar o programa. Passo a passo: .. 3a aba inferior &iles, selecione o programa 1marcar2 em que o la?out do arquivo est declarado. $. ,lique com o boto direito do mouse e escol#a a op6o 9,reate record la?out; ou selecione a op6o 3e4 no menu &ile e escol#a a op6o Jecord :a?out. 5. >ma janela ser aberta, e as reas da Fata division e 4or+ingMstorage do programa sero exibidos. ). -elecione a estrutura do arquivo 1marcar2 e clique com o boto direito do mouse, op6o 93e4 record la?out;. <. 3a janela aberta, escol#a a op6o 9Fefault la?out; se o arquivo for de taman#o fixo, ou seja, todos os registros tero a mesma estrutura. -e o arquivo for varivel ou possuir mais de . tipo de registro, escol#a a op6o 9,onditional la?out;. =. van6ar. A. ,oncluir. B. -elecione a op6o -ave no menu &ile. B. Figite o nome do arquivo com extenso .S9R e indique o mesmo diretCrio em que o arquivo com extenso .*A9 foi salvo M F:G*or+. T. ,lique em -alvar 10. &ec#e a janela do "ditor de la?out de registro 8 clique na op6o ,lose do menu &ile ou clicando o boto na prCpria janela. Cria do &a4o"t de ar1"i(o de dados @ tipo !o di!io a&:

.. "xecute at' o passo < do item anterior e escol#a a op6o 9,onditional :a?out;. $. ,lique 3ext e &inis#. /sto adiciona a estrutura do registro como um la?out condicional M no painel I direita, deveMse especificar o campo e a condi6o que identifica o tipo de registro. 5. 3o painel I direita, expanda a estrutura escol#ida clicando o sinal 9K;. ). ,lique com o boto da direita no campo escol#ido como identificador do tipo de registro. <. ,lique na op6o 9Properties;. =. 3a janela 9&ield Properties;, selecione a condi6o /-W(O na lista pulldo4n. A. Figite o valor do tipo I esquerda do campo 9,ondition;. B. ,lique em O7. T. -elecione a op6o -ave no menu &ile.
Material Treinamento Mainframe Express 3.0 12

Mainframe Express 3.0


.S. Figite o nome do arquivo com extenso .S9R e indique o mesmo diretCrio M F:G*or+. ... ,lique em -alvar .$. &ec#e a janela do "ditor de la?out de registro 8 clique na op6o ,lose do menu &ile ou clicando o boto na prCpria janela. Asso!iar "# ar1"i(o de &a4o"t %.S9R' ao ar1"i(o de dados %.*A9': Passo a passo: .. -elecione a aba inferior ,atalog e abra o arquivo de dados escol#ido com dois cliques ou pressione boto direito do mouse, op6o "dit. Obs: O %&" sC executar a associa6o se o arquivo estiver editado 1aberto2. $. -elecione a op6o Fata(ools no menu &ile. 5. ,lique em 9:oad Jecord :a?outs; e selecione a estrutura do arquivo1-(J2 ). -elecione a op6o Fata(ools no menu &ile. <. ,lique na op6o 9 ssociate Jecord la?outs;. =. Op6o -im@Ues. A. ,lique O7.

Material Treinamento Mainframe Express 3.0

13

Mainframe Express 3.0

I seri do re$istros o ar1"i(o de dados %.*A9': .. ,lique na aba inferior ,atalog e abra o arquivo desejado. $. ,lique com o boto direito do mouse na rea do arquivo e escol#a a op6o 9/nsert record after;. 5. 3a janela 9-elect record la?out;, selecione a estrutura do registro e clique O7. ). -e o arquivo escol#ido for E- %, a janela 9/nsert indexed record;, ser aberta automaticamente para o preenc#imento da c#ave primria e alternada 1se existir2. <. X direita ser aberta a estrutura para inser6o de . registro. =. pCs preenc#imento, selecione a op6o -ave no menu &ile. 3os arquivos E- % no ' necessrio salvar.

*i!as: Me " Edit ? opo *atatoo&s: 3esta op6o, o %&" oferece op6es para altera6o dos registros no arquivo como: inser6o de novos registros entre os j existentes, iniciali0a6o do registro, delete, inser6o de mDltiplos registros de uma sC ve0, etc. Me " VieA ? opo *atatoo&s: 3esta op6o, o %&" oferece os itens: &ile information: demonstra as caractersticas do arquivo: taman#o, organi0a6o, quantidade de registros dos arquivos, etc. -#o4 #ex: exibe o registro selecione em formato #exadecimal.

Material Treinamento Mainframe Express 3.0

14

Mainframe Express 3.0

Uti&i.ar "# ar1"i(o de &a4o"t j+ e>iste te: Passo a passo: .. -elecione a aba inferior ,atalog e escol#a o arquivo a ser visuali0ado. $. -elecione a op6o Fata(ools do menu &ile. 5. ,lique na op6o 9:oad Jecord la?outs;. ). ponte o diretCrio onde o arquivo de la?out 1.-(J2 foi salvo, selecione o arquivo de la?out 1.-(J2 correspondente e clique na op6o brir.

>m novo painel se abrir I direita, como mostrado na figura abaixo. Os dados exibidos este painel dependem do tipo de registro selecionado no painel I esquerda.

Material Treinamento Mainframe Express 3.0

15

Mainframe Express 3.0

I#presso de ar1"i(os de dados Passo a passo: .. 3a aba inferior ,atalog, editar o arquivo desejado, conforme abaixo:

$. Para visuali0ar o relatCrio a ser impresso no formato Pexadecimal clique na op6o Print Previe4 no menu &ile. -elecione em 9Print is based on; a op6o >nformatted Eie4, selecione em 9Print Options; a op6o Pexadecimal values, selecione em 9Print range; a op6o ll records e clique em Previe4. 5. -elecione conforme a tela abaixo as op6es do cabe6al#o para visuali0ar o relatCrio a ser impresso e ao final solicite a impresso com Print ou fec#e a visuali0a6o com ,lose.

). Para visuali0ar o relatCrio a ser impresso no formato de la?out clique na op6o Print Previe4 no menu &ile. -elecione em 9Print is based on; a op6o &ormatted Eie4, selecione op6es em 9Print Options;, selecione em 9Print range; a op6o ll records e clique em Previe4.
Material Treinamento Mainframe Express 3.0 16

Mainframe Express 3.0

<. Para imprimir os relatCrios: no menu file, op6o Print Previe4 atrav's da op6o Print ou com o arquivo de dados editado, clique na op6o Print no menu &ile. -elecione as op6es de impresso conforme descrito acima, selecione a impressora e nDmero de cCpias e boto O7. =. Para gerar arquivo .(R( 1>nformatted Eie42, Op6o Print no menu &ile. -elecione em Print is based on1>nformatted vie42, em Print options selecione1Juler, Jecord numbers, Pexadecimal values2 e em Print range selecione ll records, clique no boto print. -elecione a impressora Neneric@(ext Onl? e clique em O7. /nforme na janela 9Print to &ile; o local e nome do arquivo 1com extenso .(R(2 a ser salvo, conforme exemplo abaixo:

Material Treinamento Mainframe Express 3.0

17

Mainframe Express 3.0


CICS Para desenvolver aplica6es em ,/,-, o projeto deve estar configurado para o mesmo. Quando o projeto est preparado para suportar o ,/,-, no project vie4 aparecer uma aba inferior denominada: 9,/,-;. Quando aberta dever apresentar a seguinte estrutura: ,/,- -?stem Program ,ontrol (able 1P,(2 &ile ,ontrol (able 1&,(2 Processing Program (able 1PP(2 -?stem /nitiali0ation (able 1-/(2

Cadastra do tra sa3es: Passo a passo: .. -elecione a aba inferior ,/,- com um clique. $. ,lique com o boto direito do mouse em P,( 1Program ,ontrol (able2, op6o 9 dd ne4 P,( entr?;. 5. /nforme a transa6o do programa no campo 9(ransaction /d; 1letra maiDscula2. ). /nforme o nome do programa no campo 9Program 3ame; 1letra maiDscula2. <. /nforme uma breve descri6o do programa no campo 9Fescription;. "ste item ' opcional. =. ,lique no boto plicar para inserir a transa6o e continuar com a janela aberta ou clique no boto O7 para inserir a transa6o e fec#ar a janela automaticamente.

Cadastra do ar1"i(os de dados %.dat': Passo a passo: .. -elecione a aba inferior ,/,- com um clique. $. ,lique com o boto direito do mouse em &,( 1&ile ,ontrol (able2, op6o 9 dd ne4 &,( entr?;. 5. /nforme o nome do arquivo de dados 1.F (2, atrav's do cone Y...Z, confirmando com o boto O7. ,aso este arquivo possua ndice alternado ser solicitado a incluso dos ndices com uma mensagem, aceite clicando em U"- e informe na coluna &,( name o nome dos ndices alternados. ). Ou escol#er a op6o 9>se ,atalog; e informar o nome do arquivo .F (.

Material Treinamento Mainframe Express 3.0

18

Mainframe Express 3.0

Cria do Mapas %.2MS': Passo a passo: .. -elecione 3e4 no menu &ile. $. -elecione a op6o ,/,- !%- %apset e clique em O7. 5. Preenc#a as op6es de Propriedades do %apset: a. %apset 3ame: ObrigatCrio. 3ome do mapset M mximo de A caracteres. b. (?pe: Fe acordo com os padres do cliente. c. %ode: Pabilitar as op6es /3 e O>(. d. :ang: Pabillitar a op6o ,obol. e. (ipoapfx: Pabilitar a op6o Ues. ). ,lique O7. <. Preenc#a as op6es de Propriedades do %apa: a. %ap 3ame: obrigatCrio. 3ome do mapa 8 mximo de A caracteres. b. -i0e: line W $), column W BS. =. 3o editor, desen#e a tela conforme o la?out enviado pelo cliente. s literais devem ser digitadas normalmente e no necessitam de configura6o de atributos. s variveis devem ser inseridas atrav's da op6o 9 dd fields; 8 boto direito do mouse e formatadas conforme abaixo: a. Posicione o cursor sobre o campo, clique com o boto direito do mouse, op6o 9Properties;. b. &ield 3ame: ObrigatCrio. 3ome do campo. c. Pos: lin#a e coluna onde a varivel ser inserida no mapa. d. ttrb: atributos que a varivel ter. e. :engt#: taman#o da varivel Obs: Para os campos de input, deveMse inserir um campo delimitador de varivel 1stopper2, clique com o boto direito ao final do campo e selecione a op6o 9 dd field;. A. -elecione a op6o -ave s no menu file para salvar o mapset. B. dicione o mapset ao projeto. T. ,ompile o mapa para que o cop?boo+ 1reas de tela2 seja gerado pelo %&". Editar o ar1"i(o .2MS: .. 3a aba inferior &iles, selecione o mapa que deseja editar com um clique do mouse, boto direito do mouse, op6o 9"dit as text;.

Material Treinamento Mainframe Express 3.0

19

Mainframe Express 3.0

E>e!"ta do < dep"ra do "# pro$ra#a CICS: Passo a passo: .. -elecione a op6o 9J>3; no menu Febug ou clique no cone J>3 1&<2 para a execu6o. 5. -elecione a op6o 9-tart debugging; no menu Febug ou clique no cone -("P 1&..2 para a depura6o. ). 3a aba ,/,-, informe o cCdigo da transa6o inicial. *i!as: >tili0e a tecla [,(J:\ do lado direito do teclado ou a tecla ["nter\ mais I direita para substituir o "3("J, e a tecla ["-,\ para substituir o ,:" J. Para fec#ar e sair do ambiente ,/,- digite a transa6o 9"R/(;. Para visuali0ar mapas !%- 1telas2 sem a execu6o do cCdigo fonte 1programa2, apCs compilar o mapa, entrar no processo de execu6o de uma transa6o 1F"!>NGJ>3G,/,-2 e acionar a transa6o 6CMAP8. Para examinar o conteDdo dos registros em uma (- 1(emporar? -torage2, apCs reali0ar a grava6o da mesma, entrar no processo de execu6o de uma transa6o 1F"!>NGJ>3G,/,-2 e executar a transa6o 9,"!J;.

Material Treinamento Mainframe Express 3.0

20

Mainframe Express 3.0

Co#para do ar1"i(os %*IFF': .. -elecione a op6o 9*or+benc#; no menu (ools. $. -elecione a op6o 9-ource ,ompare;. 5. O:F: acione o boto 9find files; para buscar o cCdigo fonte 1programa2 anterior. ). 3"*: acione o boto 9find files; para buscar o cCdigo fonte 1programa2 novo. <. 3o campo Firectives, acrescente a diretiva 9,O!O:;. -e for necessria a expanso da cop?boo+s inclua tamb'm a diretiva 9/3,:>F";. =. ,lique em O7.

3as lin#as em que #ouver divergHncia entre os fontes, a mesma ser destacada atrav's de uma cor diferente do texto original. *i!as: 3a op6o 9%argins;, do menu Options, podeMse definir a partir de qual range de colunas ser reali0ada a compara6o. 3a op6o 9,ompare -tatistics;, do menu Fifference, podeMse comparar dados estatsticos das verses anterior e atual. 3o menu &ile, op6o 9,reate report;, ' possvel reali0ar a gera6o de um arquivo com as diferen6as, estatsticas, etc.

Material Treinamento Mainframe Express 3.0

21

Mainframe Express 3.0


IMS<*C Para desenvolver aplica6es em /%-, o projeto deve estar configurado para o mesmo. Quando o projeto est preparado para suportar o /%-, no project vie4 aparecer uma aba inferior denominada: 9/%-;. Quando aberta dever apresentar a seguinte estrutura: /%- -?stem F!F N"3 %&- N"3 P-! N"3 (ransactions Printers@:terms F! ,atalog

Cadastra do pro$ra#as @ 9ra sa!tio : Passo a passo: .. -elecione a aba inferior /%- com um clique. $. ,lique com o boto direito do mouse em (ransactions, op6o 9 dd ne4 transaction;. 5. Preenc#a os seguintes campos: - Pro$ra# t4pe: 2MP %2at!) Messa$e Pro!essor' ? 2at!) F:/ 1-tandMalone F:/ Program2 MPP %Messa$e Pro!essi $ Pro$ra#' ? 7 &i e 3J%P 13onMJesponse %essage Processor2 Q!%P 1QueueMdriven batc# message processor2 - 9ra !ode a#e: nome da transa6o - PS2 a#e: P-! utili0ada pelo programa - Pro$ra# a#e: nome do programa - SPA si.e: taman#o da rea de transferHncia utili0ada por programas conversacionais. - Pro!ess &i#it !o" t: nDmero limite que o programa ficar na memCria, sem uma nova carga. - Ma>i#"# Se$ o: nDmero limite de acessos a segmentos de banco de dados. ). ,lique no boto O7 para inserir o programa e fec#ar a janela automaticamente.

Material Treinamento Mainframe Express 3.0

22

Mainframe Express 3.0

Cadastra do i#pressora ? Pri ters<Lter#s: Passo a passo: .. -elecione a aba inferior /%- com um clique. $. ,lique com o boto direito do mouse em Printers@:terms, op6o 9 dd ne4 printer@:term;. 5. Preenc#a os seguintes campos: - Na#e: nome da impressora. O padro ' 9P%-E-B=S;. - 94pe: Printer ). ,lique no boto O7 para cadastrar a impressora e fec#ar a janela automaticamente.

Cadastra do te&a %.MFS': tela 1.%&-2 deve ser adicionada ao projeto apCs sua cria6o, da mesma forma que ' reali0ado com o cCdigo fonte 1programa2 e compilada. pCs a compila6o, a tela dever estar cadastrada na pasta 9%&-; automaticamente. Para reali0ar a dele6o de um cadastro de tela, selecione a mesma com o boto direito do mouse e escol#a a op6o 9Felete;.

Cadastra do PS2: P-! 1.P-!2 deve ser adicionada ao projeto e compilada. pCs a compila6o, a P-! dever estar cadastrada na pasta 9P-!; automaticamente. Para reali0ar a dele6o de um cadastro de uma P-!, selecione a mesma com o boto direito do mouse e escol#a a op6o 9Felete;.

Material Treinamento Mainframe Express 3.0

23

Mainframe Express 3.0

I#presso de re&at,rios: Passo a passo: .. -elecione a aba inferior /%- com um clique. $. ,adastre a impressora conforme item ,adastrando impressora. 5. -empre que um relatCrio ' gerado via aplica6o /%-, o mesmo ' gravado no arquivo IMS3BC0P.LS9 na pasta :isting do diretCrio onde o projeto foi criado. ). Para gerar nomes diferentes de arquivos de impresso, clique com o boto direito do mouse em /%- -?stem, op6o 9Properties;. 3a pasta (%@%&selecione a op6o 9-eparate print files b? ppl Jegion /F;. "sta op6o fa0 com que os arquivos gerados sejam nomeados com IMS@XXXX.LS9, onde XXXX ' o cCdigo da pplJgn/F mostrada no topo da tela de execu6o 1 pplication output2 do /%-. <. Para visuali0ar o relatCrio gerado automaticamente ao final da execu6o, clique com o boto direito do mouse em /%- -?stem, op6o 9Properties;. 3a pasta (%@%&-, selecione a op6o 9Eie4 printer output on session closed;, na pasta (%@%&- ou dH dois cliques sobre o arquivo gerado na pasta :isting do diretCrio onde o projeto foi criado. =. Para imprimir selecione a op6o 9Print; do menu &ile. Co#pi&a do pro$ra#a < te&a %.MFS': ntes da execu6o de um programa @ tela 1.%&-2 este deve ser compilado. Passo a passo: .. -elecione !uild no menu !uild ou pressione a tecla &A 1!uild2 para que todos os programas @ telas sejam compilados. $. -e quiser compilar um programa @ tela especfica, o mesmo deve ser selecionado com um clique 1marcar2 e apCs acionar a op6o 9!uild; ou clique com o boto direito do mouse e escol#a a op6o 9,ompile;.

Quando encontrado um erro, o %&" marca a lin#a atrav's da coloca6o de um 9X; na parte reservada 1Prefix rea2 do Project Eie4 8 I esquerda da tela. Para que o caracter seja eliminado, o problema deve ser corrigido e o cCdigo fonte 1programa @ tela2 recompilado.

Material Treinamento Mainframe Express 3.0

24

Mainframe Express 3.0

E>e!"ta do < dep"ra do "# pro$ra#a IMS: Passo a passo: .. -elecione a op6o 9J>3; no menu Febug ou clique no cone J>3 1&<2 para a execu6o. $. -elecione a op6o 9-tart debugging; no menu Febug ou clique no cone -("P 1&..2 para a depura6o. 5. 3a aba /%-, informe o cCdigo da transa6o /%- ou o comando 9@&OJ output]screen]name;.

Material Treinamento Mainframe Express 3.0

25

Mainframe Express 3.0


*E2UD: 7p3es: -tart Febugging 8 d incio ao processo de depura6o@execu6o. -top Febugging 8 encerra o processo de depura6o@execu6o.

Jestart Febugging 8 encerra o processo de depura6o@execu6o corrente e restabelece o incio de um novo processo de depura6o@execu6o. !rea+ 8 interrompe a execu6o do programa. -tep 8 executa o comando corrente 8 &... -tep ll 8 executa todos os comandos do programa passo a passo automaticamente em uma certa velocidade, a velocidade aumenta se nDmero do 9Fela? in seconds; for diminudo e a velocidade diminui se o nDmero do 9Fela? in seconds; for aumentado. Jun (#ru 8 executa o comando indicado em velocidade normal, podendo ser, por exemplo, um comando %OE", J" F, P"J&OJ%, , ::, etc. >ma subMrotina pode ser executada em um Dnico passo. Jun Jeturn 8 executa o restante da procedure@pargrafo corrente em velocidade normal, parando a depura6o@execu6o no comando seguinte ao comando de c#amada 1Perform2.

Jun to ,ursor 8 executa at' a posi6o do cursor em velocidade normal, caso a lCgica do programa no passe pela posi6o do cursor, o programa ser executado at' encontrar o comando Nobac+ ou -top Jun. Jun 8 executa todo o programa em velocidade normal 8 &<. -+ip -tatement 8 pula a execu6o do comando corrente e executa o prCximo comando. -+ip Jeturn 8 executa o comando seguinte ao comando de c#amada 1Perform2 da procedure@pargrafo. O restante da procedure@pargrafo corrente no ' executado.

-+ip to ,ursor 8 executa a lin#a onde o cursor est posicionado sem executar os comandos intermedirios.

Material Treinamento Mainframe Express 3.0

26

Mainframe Express 3.0


!rea+point 8 insere um indicador no cCdigo fonte de forma que a execu6o interrompa naquele ponto: -et 8 marca a lin#a corrente do cursor com um !rea+point normal , podendo ser selecionado via menu de contexto 1boto direito do mouse2 ou via um duplo clique na rea mais a esquerda 1Prefix rea2.

-et dvanced... 8 permite a marca6o dos !rea+point do tipo: Fo statement M executa o comando especificado. ,onditional M interrompe o programa quando uma condi6o especfica for satisfeita. Program 8 permite a interrup6o da depura6o@execu6o quando do incio da execu6o do programa informado. Fisable 8 desabilita a marca6o do !rea+point na lin#a corrente, mudando a cor do !rea+point para cin0a. "nable 8 #abilita a marca6o do !rea+point na lin#a corrente, mudando a cor do !rea+point para vermel#o. ,lear ll in Program 8 retira todas as marca6es de !rea+points do programa corrente. ,lear ll in Project 8 retira todas as marca6es de !rea+points do projeto corrente. Fisable ll in Project 8 desabilita todas as marca6es de !rea+points do projeto corrente. "nable ll in Project 8 #abilita todas as marca6es de !rea+points do projeto corrente. -#o4 ll M exibe todas as marca6es de !rea+points em todos os programas do projeto corrente, permitindo #abilitar ou desabilitar os mesmos. "xamine M permite verificar o valor corrente de um item de dados. "ste pode ser alterado durante a depura6o@execu6o. Fo -tatement M executa um comando ,O!O: que no est no programa. O comando ' executado, mas no ' adicionado ao cCdigo fonte.

Material Treinamento Mainframe Express 3.0

27

Mainframe Express 3.0


(#reads 8 utili0ado para programas ,obol 3onMmainframe 1%icro &ocus2. Fate*arp M temporariamente substitui a data e a #ora corrente do sistema por uma escol#ida pelo usurio. data e@ou #ora selecionadas se aplicam apenas durante a sesso corrente de depura6o@execu6o. op6o 9F?namic date; e 9F?namic time; mant'm a data e@ou #ora atuali0adas durante a execu6o do programa.

Material Treinamento Mainframe Express 3.0

28