ADVPL - SetModulo: Alterar o módulo do sistema no Protheus
Função utilizada para alterar o módulo ativo do sistema no TOTVS Protheus:
SetModulo( cModName , cModuloSet )
Exemplo de utilização:
aModuloReSet := SetModulo( "SIGAAPD", "APD" )
A função SetModulo() é muito utilizada quando existe a necessidade de alterar temporariamente o módulo corrente do sistema para execução de rotinas automáticas, integrações e processos via ExecAuto.
Algumas rotinas do Protheus exigem que o módulo correto esteja ativo durante a execução, principalmente em processos relacionados ao SIGAPCP, EIC, EEC e outras rotinas internas do ERP TOTVS.
Exemplo alterando o módulo para o SIGAPCP:
aModuloReSet := SetModulo( "SIGAPCP", "PCP" )
Esse recurso é extremamente importante em customizações ADVPL, automações de processos e integrações no Protheus, garantindo que as rotinas sejam executadas dentro do contexto correto do módulo.
Utilizar corretamente o SetModulo() ajuda a evitar falhas de execução, inconsistências em rotinas automáticas e problemas relacionados ao ambiente ativo durante o processamento.
Gostou do conteúdo?
Compartilhe este conteúdo com desenvolvedores ADVPL, analistas Protheus e profissionais que trabalham com automações no TOTVS.
Deixe seu comentário com dúvidas, sugestões ou experiências utilizando SetModulo em rotinas .
#ADVPL #TOTVS #Protheus #SetModulo #ExecAuto #SIGAPCP #ERP #Automacao #DesenvolvimentoADVPL #ProgramacaoADVPL #CustomizacaoProtheus #TOTVSProtheus #FrameworkProtheus #ERPBrasileiro #IntegracaoProtheus #RotinasAutomaticas #Tecnologia #SistemaERP #DesenvolvedorTOTVS #ADVPLBrasil