Histórico da Página
CONTEÚDO
- Visão Geral
- Criando a Sua Workspace no PDS
- Utilizando o Criador de Projetos no PDS
- Importando o Seu Projeto no PDS
- Entendendo o Seu Projeto Importado no PDS
- Ajustes Necessários para o Bom Funcionamento do Seu Projeto no PDS
- Recursos e Funcionalidades do PDS
- Questionamentos
01. VISÃO GERAL
Esta documentação tem por objetivo passar instruções para que você possa configurar o seu ambiente e desenvolver programas utilizando o Progress Developer Studio (PDS).
Ele possui muitos recursos interessantes como:
- Numeração de linha;
- Code Complete;
- Integração com Appserver/PASOE;
- Gerador e visualizador do Profiler;
- Gerador e visualizador de Logs;
- Integração com o GUI do Progress, permitindo que você possa compilar e executar os seus programas;
- Debug;
- etc.
02. CRIANDO A SUA WORKSPACE NO PDS
Para criar a sua workspace no eclipse, você deverá seguir os seguintes passos:
- Executar o atalho do Developer Studio dentro do menu do Progress/OpenEdge;
- Após executar o atalho, se for a primeira vez que você está executando o PDS, será apresentado uma janela solicitando que seja informado o diretório da workspace:
- Neste ponto, você deve fornecer o diretório onde será criado a sua workspace;
- Clique em Workbench para ir para a área de trabalho do PDS;
- Dentro da Workbench do PDS, temos as seguintes divisões:
...
Outline
...
Para criar o seu projeto, você deverá executar o programa PDSConfigGenerator.p para preparar as configurações do seu projeto para poder trabalhar dentro do PDS.
Aviso |
---|
Para executar o programa PDSConfigGenerator, tenha certeza de que o seu Eclipse PDS está fechado. |
O PDSConfigGenerator solicitará as seguintes informações:
...
Nome do arquivo .pf de onde o programa vai importar todas as conexões dos bancos de dados utilizados.
Dica: Utilize um .pf que conecta somente o banco do EMSFND, pois os demais bancos serão conectados após da api de login (btapi910za.p)
...
Nome do arquivo .ini de onde o programa vai importar o PROPATH necessário para você compilar e executar os seus programas.
Dica: Os .ini dos atalhos de compilação são interessantes para você fazer a sua compilação, durante a execução ou debug você poderá informar um PROPATH diferente para a execução
...
Nome Projeto
...
Nome do projeto que será utilizado.
Dica: Procure não deixar espaços em branco no nome do projeto. Utilize para o nome o número do ticket ou alguma outra informação relevante para você
...
Informe o diretório onde estão os programas que serão editados do seu projeto.
Dica: Pode ser utilizado um diretório que contenha ou não programas.
...
Quando você clicar em Processa, será solicitado que você feche o Eclipse PDS, pis ele terá que alterar alguns arquivos de configurações dentro da sua Workspace.
Após a execução do programa, o que é muito rápido, será apresentado a seguinte mensagem com instruções para você importar o seu projeto:
...
Para importar o seu projeto, você deverá seguir os seguintes passos:
- Abra o seu Eclipse PDS
- Na versão 11.7 do Progress, na área do Project Explorer, clique com o botão direito do mouse e clique em Import e depois em Import...
- Na versão 12.2 do Progress, na área do Project Explorer, clique em Import projects...
- Será apresentado a janela abaixo, onde você deverá selecionar General e Existing Projects into Workspace, depois clique no botão Next
- Informe o diretório onde está o projeto que será utilizado (1), depois clique no TAB para selecionar o projeto encontrado (2) e por último, clique no botão Finish (3).
- Após todos esses passos, o seu projeto já vai estar aparecendo no Eclipse do PDS.
Aviso |
---|
IMPORTANTE: Após você importar o seu projeto no Eclipse PDS, você terá que reiniciar o Eclipse, para que ele consiga fazer algumas configurações internas. |
- Uma vez reiniciado o Eclipse, após a importação do seu projeto criado pelo PDSConfigGenerator, você verá que o banco de dados EMSFND foi conectado automaticamente, onde a partir desse momento você conseguirá executar e debugar os seus programas
...
Dentro do seu projeto recém importado, temos os seguintes arquivos:
...
Este arquivo serve para habilitar o debug do progress na sua máquina e deverá ser executado no MS-DOS como Administrador.
Não se esqueça de executá-lo para poder habilitar o DEBUG Progress.
Observação: Uma vez habilitado o Debug para sua máquina, não será mais necessário executar este .bat.
O programa Debug.p possui o seguinte código, onde explicaremos detalhadamente:
Bloco de código | ||||
---|---|---|---|---|
| ||||
/*----------------------------------------------------------------------
File : debug.p
Purpose : Programa utilizado para login do produto e testes/debug
Created : 14/10/22
----------------------------------------------------------------------*/
BLOCK-LEVEL ON ERROR UNDO, THROW.
{utp/utapi009.i}
SESSION:DEBUG-ALERT = TRUE.
// ajuste o propath de acordo com a sua necessidade de testes/debug
// e nao se esqueca de adicionar no propath os programas fontes para debug, caso necessario.
PROPATH = "C:\totvs\workspace\Ticket-0001,c:\datasul\scripts,c:\fndlm,"
+ "C:\Datasul\Programas\fnd,C:\Datasul\Programas\ems2,C:\Datasul\Programas\ems5,"
+ "C:\Datasul\Programas\hcm,C:\Datasul\Programas\eai,C:\Datasul\Programas\eai2,"
+ "C:\Datasul\Programas\gp,C:\Datasul\Programas\crm,C:\Datasul\Programas\crm\database,"
+ "C:\Datasul\Programas\crm\integracoes,C:\Datasul\Programas\fnd\businesshub,C:\fwkNovo\FWK\totvs-fwk-progress\src\main\progress,"
+ "C:\TFS\Fnd\V11\progress\src,C:\TFS\DDK\V11\progress\src,\\caetano\progress_repository\foundation\11.5.X-SNAPSHOT\src,"
+ "\\caetano\progress_repository\ems5\11.5.X-SNAPSHOT\src,\\caetano\progress_repository\ems2\11.5.X-SNAPSHOT\src,"
+ "\\caetano\progress_repository\foundation\11.5.X-NFRW-SNAPSHOT\src,\\caetano\progress_repository\crm\11.5.X-SNAPSHOT\src,".
// faz o login no produto e tambem conecta todos os demais bancos da empresa
// USUARIO, SENHA, TEMP-TABLE DE ERROS
// voce pode utilizar a api para um login automatico
RUN btb/btapi910za.p ("super", "super@123", OUTPUT table tt-erros).
// ou voce pode utilizar o login padrao do produto, descomentando a linha abaixo
// RUN btb/btb910za.p.
// Aqui voce coloca o RUN do programa a ser executado e debugado
// Adicione o breakpoint desejado
RUN prog.p.
/* fim */ |
...
Utilizando usuário e senha do Datasul.
Dica: Pode ser utilizado também o login normal através da btb910za, onde será aberto uma janela para você informar o usuário e senha
...
Local onde você deverá colocar o nome do programa que você deseja executar ou debugar.
Dica: Para debugar, não se esqueça de adicionar os breakpoints primeiro.
...
- Mostrar os números das linhas do código fonte:
- No menu Window → Preferences é aberto a janela de configurações do Eclipse
- Na janela de configuração do Eclipse (Preferences), você acessará General → Editors → Text Editors → ligue a opção Show Line Numbers e depois em Apply and Close
...
- Como adicionar um Breakpoint para Debug?
- Com o programa aberto, dê um duplo-click na frente da linha desejada, onde será apresentado um marcador de breakpoint, conforme abaixo
- Como adicionar um Breakpoint para Debug?
03. EXEMPLO DE UTILIZAÇÃO
Estamos disponibilizando um exemplo de um programa que utiliza esse componente de DtPicker, onde é necessário fazer a chamada do componente no seguinte formato:O conteúdo dessa página foi movido para link