Olá pessoal
Esta vez trouxe uma dica para quem está precisando adicionar um novo modulo?
As vezes customizamos um processo inteiro em nosso cliente que as rotinas não se encaixam em nenhum módulo padrão!
No Protheus existe opção de criação de até três módulos específicos. Na realidade eles já existem, mas para que eles estejam disponíveis na escolha do módulos é necessário dar um nome a cada um deles como abaixo:
Não esqueça de dar permissão no configurador para o módulo e criar um menu =]
Abaixo o código fonte, a rotina é bem simples basta compilar e executar para ver um exemplo.
#include 'totvs.ch' /*/{Protheus.doc} SIGAESP - Módulo 97 Função ESPNOME - Define o nome para o módulo especifico - 97 @param Não recebe parâmetros @return Não retorna nada @author Rafael Goncalves @owner sempreju.com.br @version Protheus 12 @since Out|2020 /*/ User Function ESPNOME Return ("Novo Modulo 97") /*/{Protheus.doc} ESP1NOME - Módulo 98 Função ESP1NOME - Define o nome para o módulo especifico - 98 @param Não recebe parâmetros @return Não retorna nada @author Rafael Goncalves @owner sempreju.com.br @version Protheus 12 @since Out|2020 /*/ User Function ESP1NOME Return ("Novo Modulo 98") /*/{Protheus.doc} ESP2NOME - Módulo 99 Função ESP2NOME - Define o nome para o módulo especifico - 99 @param Não recebe parâmetros @return Não retorna nada @author Rafael Goncalves @owner sempreju.com.br @version Protheus 12 @since Out|2020 /*/ User Function ESP2NOME Return ("Novo Modulo 98") //Tambem temos assim o ponto de entrada de carregamento do sistema, o nome da função é o mesmo da chamado do programa inicial. user Function SigaEsp() Alert( Time() ) Return .t.
O código fonte desse e outros exemplos podem ser encontrados em nosso git.
Post interessantes:
Ponto de entrada ao acessar o sistema aqui.
Aprenda a instalar o Protheus no Windows aqui.
Aprenda a instalar o Protheus no Linux aqui.
Retornar datas por extenso aqui.
Barras de progresso aqui.
Dúvidas e sugestões, entre em contato.
Obrigado e até a próxima!
0 comentário