ADVPL - Como Retornar Todos os Módulos do Sistema com RetModName 🚀
No desenvolvimento em ADVPL, muitas vezes precisamos identificar dinamicamente quais módulos estão disponíveis no ambiente.
A função RetModName() é extremamente útil para isso, permitindo listar todos os módulos carregados no sistema, inclusive o Configurador, quando necessário. 🔎
Essa função é muito utilizada em rotinas administrativas, validações internas, auditorias e personalizações no Protheus, facilitando integrações e verificações de ambiente. ⚙️
User Function RetModName()
Local aModulos := {}
// Retorna todos os módulos ativos (exceto Configurador)
aModulos := RetModName(.F.)
// Retorna todos os módulos ativos incluindo o Configurador
aModulos := RetModName(.T.) // Adiciona o módulo Configurador
Return( Nil )
📌 Dica importante:
Utilize .T. como parâmetro quando precisar incluir o módulo Configurador na listagem.
Isso pode ser essencial em rotinas técnicas, validações de permissão e verificações estruturais do ambiente.
Curtiu o conteúdo? 😎
Se este material te ajudou, compartilhe com a galera 👨💻👩💻, salve nos favoritos ⭐ e deixe seu comentário!
Seu apoio fortalece a comunidade de desenvolvedores ADVPL 🤝
Um grande abraço e até a próxima! 🚀
#ADVPL #Protheus #TOTVS #RetModName #DesenvolvimentoERP #ProgramacaoADVPL #Configurador #Backoffice #ERP #DicasADVPL