CONTEÚDO

  1. Visão Geral
  2. Criando a Sua Workspace no PDS
  3. Utilizando o Criador de Projetos no PDS
  4. Importando o Seu Projeto no PDS
  5. Entendendo o Seu Projeto Importado no PDS
  6. Ajustes Necessários para o Bom Funcionamento do Seu Projeto no PDS
  7. Alguns Recursos e Funcionalidades do PDS
  8. 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:


02. CRIANDO A SUA WORKSPACE NO PDS

Para criar a sua workspace no eclipse, você deverá seguir os seguintes passos:


ÁreaDescrição
1Project ExplorerLocal 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 fonteLocal onde você poderá editar os códigos dos seus programas
4Console, Problems, etc.Local onde você poderá ver mensagens de execução, erros de compilação, etc.


03. UTILIZANDO O CRIADOR DE PROJETOS NO PDS

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:

CampoDescriçã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 ProdutoNormalmente a versão de desenvolvimento é a 11.5.X, mas pode ser especificado outras versões (é documentacional)
Versão ProgressEssa informação será apresentada após você mandar processar, onde será do seu progress especificado no seu .ini
Diretório ProgressEssa 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 WorkspaceInforme 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:


04. IMPORTANDO O SEU PROJETO NO PDS

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.



05. ENTENDENDO O SEU PROJETO IMPORTADO NO PDS

Dentro do seu projeto recém importado, temos os seguintes arquivos:

ArquivoDescrição
Debug.pEste 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.
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:

/*----------------------------------------------------------------------
  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 */

06. AJUSTES NECESSÁRIOS PARA O FUNCIONAMENTO DO SEU PROJETO NO PDS



07. ALGUNS RECURSOS E FUNCIONALIDADES DO PDS












08. QUESTIONAMENTOS