Rotina Automática do Saldo Atual (MATA300)
Exemplo da Rotina:
Mata300()
Exemplo 1- Chamando a rotina de forma automática:
//Identifica que será executado via JOB
lJob := .T.
//Atualiza as perguntas (baixar fonte em https://terminaldeinformacao.com/2017/02/28/funcao-altera-conteudo-de-perguntas-mv_par-em-advpl/ )
cPerg := "MTA300"
u_zAtuPerg(cPerg, "MV_PAR01", "01") //Armazém De
u_zAtuPerg(cPerg, "MV_PAR02", "01") //Armazém Até
u_zAtuPerg(cPerg, "MV_PAR03", "000001") //Produto De
u_zAtuPerg(cPerg, "MV_PAR04", "000099") //Produto Até
Pergunte(cPerg, .F.)
//Executa a operação automática
lMsErroAuto := .F.
MSExecAuto({|x| MATA300(x)}, lJob)
//Se houve erro, salva um arquivo dentro da protheus data
If lMsErroAuto
cDiretorio := "\x_erros\"
cArquivo := "log_mata300_" + dToS(Date()) + "_" + StrTran(Time(), ':', '-')
MostraErro(cDiretorio, cArquivo)
EndIf
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;
Referências:
– TDN