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:
Para criar a sua workspace no eclipse, você deverá seguir os seguintes passos:
Área | Descrição | |
---|---|---|
1 | Project Explorer | Local onde serão apresentados todos os seus projetos, bem como os nomes dos programas para você poder editar |
2 | Outline | Local onde você terá a lista de todos os objetos utilizados no seu programa, bem como: variáveis, buffers, temp-tables, procedures internas, includes, etc. |
3 | Área de código fonte | Local onde você poderá editar os códigos dos seus programas |
4 | Console, Problems, etc. | Local onde você poderá ver mensagens de execução, erros de compilação, etc. |
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.
Para executar o programa PDSConfigGenerator, tenha certeza de que o seu Eclipse PDS está fechado. |
O PDSConfigGenerator solicitará as seguintes informações:
Campo | Descrição |
---|---|
Arquivo .pf | 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) |
Arquivo .ini | 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 |
Versão Produto | Normalmente a versão de desenvolvimento é a 11.5.X, mas pode ser especificado outras versões (é documentacional) |
Versão Progress | Essa informação será apresentada após você mandar processar, onde será do seu progress especificado no seu .ini |
Diretório Progress | Essa informação será apresentada após você mandar processar, onde será do seu progress especificado no seu .ini |
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ê |
Diretório Projeto | 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. |
Diretório Workspace | Informe o diretório onde foi criado a sua Workspace |
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:
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. |
Dentro do seu projeto recém importado, temos os seguintes arquivos:
Arquivo | Descrição |
---|---|
Debug.p | Este programa serve para execução ou debug de qualquer programa dentro do produto Datasul |
EnableDebug.bat | 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. |
O programa Debug.p possui o seguinte código, onde explicaremos detalhadamente:
/*---------------------------------------------------------------------- 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 */ |
Bloco | Descrição |
---|---|
PROPATH | O Propath que pode ser ajustado de acordo com a sua necessidade para a execução |
Login Automático (btapi910za) | 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 |
Prog.p | 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. |
Estamos disponibilizando um exemplo de um programa que utiliza esse componente de DtPicker, onde é necessário fazer a chamada do componente no seguinte formato: