Nesse vídeo demonstraremos a utilização da função SetLastPerg, que serve para buscar a última pergunta (SX1) executada no sistema.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe438
Busca a última pergunta que foi aberta em memória
@type Function
@author Atilio
@since 30/03/2023
@obs
Função SetLastPerg
Parâmetros
Define ser irá atualizar a pergunta com uma nova
Retorno
Retorna a última pergunta acionada
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe438()
Local aArea := FWGetArea()
Local cPergBkp := ""
//Faz um backup da última pergunta
cPergBkp := SetLastPerg()
//Aciona outra pergunta
If Pergunte("MTA440", .T.)
// ...
EndIf
//Retorna o backup da pergunta
Pergunte(cPergBkp, .F.)
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.