Você está na página 1de 39

Net Express IDE

(Integrated Development Environment)


Net Express IDE Micro Focus Unit

Net Express IDE


Integrated Development Environment
ÍNDICE
1.Introdução........................................................................................................................................... 2
OBJETIVOS DO CURSO .............................................................................................................................. 2
PRÉ-REQUISITOS DOS PARTICIPANTES .................................................................................................... 2
2.Conteúdo Programático ............................................................................................................... 3
APRESENTAÇÃO .......................................................................................................................................... 3
MENUS ........................................................................................................................................................ 3
COMPILANDO UM FONTE CBL E GERANDO UM EXECUTÁVEL ................................................................... 3
DIALOG SYSTEM ........................................................................................................................................ 3
CRIANDO UMA WEB APPLICATION............................................................................................................ 3
WEBSYNC E HELP ON LINE ...................................................................................................................... 3
3.Apresentação ..................................................................................................................................... 4
O QUE É O NET EXPRESS?........................................................................................................................ 4
PLATAFORMAS DISPONÍVEIS ..................................................................................................................... 5
RECOMENDAÇÕES DE HARDWARE E SOFTWARE ............................................................................. 5
AMBIENTES DE PRODUÇÃO PARA EXECUÇÃO DE APLICAÇÕES COBOL NET EXPRESS ........................... 6
SERVER FOR COBOL ............................................................................................................................ 6
SERVER FOR SOA ................................................................................................................................. 6
INSTALAÇÃO DO NET EXPRESS ................................................................................................................. 7
SOLICITAÇÃO DE CHAVES DO NET EXPRESS ........................................................................................... 8
AMBIENTE INTEGRADO DE DESENVOLVIMENTO ...................................................................................... 9
4.Menus ................................................................................................................................................... 10
MENU FILE .............................................................................................................................................. 10
MENU EDIT ............................................................................................................................................. 12
MENU SEARCH....................................................................................................................................... 13
MENU ANIMATE..................................................................................................................................... 14
MENU PROJECT ..................................................................................................................................... 18
MENU SERVICE ..................................................................................................................................... 19
MENU VIEW ............................................................................................................................................ 20
MENU OPTIONS..................................................................................................................................... 22
MENU TOOLS ......................................................................................................................................... 23
SUB-MENU SQL FOR DB2 ..................................................................................................................... 24
SUB-MENU ENTERPRISE SERVER............................................................................................................ 24
SUB-MENU DATA TOOLS ......................................................................................................................... 25
MENU UNIX............................................................................................................................................. 25
MENU WINDOW .................................................................................................................................... 26
MENU HELP ............................................................................................................................................. 26
5. Conceitos de IDE .......................................................................................................................... 27
TIPOS DE PROJETO .................................................................................................................................. 28
MANIPULAÇÃO DO PROJETO .................................................................................................................... 29
ERROS NA COMPILAÇÃO E ANÁLISE DO FONTE ...................................................................................... 31
EXECUÇÃO E ANIMAÇÃO DO PROGRAMA ................................................................................................ 33
EXERCÍCIO E TESTE ................................................................................................................................. 34
6. OverView de Outras Ferramentas do Net Express ................................................... 36
CONHECENDO O DIALOG SYSTEM .......................................................................................................... 36
CONHECENDO O FORM DESIGNER.......................................................................................................... 37
7. Atualizações e Help Online..................................................................................................... 38
8. Anotações ......................................................................................................................................... 38

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

1.Introdução

Objetivos do Curso

O Objetivo deste curso, é que VOCÊ consiga utilizar melhor o Ambiente IDE do
NetExpress para ter maior produtividade no desenvolvimento em Cobol. Esta apostila
foi criada como um tutorial, para que você sozinho consiga fazer exercícios e
conhecer todos os recursos do Net Express. Bons Estudos !!!

Pré-requisitos dos Participantes

• Familiarização com programação COBOL


• Familiarização com ambiente Windows

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

2.Conteúdo Programático

Apresentação

• O que é o Net Express


• Ambientes de Produção para aplicações geradas pelo Net Express
• Instalação do Net Express
• Solicitação de chaves do Net Express
• O ambiente integrado de desenvolvimento

Menus

• Conhecendo os menus do Net Express

Compilando um fonte CBL e gerando um executável

• Criando um projeto
• Compilando um fonte Cobol
• Gerando um executável

Dialog System

• Conhecendo o Dialog System


• Exemplo de uma aplicação GUI desenvolvida em Net Express

Criando uma Web Application

• Visão Geral
• Preparação
• Exemplos

WebSync e Help On Line

• Atualizações e helps acessados na Internet

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

3.Apresentação

O que é o Net Express?

Net Express é a última versão do compilador Micro Focus COBOL para


desenvolvimento em ambiente Windows 32-bit e 64-bit; possui ambiente integrado
para facilitar o desenvolvimento de todos os tipos de aplicações, tanto com telas
padrão Windows (GUI) como WEB (HTML) e também aplicações caracter. Para a
construção destas aplicações, o Net Express conta com Wizards que auxiliam na
criação tanto das telas como também do fonte COBOL, além de Assistentes que
permitem criar, por exemplo, (no caso de aplicações para Internet) códigos
JavaScript para utilizar recursos do Browser, ou ainda um assistente que gera o
código SQL para aplicações que necessitam acessar Bancos de Dados .

Entre outras características, o Net Express fornece suporte para WebServices Cobol,
habilitando você a criar e distribuir aplicações WebServices em Cobol sem a
necessidade de third party software. Sem nenhuma programação adicional, um
componente Cobol pode ser transformado em um WebServices, permitindo que a
lógica de negócio existente seja utilizada nas aplicações e nos sistemas através das
múltiplas plataformas e linguagens. O Cobol WebServices criado pelo Net Express é
distribuído com Micro Focus Server for SOA e pode ser utilizado através do Microsoft
.NET client, ambientes Java e pelo próprio Cobol usando WebServices client
suportado por Net Express e Server Express.
O Net Express contém ainda sintaxe para manipulação de documentos XML sem
haver necessidade de chamadas (call) a XML Sax ou DOM API’s, utilizando os
comandos Read/Write do Cobol para manipular estas estruturas.

Com o Net Express você pode também aproveitar os fontes Cobol do seu legado e
somente recompilá-los para compatibilizar com o ambiente Windows 32-bit 64-bit,
podendo também importar fontes escritos em outros dialetos COBOL (MicroBase,
Microsoft, RM), pois com Net Express você poderá fazer uso de diretivas
reaproveitando grande parte dos comandos nativos do COBOL.

Com todas estas vantagens o Net Express é hoje a ferramenta mais utilizada para
desenvolvimento de aplicações COBOL. Isto por que une além da confiabilidade,
flexibilidade e agilidade da linguagem COBOL, diversas implementações que
aumentam a produtividade dos programadores no desenvolvimento de aplicações
permitindo criar as mais modernas e melhores soluções para o seu ambiente.

O ambiente Net Express está basicamente sub-dividido em:

Form Designer: É um editor de páginas HTML gerando todo o código apenas com
clicks de mouse. Com este editor você consegue inclusive criar funções JavaScript’s
avançadas clicando em alguns wizards. O Form Designer lhe permitir trabalhar com
objetos ActiveX e Applet’s também.

Solo Personal Web Server: O Solo permite que você faça testes nas suas
aplicações WEB sem estar em um servidor WEB, ou até mesmo sem estar conectado
a rede. Com ele você consegue fazer DEBUG em programas CGI com todos os

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

recursos de Animate e emular inclusive diversas velocidades de Modem. Não é


necessário nenhuma configuração para que ele funcione, ao instalar o produto o Solo
se auto-configura.

Dialog System: é uma ferramenta para criação de telas Gráficas padrão


Windows(GUI). Esta ferramenta é muito intuitiva e com ele você consegue criar
qualquer tipo de aplicação gráfica Client/Server ou não, sem a necessidade de ter
conhecimento em outras linguagens ou em API do Windows. Todo o desenvolvimento
é Drag-and-Drop. Devido as facilidades que ela lhe proporciona, você consegue
converter uma aplicação caracter de uma maneira muito rápida para GUI.

Suporte ao Unix: O Net Express possui um emulador de Terminal (Power Term)


que lhe permite testar aplicações no UNIX sem a necessidade de utilizar o TelNet ou
outro emulador qualquer. Além disso, possui o Dialog System Caracter para
construção de screens de uma maneira mais simples e rápida, e possui também o
Publish to Unix, que é um aplicativo que publica o seu programa em um servidor
UNIX de forma automática. Ao clicar no Publish ele leva os seus fontes para o UNIX e
os recompila lá (caso você também possua o Compilador Cobol for UNIX) e gera o
EXE nativo daquela plataforma, tudo de maneira automática.

Estas e várias outras ferramentas de auxílio ao desenvolvimento fazem do Net


Express um poderoso ambiente de desenvolvimento de aplicações COBOL, visto que
integra recursos pesados e essenciais para atender aos desenvolvedores e usuários.
O ambiente de desenvolvimento do Net Express roda somente em ambientes
Windows, mas isso não significa que as aplicações Cobol só rodem em Windows.

Plataformas Disponíveis

- Windows NT v4.0 com service pack 6 ou superior


- Windows 2000
- Windows XP
- Windows Server 2003
- Windows Vista

Recomendações de HARDWARE E SOFTWARE

- Processador recomendado Intel Pentium III ou superior


- 64 MB de memória
- Drive de CD-ROM para instalação do Software
- 200 MB de HD para instalação básica ou 400 MB para instalação completa.

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Ambientes de Produção para execução de aplicações Cobol Net Express

SERVER FOR COBOL

SERVER FOR COBOL é um ambiente Run-time System COBOL para execução de


aplicações geradas pelo produto Micro Focus Net Express. É Utilizado para rodar
aplicativos Cobol em qualquer plataforma MS Windows e é oferecido sob dois
módulos : Run-Time Server Licenses e Run-Time CPU Licenses. Sem este Application
Server não é possível se executar um aplicativo Cobol em qualquer estação de
trabalho. Para utilizar este Application Server é preciso adquirir uma licença. A Micro
Focus Unit está a disposição para brigar por VOCÊ junto a MicroFocus pelo preço do
RunTime. Você pode ter certeza que não é o Server for Cobol que irá inviabilizar a
comercialização do seu software junto ao cliente.

Disponível para as todas as plataformas MS Windows.

SERVER FOR SOA

SERVER FOR SOA é um ambiente Run-time System COBOL para execução de


aplicações Web Services geradas pelo Micro Focus Net Express utilizando a
plataforma SOA. A licença do Server for Soa é vendido por CPU como Run- Time CPU
Licenses.

Disponível para todas as plataformas MS Windows.

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Instalação do Net Express

1. Na raiz do CD-Rom, você deverá encontrar o arquivo setup.exe e clicar duas


vezes para executar a instalação.

2. Clique na opção Install Micro Focus Net Express.

3. Surgirá o contrato de Licença de uso na tela. Leia-o e em seguida clique em


Accept para continuar a instalação ou Not Accept para interrompê-la.

4. A instalação exigirá que você preencha os campos associados ao seu nome e ao


nome da empresa em que trabalha, Serial Number e WO Number, feito isso, é só
clicar no botão Next na sequência.

5. Continuando a instalação, surgirá uma tela composta pelos itens a serem


instalados juntamente ao Net Express. Dentre eles:
- Net Express support for .Net: Para utilizar os recursos do Net Express com
a plataforma .Net, é necessário instalar primeiro o Visual Studio (mídias que
vêm junto com o cd do Net Express) para que seja instalado o pacote do NX
ao .Net. Exige 139MB de disco rígido

- Interface Mapping Toolkit: Ferramenta que permite publicar suas


aplicações COBOL para serviços com as tecnologias Web Services, Enterprise
Java Beans (EJB) e COM’s. 10MB

- Enterprise Server: Para testar Web services na própria máquina de


desenvolvimento é interessante a instalação do ES junto a instalação do NX.
35MB

- UNIX Option: Este módulo tem algumas ferramentas para interface com o
UNIX, como um emulador de terminal(Power Term), o Publish, Dialog System
Caracter e outros.

- XDB Relational Database: Banco de dados que simula o DB2 com 100% de
compatibilidade e foco ao suporte a SQL.

- Dialog System: Este é o módulo para desenvolvimento de aplicações


gráficas(GUI). Selecionado esta opção será instalado o Dialog System que
proporcionará a construção de telas padrão Windows com o uso de objetos,
tais como botões, radio buttons, etc. 16MB
Você poderá escolher os módulos para a instalação de acordo com as suas
necessidades.
6. Clique em Next para começar a instalação.
7. Clique em Install.

8. Reinicie sua máquina caso a mensagem Reboot your System apareça.

Agora o seu Net Express está preparado para ser utilizado !!

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Solicitação de chaves do Net Express

Sempre que o Net Express é instalado, sua licença de uso é programada para expirar
em trinta dias, ou seja, após a instalação, o uso do Net Express será bloqueado a
partir do 31º dia de uso, caso uma licença FULL do produto não seja obtida antes
deste período.
As instruções para que você licencie o Net Express estão descritas abaixo, mas
primeiramente você deverá conhecer os tipos de chaves associadas ao Net Express.
1. URN - User Reference Number : é o número de série de produto Net Express
adquirido.
2. Request Key : Esta chave é gerada automaticamente em sua máquina na
instalação do Net Express e será automaticamente apagada toda vez que você
desinstalar o produto. A cada nova instalação, uma chave diferente é gerada
automaticamente. É com esta chave, composta por seis grupos de quatro
caracteres cada, que você irá solicitar a Response Key, informando também a
URN do Net Express.
3. Response Key: Esta é a chave definitiva que registrará o seu produto Net
Express para uso definitivo. Esta chave é gerada pela Micro Focus a partir da
Request Key, URN e Nome do Cliente que deverão ser encaminhados à Micro
Focus através da Micro Focus Unit pelo email helpdesk@dtslatin.com. Com esta
chave seu produto terá tempo de uso ilimitado.
4. Revoke Key: Esta chave comprova a desinstalação do Net Express em caso de
necessidades, como : mudança de máquina, formatação de HD, etc. Antes de
desinstalar o Net Express você deve gerar a Revoke Key conforme descrito
abaixo na seção Gerando a Revoke Key. Para requisitar uma nova Response
Key deve ser informado além da nova Request Key a URN, o nome da Empresa e
a Revoke Key para que a Micro Focus possa gerar uma nova Response Key
utilizando a mesma URN.

Gerando a Request Key:


1. No menu iniciar, vá até  Iniciar\Programas\Micro Focus Net Express
5.0\Configuration\License Management System.

2. Em License Details, clique em Net Express e em seguida clique no botão


Generate Full License. Surgirá uma janela com sua Request Key. Essa chave
você deverá copiar e enviar-nos juntamente com a URN para posteriormente
enviar-mos à você a Response Key associada.

Gerando a Revoke Key:


1. No menu iniciar, vá até  Iniciar\Programas\Micro Focus Net Express 5.0
\Configuration\License Management System.
2. Em License Details, clique em Net Express e em seguida clique no botão
Generate Revoke Key. Surgirá uma janela com o número de sua Revoke Key.
Essa chave você deverá copiar e enviar-nos juntamente com a URN e a nova
Resquest Key, da nova instalação para comprovar que você desinstalou o Net
Express, caso você necessite fazê-lo.

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Ambiente Integrado de Desenvolvimento


O ambiente de desenvolvimento do Net Express é muito simples, amigável e
intuitivo. A interface disponibilizada pelo Net Express para o desenvolvimento de
aplicações é chamada IDE – Integrated Development Environment, ou Ambiente
Integrado de Desenvolvimento. IDE é o ambiente aonde estão o conjunto de
recursos e ferramentas desenhados com o intuito de oferecer o máximo de
produtividade para o desenvolvedor COBOL.

Para tudo que for feito dentro dele é necessário se criar um projeto, que nada mais
é, do que um administrador dos fontes e arquivos do seu sistema, isso porque caso
necessite de fazer uma manutenção em diversos fontes e copy’s você poderá ter
acesso a eles de uma maneira rápida. Além de lhe proporcionar também facilidades
na compilação e outros recursos que serão mostrados mais adiante.

A figura a seguir corresponde a janela do Net Express com um projeto aberto a qual
passaremos a conhecer a partir de agora:

MenuBar Tollbar

Área de Edição (Client Área)

Área de Output

StatusBar

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

4.Menus
Conhecendo os Menus

Menu FILE

Opção Use Para...


NEW Utilizado para criar um projeto, recurso ou programa novo.
OPEN Utilizado para abrir um projeto, recurso ou programa já
existente.
OPEN SERVICE Permite abrir um service interface (EJB Client / COM Object)
INTERFACES
INSERT Utilizado em tempo de edição. Através dele podemos inserir
linhas, blocos ou programas dentro do fonte que está sendo
editado.
CLOSE Utilizado para fechar um projeto, recurso ou programa.
SAVE ALL Utilizado para salvar todos os fontes que estão abertos.
SAVE Utilizado para salvar o fonte que está sendo editado.
SAVE AS Utilizado para salvar o fonte que está sendo editado com um

10

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

nome diferente.
COPYFILE SHOW Dentro de um fonte, mostra o copybook no qual o
cursor está posicionado.
HIDE Dentro de um fonte, esconde o copybook no qual o
cursor está posicionado.
SAVE Dentro de um fonte, salva o copybook no qual o
cursor está posicionado.
CLOSE Dentro de um fonte, fecha o copybook no qual o
cursor está posicionado.
SEND Utilizado para anexar o fonte que está sendo editado a um E-
mail, podendo transmití-lo a quem desejar.
DATATOOLS
LOAD RECORD Na edição de um arquivo de dados esta opção carrega o layout
LAYOUTS do registro para facilitar a edição deste arquivo.
LOAD PROGRAM Carrega as informações do arquivo baseado em um programa
INFORMATION fonte ou em um copybook
EXPORT LISTING Exporta a lista de arquivo que pertencem ao projeto
FILES
EXPORT SERVICE Exporta os arquivos que pertencem ao WebService criado
INTERFACES
IMPORT SERVICE Permite importação dos arquivos .sie que contenham o service
INTERFACES mapping desejado. (WebService)
PRINT Utilizado para imprimir o fonte que está sendo editado.
PRINT PREVIEW Utilizado para visualizar na tela como ficará a impressão do
fonte que está sendo editado.
PRINT SETUP Utilizado para setar a impressora e as características de
impressão.
RECENT FILES Guarda os 4 últimos arquivos abertos para edição.
RECENT PROJECTS Guarda os 4 últimos projetos utilizados.
EXIT Utilizado para fechar/sair do Net Express.

11

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu EDIT

Opção Use Para...


UNDO Desfaz a última alteração efetuada no texto.
REDO Refaz a última alteração desfeita.
CUT Recorta um bloco selecionado.
COPY Copia um bloco selecionado.
PASTE Cola um bloco anteriormente recortado ou copiado.
DELETE Deleta um bloco selecionado.
SUGGEST WORD Disponibiliza uma lista de palavras que podem ser, desde
variáveis até seções do seu programa, que contenham os
mesmos caracteres da palavra na qual o cursor estiver
posicionado. Esta opção só está disponibilizada na edição do
programa.
SELECT ALL Seleciona todo o texto.
DESELECT ALL Deseleciona todo o texto.
CLASS WIZARD Cria uma classe COBOL ou uma Java
ADD METHOD Wrapper que podem ser acessados por COM
Object ou JavaBean.
Adiciona uma classe de programas em sua
ADD DATA ITEM
aplicação.
DATA TOOLS Disponibiliza funções para tratamento de registros quando se
está editando um Data File.

12

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu SEARCH

Opção Use Para...


FIND TEXT
DATA TOOLS DATA FILE FIND AND Busca um conteúdo no arquivo e o
REPLACE substitui.
FIND ON CURRENT Busca uma ocorrência na chave do
KEY arquivo indexado.
GO TO RECORD Posiciona o cursor em um registro.
LOCATE FIELD Posiciona o cursor em um campo.
FIND IN FILES Procura uma palavra ou um texto em um determinado tipo de
arquivo em um determinado diretório. Por exemplo você pode
procurar a palavra TESTE dentro de todos os arquivos .cbl
LOCATE Localiza a definição de um determinado campo ou label,
DEFINITION dentro da Working-Storage Section.
LOCATE COBOL Localiza uma das várias seções ou divisões do Cobol
SECTION (Procedure Division, Working-Storage, Linkage, File, Screen).
RETURN Retorna ao último ponto do programa que estava sendo
editado antes de ter sido utilizado um Locate Definition ou
Locate Cobol Section
TOGGLE Marca uma determinada linha para que possa ser localizada
BOOKMARK mais facilmente futuramente.
SHOW COBOL DEAD DATA Mostra todos os campos que estão definidos
REPORTS na Working-Storage/Linkage e que não são
utilizados na Procedure Division.
UNREFERENCED Mostra todos os campos que estão definidos
DATA na Working-Storage/Linkage e que não são
referenciados na Procedure Division.

13

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

UNDECLARED Mostra todas as procedures que não foram


PROCEDURES declaradas.
COPYFILE Mostra todos os copybooks utilizados pelo
STRUCTURE programa.
PROGRAM Mostra uma estatística geral do programa.
STATISTICS
UNEXECUTED Mostra as procedures não executadas pelo
PROCEDURES programa.
BROWSE Utilizado para visualização geral de todos os recursos
utilizados por um projeto
QUICK BROWSE Pesquisa avançada de uma variável ou label, demonstrando
onde o mesmo foi definido, utilizado ou modificado.

Menu ANIMATE

14

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Opção Use Para...


START ANIMATING Inicializa a animação de um programa de modo STEP-BY-
STEP.
STOP ANIMATING Finaliza a animação de um programa.
RESTART Finaliza a animação de um programa na linha corrente e inicia
ANIMATING novamente do começo do programa.
BREAK Interrompe a animação de um programa em modo STEP ALL.
STEP Depura o programa linha a linha conforme o pressionamento
da tecla F11 ou escolha de STEP.
STEP ALL Depura o restante de um programa linha a linha sem o
pressionamento da tecla F11.
RUN THRU Executa um perform sem animação, retornando para a
próxima instrução após o perform.
RUN RETURN Executa o restante de um parágrago ou Section sem
animação.
RUN TO CURSOR Executa o programa até a linha em que o cursor estiver
posicionado.
RUN Executa o programa até o final sem animação. Para voltar ao
modo de animação tecle CTRL+BREAK e logo após a função
desejada.
SKIP STATEMENT Pula para a próxima instrução sem que a instrução na qual o
cursor está posicionado seja executada.
SKIP RETURN Abandona um parágrafo ou Section posicionando-se na
instrução seguinte ao perform.
SKIP TO CURSOR Pula para a instrução na qual o cursor estiver posicionado
BREAKPOINT Define um ponto de parada no programa em tempo de
execução.
EXAMINE Utilizado para visualizar ou alterar o conteúdo de um campo.
DO STATEMENT Utilizado para acrescentar uma instrução Cobol em tempo de
execução. A instrução é acrescentada logicamente.
THREADS Visualização dos programas ativos dentro da aplicação.
DATE WARP Altera temporariamente a data corrente do sistema ou o
conteúdo de um campo data para a data que for especificada.
SETTINGS Disponibiliza uma janela para configurações das opções do
animate.

15

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Sub Menu BREAKPOINT

Opção Use Para...


SET Marca ou desmarca um breakpoint incondicional na linha onde
está posicionado o cursor. Dois cliques sobre a linha desejada,
também marca ou desmarca um breakpoint.
SET ADVANCED Breakpoints que dependem de alguma condição. Chamamos
de Breakpoints avançados.
PROGRAM Define um breakpoint dentro de um programa que será
chamado.
DISABLE Desabilita o breakpoint sem desmarcá-lo.
ENABLE Habilita um breakpoint que estava desabilitado.
CLEAR ALL IN Desmarca todos os breakpoints do programa corrente.
PROGRAM
CLEAR ALL IN Desmarca todos os breakpoints do projeto.
PROJECT
DISABLE ALL IN Desabilita todos os projetos para que você possa realizar o
PROJECT breakpoint do projeto corrente.
ENABLE ALL IN Reabilita todos os projetos abertos, além do projeto corrente.
PROJECT
SHOW ALL Exibe todos os breakpoints do projeto.

16

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

BREAKPOINTS AVANÇADOS

Opção Use Para...


POSITION Nome do programa, linha e coluna do breakpoint.
TYPE Normal breakpoint incondicional
Do Statement Executa a instrução que foi passada
como parâmetro no campo “Cobol
Statement/Condition”.
Conditional Para a execução somente quando a
condição passada no campo “Cobol
Statement/Condition” for verdadeira.
SCOPE Global Condição válida para o programa inteiro.
Thread Local Condição válida somente para o
programa em execução (Somente válida
se estiver utilizando multi-thread).
Instance Local Condição válida somente dentro da
instância (Object Oriented).
TIMES Intervalo de execuções de uma linha para parada de um
breakpoint.
COBOL Parâmetro a ser passado para o breakpoint, que pode ser:
STATEMENT/CONDITIO Condição Cobol Qualquer condição válida para o
N programa.
Instrução Cobol Instrução válida e sentença imperativa.

17

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu PROJECT

Opção Use Para...


PROPERTIES Alterar as configurações que aplicam-se ao projeto como: diretório
do projeto, diretivas de compilação, drive ODBC e etc…
BUILD Alterar as configurações de compilação e linkedição de arquivos
SETTINGS individuais do seu projeto. As configurações mostradas nesta
janela pertencem ao arquivo que está selecionado no painel
esquerdo da janela.
IMPORT Utilizado para converter um arquivo .LBT em um projeto.
TYPE OF Usado para criar, deletar ou editar um tipo de geração do projeto.
BUILDS
ADD FILES TO Utilizado para adicionar novos arquivos no projeto.
PROJECT
CREATE .LBR Adiciona (agrupa) arquivos no formato LBR
PACKAGE FILE (Micro Focus library file) para o projeto.
.EXE Adiciona (agrupa) arquivos no formato EXE
(Executável) para o projeto.
.DLL Adiciona (agrupa) arquivos no formato DLL
(Dynamic Link Library).
.ZIP Adiciona (agrupa) arquivos no formato ZIP
(Compactado) para o projeto.
JAVA JAR FILE Adiciona (agrupa) arquivos no formato JAR no
projeto
.OCX Adiciona (agrupa) arquivos no formato OCX
(Controles ActiveX) para o projeto.

18

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

EXTENSIONS Associa extensão de arquivos com extensões COBOL.


COMPILE Compila (CHECK) o programa corrente.
REBUILD Recompila somente as partes do projeto que sofreram alterações,
inclusive arquivos em que seus dependentes tenham sido alterado.
REBUILD ALL Recompila todos os programas da sua aplicação, inclusive os
arquivos que não sofreram alterações.
STOP BUILD Interrompe a operação de compilação de programas.
REFRESH Efetua o ‘refresh’ do projeto, atualizando os arquivos que
VIEWS pertencem ao mesmo.
UPDATE Atualiza as dependências do projeto corrente, porém somente as
DEPENDENCIES referentes aos fontes alterados.
UPDATE ALL Atualiza todas as dependências do projeto corrente, inclusive as
DEPENDENCIES dos fontes que não foram alterados.
DEPLOYMENT Após gerar o arquivo executável, esta opção direcionará este
arquivo para a endereço da máquina de produção designada.

Menu SERVICE

Opção Use Para...


DEPLOY Publica um COM Object ou um WebService criado pelo Net Express.
EDIT Permite manipular o Interface Mapping Toolkit criado para o
WebService ou COM Object.
APPEND TO Permite juntar dois ou mais serviços criados.
DELETE Deleta o Interface Mapping Toolkit criado.
VALIDATE Valida o conteúdo de um Interface Mapping Toolkit
SETTINGS Configura o Interface Mapping Toolkit criado.
ADD/REFRESH Permite adicionar uma tela inicial para o grupo do service interface
HOST SCREENS ou efetuar update da tela que já é parte de um grupo service
interface.
REFRESH Atualiza commareas dos códigos que tenham sido alterados na
COMMAREAS criação de serviços CICS Commarea.
NEW Permite iniciar uma sessão interativa com sua aplicação e capturar
WORKFLOW uma ou mais seqüências de tela.
GENERATE USING MAPPING Com esta opção o programa Client é gerado
CLIENT diretamente baseado no programa Cobol fonte.
USING WSDL Cria um client WebService no formato WSDL.
Utilizado para código WEB (Internet / Intranet).

19

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu VIEW

Opção Use Para...


ALIGN Posiciona a linha onde está o cursor como sendo a terceira
linha do editor.
WHERE Dentro da animação do programa, posiciona na linha a ser
executada (tarja vermelha).
LAST EDIT POSITION Posiciona o cursor no fonte onde a última operação de edição
foi executada.
HIDE ALL COPYFILES Exibe ou esconde todos os copybooks utilizados no
programa.
COMPRESS Mostra somente as linhas do programa que contenham
breakpoints, text finds, erros de compilação ou bookmarks.
EXPAND Restaura todas as linhas do fonte que estavam escondidas
através do Compress.
NEXT Posiciona no próximo: breakpoint, text find, erro de
compilação ou bookmark.

20

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

PREVIOUS Posiciona no anterior: breakpoint, text find, erro de


compilação ou bookmark.
CLEAR Limpa as marcações da coluna de 1 a 6 para Text Finds ou
Bookmarks.
HTML PAGE Exibe opções para página HTML. (Barra de ferramentas,
propriedades, palheta de cores).
FULL SCREEN Tela cheia.
DOCKABLE Exibe uma janela de configuração para que o usuário habilite
WINDOWS ou desabilite opções de barra de ferramentas, assistente do
ESQL, Object Cobol entre outros.
DATA TOOLS Disponibiliza opções quando se está criando um Data File.
SERVICE INTERFACE Mostra o conteúdo do Interface Mapping Toolkit gerado.
DEBUG WINDOWS WATCH LIST Exibe/inibe a janela de watch, utilizada
para visualizar o conteúdo de variáveis
em tempo de execução
CALL STACK Exibe/inibe a janela com a estrutura de
execução de programas
TRACE LOG Utilizado para fazer trace de programas
(Somente válido para programas
Orientados à Objetos).
APPLICATION Exibe/inibe a janela de texto default do
OUTPUT Cobol utilizada para aplicações com
interface caracter com o usuário.
LOADED Exibe/inibe a janela com os programas
PROGRAM LIST que estão carregados no momento.
OUTPUT WINDOW Exibe/inibe a janela de Output.
TOOLBARS OPEN ESQL Exibe/inibe a janela do assistente de
ASSISTANT configuração para outros bancos de
dados.
DATA FIND AND Exibe/inibe a janela para localizar textos
REPLACE dentro do programa CBL.
DATA FILE Exibe/inibe o menu do Data File Editor.
TOOLBAR
PROJECT SOURCE SOURCE POOL Demonstra o gerenciador de projeto do
POOL WINDOW Net Express.
FILTER Permite criar um filtro para o gerenciador
SELECTION de projeto.
APPLY FILTER Aplica o filtro criado.
COLUMNS Permite selecionar as
DISPLAY colunas que serão
COLUMNS apresentadas no
projeto.
Seleciona a ordem
SORT BY COLUMN de exibição das
colunas.
PROJECT BUILD TREE BUILD TREE Seleciona a janela de exibição do projeto
WINDOW (DEBUG/RELEASE)
TYPE OF BUILD Seleciona a janela padrão de exibição do
projeto (DEBUG/RELEASE)
INTERFACE Exibe/inibe o menu TOOLBAR

21

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu OPTIONS

Opção Use Para...


CUSTOMIZE Seleciona fontes e cores a serem utilizadas no editor, configura
botões que aparecerão na Toolbar e teclas de atalho para as
funções desejadas.
EDIT Configurações do editor.
Profile características dos tipos de arquivos que
serão manuseados.
General características do tratamento de margens,
deleção de caracteres e tratamento de
arquivos.
Blocks/Clipboard características da área de transferência e tipo
de bloco (linhas e colunas).
SOURCE VIEWS Configura a visualização do fonte permitindo
efeitos de animação, edição do fornte durante
a depuração (animação), entre outros
Autofix correção automática dos erros mais comuns
de digitação.
Print características de impressão.
Dos características de compatibilidade com
compatibility aplicações DOS.
ANIMATE Configuração da opção de execução de programas, em modo de
animação (depuração).
SOURCE Disponível quando instalada a opção PVC Light. Não influencia na
CONTROL contrução do projeto.
DATA TOOLS Configurações para criação de um Data File.
EMBEDDED SQL Características de configuração para a utilização de Databases
(não DB2).

22

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

CLASS WIZARD Permite a configuração default para a geração do Interface


DEFAULTS Mapping Toolkit.
PROJECT Características gerais de configurações do projeto.
COMPILE SINGLE Opções de compilação para apenas 1 programa.
FILE
TRACE LOG Escolha das opções que serão demonstradas no Trace, para
programas orientados a objetos.
UNIX OPTION Permite a configuração do ambiente UNIX/Linux para a
publicação de aplicações desenvolvidas em Net Express.
SQL For DB2 Surge neste menu caso a opção SQL for DB2 for instalada.

Menu TOOLS

Opção Use Para...


TYPE LIBRARY Invoca a ferramenta de assistência a tipos de biblioteca.
ASSISTANT
SOLO Invoca a ferramenta Solo responsável pela simulação de um
servidor WEB.
COM REGISTRY Registra o COM Object no sistema operacional.
FILE GENERATOR
CBL2XML WIZARD Invoca a ferramenta CBL2XML que permite criar estruturas XML
a partir de informações prestadas durante o processo, como
nome do fonte, nome do copybook origem do XSD, entre outros
OLE REGISTRY Invoca a ferramenta OLE Registry File Generator responsável
FILE GENERATOR pelo registro de objetos OLE desenvolvidos em Cobol através do
Net Express de forma que passe a ser reconhecido em todo o
ambiente Windows.
DIALOG SYSTEM Invoca a ferramenta Dialog System responsável pelo
desenvolvimento e manutenção das interfaces gráficas
Client/Server.
SQL FOR DB2 Permite a configuração do XDB/DB2 do Net Express (Ambiente
de desenvolvimento)
OPEN ESQL Invoca a ferramenta de assistência para criação de programas
ASSISTANT utilizando SQL para fazer acesso a diversos Bancos de Dados.

23

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

ENTERPRISE Acessa o administrador do Micro Focus Enterprise Server.


SERVER
DATA TOOLS Invoca a ferramenta de auxilio para conversões de arquivos.

Sub-menu SQL For DB2

Sub-menu Enterprise Server

Opção Use Para...


ADMINISTRATION Acessa o administrador do Enterprise Server.
START SERVER Inicia o serviço do Enterprise Server.
STOP SERVER Para o serviço do Enterprise Server.
CATALOG VIEW Demonstra a configuração do Enterprise Server.
SPOOL VIEW Gera um arquivo com as configurações do Enterprise Server.

24

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Sub-menu Data Tools

Opção Use Para...


FIX FILE INDEX Permite criar Backup de um arquivo indexado.

CONVERT Permite a conversão de organização e formatos de arquivos.


Pode-se converter um arquivo EBCDIC para ANSI e vice-versa.

Menu UNIX

Este menu é habilitado em seu Net Express quando você seleciona a opção de acesso
ao UNIX no ato da instalação do produto. Este menu não será usado no
desenvolvimento de seu projeto. Ele possui ferramentas de apoio a integração entre
Unix e Windows no Desenvolvimento.

Opção Use Para...


PUBLISH Publica para o sistema UNIX os arquivos que foram modificados
desde a última publicação. (Os arquivos que estão no projeto).
PUBLISH ALL Publica para o sistema UNIX todos os arquivos que estão no
projeto.
STOP PUBLISH Interrompe o processo de Publish. (Este botão só fica ativo
durante o processo de publish).
IMPORT Abre o ‘Import Wizard’ que lhe possibilita importar suas
aplicações COBL de um sistema UNIX direto para o NET
EXPRESS.
SETUP Aqui é a onde você configura seu publisher.
DIALOG FOR Inicia o Dialog System v2.5.
UNIX
TERMINAL Inicia o Emulador de Terminal para acessar um sistema UNIX.

25

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Menu WINDOW

Opção Use Para...


TILE HORIZONTALLY Mostra mais de uma janela aberta, horizontalmente.
TILE VERTICALLY Mostra mais de uma janela aberta, verticalmente.
CASCADE Mostra mais de uma janela aberta, em modo cascata.
CLOSE ALL Fecha todas as janelas de programas.
NEW WINDOW Abre uma nova janela.
ARRANGE ICONS Organiza os ícones.
ARRANGE FLOATING Organiza as janelas da tela.
TILE DOCKED BARS Ajusta o tamanho das janelas.

Menu HELP

Opção Use Para...


HELP TOPICS Permite acesso ao manual do Net Express.
SQL FOR DB2 Permite acesso ao manual de referencia do SQL for DB2,
Error Messages, SQL Wizard, etc.
KEYBOARD Mostra a configuração do teclado.
ABOUT NET EXPRESS Mostra informações gerais do NET EXPRESS, como versão,
licença, opções de instalação,etc.

26

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

5. Conceitos de IDE

O Net Express é uma ferramenta muito maleável, ela se adequa ao que você
precisa, ela não é uma ferramenta engessada, e a forma de trabalho com ela é
inclusive muito simples e intuitiva. O ideal é primeiro criar um projeto e depois
deste projeto criado, adicionar os fontes, as telas, etc, ligados a ele. Dessa
maneira o desenvolvimento fica bem mais fácil, por que ao quando for abrir o
projeto, automaticamente são carregados todos os fontes e dependências destes
para edição.
Ao se clicar no Menu File – New aparecerá esta caixa abaixo (algumas
opções podem não aparecer caso você não tenha instalado o produto completo):

Sempre o primeiro passo é a criação de um projeto para depois criar os


outros componentes e adicioná-los ao projeto. Para cada uma das opções acima
o Net Express irá trazer Wizards(assistentes) de criação. Estes Wizards irão
somente dar um StartUP no seu programa ou projeto, o intuito deles é somente
facilitar o processo de criação de uma aplicação, quer seja WEB, GUI, etc. Confira
para que serve cada um destes componentes acima:

♦ Class: este Wizard o irá auxiliar na criação de Objetos(ex: COM) em


Cobol, apartir deste Wizard você consegue, criar objetos para interagir
com OLE, Microsoft Transaction Server(MTS) e Java, além de poder criar
um Objeto simples em Cobol, para utilização por qualquer linguagem ou
ferramenta.
♦ Data File: com este Wizard você consegue criar um arquivo COBOL para
efetuar testes, manusear o arquivo, etc. Nele você define o tipo de
arquivo, o tamanho dos registros, o tamanho das chaves e propriedades
das chaves. Depois do arquivo criado e adicionado ao projeto você

27

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

consegue editar o arquivo, ou seja, inserir registros, duplicar registros,


deletar, etc…
♦ Dialog System Screenset: através deste assistente você pode criar o
arquivo .GS, que é o arquivo de telas GUI, telas gráficas. Você pode ter
muitas GS em um mesmo projeto. O ideal seria ter um GS para cada
módulo de telas de um sistema. Depois de desenhada as telas tudo fica
salvo neste arquivo, e você desenvolvedor Cobol, não irá se preocupar
com a codificação dela, por que isso é transparente ao desenvolvedor. No
seu fonte Cobol não será adicionado nada para as Telas gráficas serem
criadas, a única coisa necessária será dar um CALL no “Dialog System”.
♦ HTML Page: este Wizard permite selecionar como você quer trabalhar
com HTML, ou seja, que tipo de tela você quer criar. Com este wizard é
possível importar uma página HTML já existente desenvolvida em
qualquer outra ferramenta como por exemplo Dreanweaver, FrontPage,
HomeSite, etc….
♦ Internet Application: este Wizard cria um esqueleto de um programa,
para fazer a interligação de duas telas HTML e vários formulários
diferentes. Com este Wizard você consegue gerar uma aplicação ISAPI ou
CGI genérico.
♦ Program: ele abrira uma nova janela para que você possa desenvolver
um programa qualquer.
♦ Project: cria um novo Projeto.
♦ Record Layout: aqui você poderá criar um arquivo para representar o
layout de seus arquivos e pode ser usado para uso com o Data File Editor,
Convert e outras ferramentas de manutenção de arquivos.
♦ Resource: através do Resource você pode criar ícones e algumas outras
coisas que irão agregar algum valor para a sua aplicação.

Tipos de Projeto
Opção Project

Esta com certeza será a opção que você mais utilizará no Net Express. Ao
selecioná-la aparecerá esta tela:

Todos os Wizards criados são bem intuivos e simples. Abaixo segue uma
explicação de cada um dos tipos de projeto:

28

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

♦ Empty Project: abrirá um projeto vazio para que você manualmente


adicione os seus fontes.
♦ Project from an existing application: este tipo de projeto é muito
utilizado caso você já tenha muitos fontes em um determinado diretório e
queira inserir todos estes fontes no projeto. Selecionando esta opção e
clicando em Create ele lhe trará um segundo wizard para informar este
diretório e os fontes que você deseja incluir no projeto.
♦ HTML Project: este opção lhe trará alguns wizards para a criação de uma
aplicação HTML. Neste momento você poderá selecionar o tipo da página
que você quer criar.
♦ Windows GUI Project: esta opção lhe trará alguns wizards de definição
de como serão as suas telas GUI. Neste Wizard você poderá também
solicitar a criação de um programa esqueleto Cobol com a chamada ao
Dialog System.

Depois de selecionado o tipo de projeto que deseja criar, coloque o nome do


projeto no campo próprio para isso, depois selecione o diretório em que deseja criar
o projeto, e clique em Create.

Manipulação do Projeto

Toda a manipulação do projeto é feita através de cliques de mouse, não só


do projeto mas de todo o Net Express. Através do Menu Options você pode controlar
a Toolbar, ou seja, adicionar ou remover atalhos, você pode mudar a cor e o
tamanho das fontes em tempo de edição e outras coisas mais. Todas estas opções
estão disponíveis no menu Options.
Quando é criado um Projeto vazio, por exemplo, você poderá adicionar os
seus fontes indo no menu Project – Add Files to Project.
Ao se adicionar um fonte ao projeto ele sempre virá como .int. Este arquivo
.int é um arquivo interpretado que serve para fazer testes na aplicação e executar
ele junto com o RunTime do Cobol em qualquer plataforma. Depois você pode gerar
um EXE ou uma DLL deste arquivo sem problema algum. Para fazer isso clique com o
botão direito do mouse em cima do arquivo.int e selecione a opção Package
Selected Files, depois selecione o que deseja criar.

29

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Depois de criado o tipo de arquivo que você necessita(EXE, DLL, INT, GNT, SO) para
fazer a compilação, vá até o Menu Project – Rebuild. Sempre que você efetuar o
Rebuild no Projeto, o Net Express irá recompilar todos os fontes que foram alterados
e que não foram recompilados ainda. Se você tem 15 programas no projeto e alterou
somente 3, ao efetuar o rebuild serão recompilados somente estes 3 programas que
foram alterados. Você pode alterar também características de compilação, desde
setar diretivas de compilação específicas para os programas, como escolher se você
necessita um EXE estático ou dinâmico, caracter ou gráfico e assim por diante.
Para setar uma diretiva de compilação, por exemplo, que sirva para todos os seus
programas dentro do projeto, você pode ir no Menu Project – Properties e colocar
a sua diretiva no campo ‘Project directives’.

Colocando a diretiva(antes do “;” ) no campo Project directives, todos os


programas serão compilados com ela. No caso de utilização de comandos SQL, clique
no Botão SQL Directives, ele abrirá um assistente que lhe permitirá setar diretivas
SQL com apenas alguns cliques de Mouse. Através desta caixa de Propriedades do
Projeto você pode também setar variáveis de Ambiente para que o seu projeto
funcione bem. Por Exemplo, você pode setar a variável COBCPY contendo o caminho
externo dos seus Copybooks. Para fazer isso clique no Botão IDE.

No menu Project, existem outros recursos que são muito úteis na manipulação do
Projeto. Você já deve ter visto que nesta apostila há uma seção explicando cada um
destes itens de Menu. Consulte o índice da apostila para verificar esta sessão e
sanar eventuais dúvidas.

30

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Erros na compilação e análise do Fonte

Ao fazer a compilação do seu programa, caso tenha algum erro de sintaxe, será
indicada a linha e a coluna em que estão o erro no Build Output, como exemplificado
na figura abaixo.

Build Ouput é esta região que fica abaixo do ambiente do Projeto. Neste caso está
dando um erro em uma variável, como se ela não estivesse declarada. Na
mensagem de erro estão a linha e a coluna que se encontra o erro (4,34). Para
visualizar este erro de uma maneira mais rápida, dê um duplo-click em cima da linha
que contém a mensagem de erro. O Net Express abrirá o fonte onde está o erro e
posicionará o cursor exatamente na linha do erro. Depois de feita as alterações
recompile novamente o fonte, existe um atalho do Rebuild na ToolBar. Caso não
seja encontrado nenhum erro, será mostrada esta mensagem Rebuild Complete ou
Rebuild Complete with no error.

31

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Depois de compilar o seu programa sem erros, você pode utilizar uma série de
utilitários do Net Express para fazer uma pesquisa no seu fonte. Estas pesquisas lhe
possibilitam visualizar variáveis mortas(que estejam definidas na working, mas que
não estão sendo utilizadas na lógica do programa), procedure’s não executadas e
diversas outras coisas. Para ter acesso a estes Recursos, abra o fonte dentro do seu
projeto, vá até o menu Search – Show Cobol Reports, se você selecionar por
exemplo Dead Data serão mostradas todas as variáveis que não estão sendo
utilizadas na lógica do programa. Esta opção NÃO irá deletar as variáveis mortas
automaticamente, elas serão apenas exibidas com uma marca azul, como na figura
que se segue.

Outra maneira de fazer uma pesquisa no seu fonte é através da opção Browse que
também está no Menu Search. Entrando no Browse você poderá visualizar, a
estrutura de seções e parágrafos existente no seu programa, além da estrutura de
variáveis e call’s. Selecionando por exemplo a opção DATA no browse, ele trará uma
relação com todas as variáveis e definição de registros daquele programa, ao se
clicar em algum item de dado você poderá visualizar onde este item está sendo
definido, referenciado e modificado. Veja a figura que se segue.

Depois de clicar no item de dado, como neste exemplo que foi na variável aq-
nomedemo, ele mostrará onde ele foi Defn(definido), Ref(referenciado),
Mod(modificado). Clicando por exemplo em Defn, ele abrirá o fonte e posicionará o
cursor na linha em que está a definição de variável.

32

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Execução e animação do Programa

Com o Net Express você consegue com alguns cliques de mouse e modificar
totalmente a maneira como está sendo feita a sua execução/animação do programa.
No Menu Animate existem duas opções Step(animação passo a passo) e
Run(animação direta).
Através do Step você consegue visualizar conteúdos de variáveis, modificar o
conteúdo destas variáveis, além de pular linhas de comando, ou seja, ignorar
determinado read, por exemplo, na execução, e até mesmo executar comandos
cobol que não estão no seu programa através da opção Do Statement. Com esta
opção você pode em qualquer momento da execução do seu fonte abrir um arquivo
ou mover um valor para determinada variável e assim por diante.
Para ter acesso a informações de variáveis na animação do programa de um duplo-
click em cima da variável. Desta forma será aberta uma caixa como esta na figura
abaixo.

Em todo o tipo de animação você pode setar um breakPoint. Para fazer isso dê um
duplo-click na região cinza antes da área de edição. Veja na figura que se segue,
você deverá clicar duas vezes na mesma região em que aparece a placa STOP.

33

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Você pode habilitar/desabilitar os BreakPoints pelo menu Animate – BreakPoint.


Se você posicionar o cursor na linha em que está o breakpoint e ir ao item de Menu
acima mencionado, você poderá dar algumas características para este BreakPoint.
Você pode definí-lo como um breakpoint condicional. Por exemplo você pode setar
um breakpoint em uma abertura de um arquivo e somente se o file status da
abertura for igual a 10 você irá parar para fazer um Animate. Na seção que fala de
cada uma das opções do menu Animate vem falando um pouco sobre estes
breakpoints avançados.

Estes são principais recursos do Net Express, mas ele possui diversos recursos
interessantes de edição e assitentes que somente com o tempo serão descobertos e
utilizados. Todos os recursos são acessíveis clicando com o botão direito do mouse,
ou dando-se dois cliques em cima do item, ou seja, é uma ferramenta bem
autointuitiva. Por Exemplo ao clicar em cima de um nome de uma seção com o
botão direito do mouse e selecionar a opção LOCATE, ele irá exatamente onde aquela
seção está definida.

Com tudo isto que você leu até aqui, você conseguirá trabalhar com o Net Express e
manipular os seus projetos, ganhando muito tempo no desenvolvimento e sendo
muito mais produtivo.

Abaixo segue um exemplo com mais algumas explicações. Faça este exercício
consultando a apostila para ter uma melhor fixação.

Exercício e teste

1. Crie um Projeto vazio(Empty Project) – Clique no menu File, selecione New e


depois Project.

2. Na janela de criação do projeto, escolha um nome para seu projeto no campo 2,


como por exemplo Soma.

3. No campo 3, escolha um diretório para a gravação deste projeto e clique em


Create.

4. Com seu projeto criado, você poderá adicionar seu fonte Cobol à ele, clicando em
Project / Add files to project. No entanto nós precisamos primeiramente criar o
nosso programa. Clique em File / New e selecione Program.

5. Abaixo está um exemplo de um fonte Cobol que executa a soma de dois


números, imprimindo o resultado na tela. Digite este programa seguindo a estrutura
de colunas que o Cobol aceita:

identification division.
program-id. soma.

working-storage section.
01 var1 pic 9(2).
01 var2 pic 9(2).

34

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

01 var3 pic 9(3).


01 var4 pic 9(3).

procedure division.
display eras.
display "Entre com o primeiro numero" at 1010.
accept var1 at 1040.
DISPLAY "Entre com o segundo numero" a 1210.
accept var2 at 1240.
compute var3 = var1 + var2.
display "O resultado e: " at 1410.
display var3 at 1440.
stop run.

6. Salve o programa no mesmo diretório do projeto com o nome Soma.cbl.

7. Adicione este programa ao projeto.

8. Compile este programa e arrume todos os seus erros, caso exista.

9. Faça uma pesquisa no fonte por variáveis mortas e as delete.

10. Rode o programa e veja se está funcionando. Anime ele linha a linha
modificando o conteúdo das variáveis.

11. Gere um executável.

12. Coloque um BreakPoint no Programa, depois o modifique para ser um breakpoint


condicional. A condição deve ser var1 = 10.
OBS: este breakpoint tem que ser colocado depois do accept da variável e não na
linha do accept, por que este breakpoint teria a mesma funcionalidade que um IF.

13. Execute novamente o programa.

14. Compile o executável de maneira dinâmica. Altere isso no Build Settings do EXE,
clicando com o botão direito do mouse em cima do executável.

Se você conseguiu fazer todos os tópicos deste exercício, PARABÉNS. Caso não tenha
conseguido não desanime, releia a apostila e tente novamente.

35

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

6. OverView de Outras Ferramentas do Net Express

Conhecendo o Dialog System

O Dialog System é a ferramenta responsável pela criação de aplicações GUI. Pelo


Dialog System você constrói a sua tela visual que mantém uma ligação direta com o
seu programa Cobol.

Exemplo de uma aplicação GUI desenvolvida em Net Express

Ao se instalar o Net Express, no diretório \BASE\DEMO, você terá uma série de


aplicações demo inclusive uma aplicação Cobol gráfico.
Para executar qualquer um dos demos, você deverá abrir o arquivo .app que é o
projeto, depois disso recompilar os programas e executá-los.

36

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

Conhecendo o Form Designer

O Form Designer é a ferramenta responsável pela criação de páginas HTML. Dentro


deste editor você cria todas as suas telas de uma maneira muito simples, podendo
gerar scripts avançados com clicks de mouse. Existe uma apostila de NetExpress
com o foco em desenvolvimento WEB e um curso de 2 dias somente para este
módulo.

37

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida


Net Express IDE Micro Focus Unit

7. Atualizações e Help Online

Como qualquer software no mercado, existem os famosos “bugs” encontrados


e que vão sendo atualizados mesmo após o software ter sido lançado no
mercado.
O Help do Net Express é todo ONLINE, ou seja, não existem mais manuais em
papel. Por dentro do Net Express você pode acessar este Help no menu Help –
Help Topics, ou através da tecla F1.

Conclusão !!!!
Esta apostila foi desenvolvida pela Micro Focus Unit com o objetivo de
mostrar as facilidades e os recursos que o Net Express disponibiliza para
você. É impossível listar todos os recursos existentes, mas o principal você
já tem, e com certeza você descobrirá muitas coisas interessantes para lhe
auxiliar no DESENVOLVIMENTO COBOL, tornando seus resultados muito
melhores !!

8. Anotações

38

Copyright® DTS Latin America Technology Direitos Reservados - Reprodução Proibida

Você também pode gostar