Bom dia,
Após migrar da versão 25 para 27 o meu MSExecAuto({|x,y,z| mata110(x,y,z)},aCabec,aItens,5) parou de funcionar, não é apresentado erro nenhum através do comando :
cArqLog := cDoc + " – " +SubStr(Time(),1,5 ) + ".log"
cErro := MostraErro("\log_cli", cArqLog)
SetRestFault(400, cErro)
O arquivo é gravado em branco, na base antiga esta funcionando e realizando um teste diretamente na solicitação também funciona.
Bom dia,
Tiago eu aconselharia a revisar a ordem do sue registro no array, acontece que você precisa colocá-los na mesma ordem que você daria entrada no mata110.
Eu tive um problema parecido no execauto do pedido de compras e bastei trocar as ordens para que funcionasse, pode ser que esse seja seu caso então precisaria testar.
Descobrir o erro gerado pelo log, mas ainda não tenho a solução
type mismatch on .AND. on EVALVALID line : 1171
aparentemente de alguma função padrão de validação.
Já é um bom norte, verifica se em sua SX3 alguma validação de usuário o padrão no campo não está errada ou até mesmo um gatilho incorreto.
Também posta o error log completo vai que encontramos o problema.
após atualização da LIB o execauto voltou a funcionar.