[RESOLVIDO] Dtsl/Proof e Classes no Datasul

Discussão em 'EMS , HCM e Totvs 11' iniciado por jaozi_nho, Dezembro 1, 2014.

?

Você conhece e recomenda a utilização das rotinas Dtsl/Proof ?

  1. Sim

    0 voto(s)
    0.0%
  2. Não

    3 voto(s)
    100.0%
Status do Tópico:
Não esta aberto para novas mensagens.
  1. jaozi_nho

    jaozi_nho Membro Participativo

    Olá, nessa caminhada de programador progress para o Datasul encontro diariamente varias rotinas e relatórios que usam programas .p dentro de rotinas conhecidas como "proof" , sempre ficam em uma estrutura de pastas enorme como por exemplo, "dtsl/ems2/contabilidade/Orcamento.p", são procedures com diversos métodos e funções para controle de uma tabela que se comunicam com outras procedures do mesmo tipo, muito parecido com as DBOs do Datasul .

    Na minha experiencia sempre tive que corrigir diversos problemas envolvendo essas rotinas, sempre dão um trabalho enorme pois não tem documentação e em alguns casos são tantas chamadas e chamadas que destorcem totalmente o clientlog e acabam com a performance dos programas, já foram tantos problemas em migrações e correções de rotinas que em alguns casos é mais viável reescrever os programas, já tentei estudar algumas classes e utilizar em alguns casos, mas atualmente minha opinião é evitar esses programas e usar o mesmo padrão usado pelo produto padrão Datasul.

    Até tenho interesse de conhecer mais sobre esse tipo de programação por isso gostaria de abrir uma discussão e saber o por que do pessoal utilizar tanto esses programas e se existe algum site ou comunidade especifica para manutenção e documentação dessas rotinas .

    Abraço .
  2. antonioc

    antonioc Membro Participativo

    Eu trabalhei na Datasul e até hoje eu me bato com este tal de PROOF. O que sei dizer, que se por um lado ele diminui o tempo de desenvolvimento para quem conhece PROOF, por outro lado ele diminui muito a performance de execução. O sistema acaba passando várias vezes pela mesma coisa sem necessidade.
    Toda vez que encontro um PROOF, ou tiro do programa ou desvio a rotina, não gosto de passar nem por perto dele.
  3. jaozi_nho

    jaozi_nho Membro Participativo

    Observei que todas as classes começam com o comentário a seguir...

    Código:
    /**
    * CLASSE:
    *   impress/coleta/Embalagem.p
    *
    * FINALIDADE:
    *
    * NOTAS:
    *   Classe gerada automaticamente pelo class generator
    *   da Datasul Paranaense.
    */
    Olá, alguém saberia dizer o que é esse class generator, e como utiliza-lo ?

    Abraço .
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página