DEV Community

Cover image for Utilizando/Customizando Módulos Específicos no Protheus
Leandro Ayala ®
Leandro Ayala ®

Posted on

6

Utilizando/Customizando Módulos Específicos no Protheus

Se a empresa que você presta serviço ou trabalha, possui algumas customizações (Processos, Cadastros, etc) e elas são bem específicas do seu negócio, sem está no contexto dos módulos padrões do protheus (Financeiro, Compras, etc) você tem a possibilidade de habilitar um módulo específico, com um menu personalizado para o seu negócio e habilitar para os seus usuários.

Existe a possibilidade de habilitar até três módulos específicos, através da criação de pontos de entrada.
Ao acessar a configurações de usuários do protheus Sigacfg->Usuários->Senhas->Usuários e alterar ou incluir, você verá que na sessão restrição de acessos->Ambientes onde os módulos são listados, existem três módulos para se habilitar:
Alt Text

Esses são os três módulos disponíveis para utilizarmos.

Utilizando o Ponto de Entrada!

Vamos alterar o nome do primeiro módulo que nos é disponibilizado (SIGAESP):

No projeto advpl, você tem que criar um fonte e esse fonte utilizará o Ponto de Entrada disponível que altera o nome do módulo:

espnome.tlpp (ou .prw)

#include 'protheus.ch'
#include 'parmtype.ch'

user function ESPNOME()

return OemToAnsi( "Meu Modulo" )
Enter fullscreen mode Exit fullscreen mode

Compilando esse fonte e entrando no sigacfg como mostrado acima, você verá que o nome do módulo que antes era Específicos agora é Meu Módulo

Para os demais módulos basta criar os pontos de entrada ESP1NOME() ESP2NOME()

E onde isso é mostrado? Na tela de login do usuário, nos ambientes, caso ele tenha acesso a esse módulo:

Alt Text

Sobre o menu do módulo

Existe um menu para cada módulo espcífico: sigaesp.xnu, sigaesp1.xnu sigaesp2.xnu que podem ser modificados, criados com nome diferentes, desde que associados ao módulo pelo configurador.

Documentação Oficial da totvs:
[link] https://tdn.totvs.com/display/public/PROT/ESPNOME+-+Ponto+de+Entrada

Me siga no linkedin:
[link] https://www.linkedin.com/in/leandroayala/

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay