Bom dia. Estou tentando alterar o atendente no Agilis através de consulta SQL + formula, porem não estou tendo sucesso.
Segue a Consulta SQL:
SELECT A.CODATENDENTE as ATENDENTE
FROM HATENDENTE A
JOIN MPRJCOMPL MPRJC ON MPRJC.ENGENHEIRO_RESIDENTE = A.CODATENDENTE
JOIN MPRJ M ON MPRJC.IDPRJ = M.IDPRJ
JOIN TMOV T ON M.CODCCUSTO = T.CODCCUSTO
JOIN TMOVATEND ATEND ON T.IDMOV = ATEND.IDMOV
WHERE ATEND.CODATENDIMENTO = :FRM_IDREQ
AND M.CODCCUSTO = T.CODCCUSTO
O campo MPRJC.ENGENHEIRO_RESIDENTE é um campo complementar onde fiz um lookup na tabela de cadastro de atendente. Esse campo foi feito na tela de cadastro de projetos e cada projeto pode ter um atendente diferente.
Formula:
DECL ATENDENTE;
SE EXECSQL('EL.ENGRES') =1
ENTAO SETVAR (ATENDENTE, RESULTSQL('EL.ENGRES','ATENDENTE'));
Em resumo, preciso que o atendente do chamado seja o mesmo atendente que está no campo MPRJC.ENGENHEIRO_RESIDENTE.
Usando a consulta SQL eu consigo pegar o código do atendente porem não sei como fazer a alteração na tabela de atendimentos.