Vous êtes sur la page 1sur 6

PROGRAMANDO EM

ADVPL
RCTI TREINAMENTOS
DESENVOLVENDO CUSTOMIZAÇÕES
Não é apenas por desenvolvimento de programas fonte em ADVPL que o sistema ERP Protheus
pode ser customizado. Neste tópico abordaremos maneiras de como podemos estar realizando
customizações no sistema ERP.
CONFIGURADOR - SIGACFG
Pelos recursos de configuração do ERP disponíveis no módulo Configurador, é possível
implementar as seguintes customizãções:

Validação de campos e perguntas do sistema,


Inclusão de gatilhos em campos do sistema,
Inclusão de regras em parâmetros do sistema,
Criar tabelas e campos.

- Estas são algumas das configurações que podem ser feitas pelo SIGACFG.
PONTO DE ENTRADA
Um ponto de entrada é uma User Function desenvolvida com a finalidade de interagir com uma
rotina padrão da aplicação ERP.
A User Function deverá ter um nome pré-estabelecido no desenvolvimento da rotina padrão do ERP,
e de acordo com esta pré-disposição e o momento no qual o ponto de entrada é executado durante
um processamento, ele poderá:
Complementar uma validação realizada pela aplicação;
Complementar as atualizações realizadas pelo processamento em tabelas padrões do ERP;
Implementar a atualização de tabelas especificas durante o processamento de uma rotina padrão do
ERP;
Executar uma ação sem processos de atualizações, mas que necessite utilizar as informações atuais
do Ambiente, durante o processamento da rotina padrão para determinar as características do
processo;
Substituir um processamento padrão do Sistema por uma regra específica do cliente, no qual o
mesmo será implementado.
PONTO DE ENTRADA
Um ponto de entrada não deve ser utilizado para outras finalidades senão para as quais o
mesmo foi pré-definido, sob pena de causar a perda da integridade das informações da base de
dados ou provocar eventos de erro durante a execução da rotina padrão.

Utilize sempre:
GETAREA() e RESTAREA()
VAMOS A PRÁTICA?
Vamos desenvolver uma customização em ADVPL utilizando um ponto de entrada
disponibilizado pela TOTVS.

Vous aimerez peut-être aussi