Atendimento TOTVS

Suporte...
A TOTVS contribui para que mais de 23 mil clientes alcancem a excelência nos processos de gestão, tornando-os mais competitivos, integrados e rentáveis.
Como Cliente TOTVS, percebi uma dificuldade no compartilhamento de informações e de acompanhamento de minhas duvidas com suporte. Muitas são as reclamações, mas temos que acompanhar o crescimento da fabrica de software.
Se possui algum conhecimento ou alguma duvida não exite em deixar aqui seu comentario;

Espero que de alguma forma esse blog sirva para compatilhar conhecimento.

Estrutura de um Programa ADVPL

 

Um programa de computador nada mais é do que um grupo de comandos logicamente dispostos com o objetivo de executar determinada tarefa. Esses comandos são gravados em um arquivo texto que é transformado em uma linguagem executável por um computador através de um processo chamado compilação. A compilação substitui os comandos de alto nível (que os humanos compreendem) por instruções de baixo nível (compreendida pelo sistema operacional em execução no computador). No caso do ADVPL, não é o sistema operacional de um computador que irá executar o código compilado, mas sim o Protheus Server.

Desenvolvendo aplicações em ADVPL


A Linguagem ADVPL teve seu início em 1994, sendo na verdade uma evolução na utilização de
linguagens no padrão xBase pela Microsiga Software S.A. (Clipper, Visual Objects e depois
FiveWin). Com a criação da tecnologia Protheus, era necessário criar uma linguagem que
suportasse o padrão xBase para a manutenção de todo o código existente do sistema de ERP
Siga Advanced. Foi então criada a linguagem chamada Advanced Protheus Language.
O ADVPL é uma extensão do padrão xBase de comandos e funções, operadores, estruturas de
controle de fluxo e palavras reservadas, contando também com funções e comandos
disponibilizados pela Microsiga que a torna uma linguagem completa para a criação de
aplicações ERP prontas para a Internet. Também é uma linguagem orientada a objetos e
eventos, permitindo ao programador desenvolver aplicações visuais e criar suas próprias
classes de objetos.
Quando compilados, todos os arquivos de código tornam-se unidades de inteligência básicas,
chamados APO´s (de Advanced Protheus Objects). Tais APO´s são mantidos em um
repositório e carregados dinamicamente pelo PROTHEUS Server para a execução. Como não
existe a linkedição, ou união física do código compilado a um determinado módulo ou
aplicação, funções criadas em ADVPL podem ser executadas em qualquer ponto do ambiente