Nesse vídeo demonstraremos a utilização da função SetModulo, que serve para alterar o módulo em execução no sistema.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe439
Altera o módulo em execução pela rotina
@type Function
@author Atilio
@since 30/03/2023
@obs
Função SetModulo
Parâmetros
Recebe o nome do módulo
Recebe a sigla abreviada do módulo
Retorno
Retorna um Array com o backup de qual módulo estava sendo posição [1] sigla do módulo e [2] o número do módulo
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe439()
Local aArea := FWGetArea()
Local aDados := {}
//Aciona a rotina para alterar o módulo
aDados := SetModulo("SIGAEST", "EST")
FWAlertInfo("Agora estou no módulo '" + cModulo + "', antes eu estava no '" + aDados[1] + "'!", "Teste SetModulo")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.
Muito bom seus videos, eles semprem salvam
Bom dia Sidney, tudo joia?
Opa, muito obrigado pelo comentário, é bondade e generosidade sua.
Tenha uma ótima e abençoada sexta feira.
Um grande abraço.