MostraErro() adaptado via REST (ADVPL)?

Pessoal, alguém sabe se existe alguma função para tratar a mensagem de erro do ExecAuto para enviar de uma melhor forma via REST?

Tudo pelo ADVPL.

Queria informar para o client "Campo inválido: Cod. Municipio (A1_COD_MUN)".

Mas, se algum campo estiver inválido o padrão da função MostraErro é colocar uma string grande com quebras de linhas e vários campos sendo mostrados conforme exemplo:

AJUDA:REGNOIS   
Não existe registro relacionado a este código.

Tabela SA1 16/09/2020 11:21:56
CNPJ/CPF             - A1_CGC       := 01234567891
Codigo               - A1_COD       := 26452
Loja                 - A1_LOJA      := 
Nome                 - A1_NOME      := MONICA REZENDE
N Fantasia           - A1_NREDUZ    := MONICA REZENDE
Endereco             - A1_END       := RUA MITRA, 21
Estado               - A1_EST       := MA
Cd.Municipio         - A1_COD_MUN   := 2111300 < -- Invalido
Municipio            - A1_MUN       := SAO LUIS
Bairro               - A1_BAIRRO    := RENASCENCA II
CEP                  - A1_CEP       := 65075770
Ins. Estad.          - A1_INSCR     := 49779931
Ins. Municip         - A1_INSCRM    := 
Natureza             - A1_NATUREZ   := 
Tipo                 - A1_TIPO      := F
--------------------------------------------------------------------------------

Existe algo pronto em relação a essa mensagem para resposta em requisições REST?

Estou criando uma função do zero caso não tenha.

compartilhar
  • Helcio, você precisa fazer via ExecAuto? Essa rotina está em MVC, ela possui um modelo?

    Daniel Mendes   16 de Sep de 2020
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags rest restapi mostraerro execauto advpl ou faça a sua própria pergunta.