Olá! tudo bem com você?
Quando você desenvolve um JOB, você tem alguns caminhos para testá-lo. No entanto, pode se tornar uma atividade chata, entrar no Schedule do Protheus toda hora e disparar tal JOB.
Ou ainda, executar o programa no menu do Protheus, em algum xnu.
Mas… existem alguns comandos que são colocados no JOB feito em ADVPL, que são específicos para disparar como rotina agendada.
Então suponhamos o JOB simples abaixo:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/*/{Protheus.doc} LAMNTJ01 //job teste @author FBSOLUTIONS @since 26/04/2017 @version 1.0 /*/ User Function FBJOBTST() Local aArea := GetArea() RPCSETENV("01","10","admin","admin","OMS","FBJOBTST",{"SA1"}) conout("------------ EXECUTANDO JOB TESTE " + DTOC(DATE()) + " " + Time() + " ------------") RestArea(aArea) Return |
E agora que vem a facilidade…você vai executar quantas vezes quiser através do bat abaixo:
|
1 |
"C:\Users\SEUUSUARIO\Documents\TOTVS\smartclient\SmartClient.exe" -q -p=U_FBJOBTST -c=tcp -e=ENVIRONMENT -m -l |
O sistema irá executar exatamente como um JOB. É só compilar e executar…
Se gostou dessa dica, não deixe de colocar um comentário… ou ainda… entre em nossa lista VIP (na lateral do site)
Abs


