Ponto de entrada M145HTES

Estou fazendo esse ponto de entrada, para quando for uma tipo de tes ele nao pedir o pedido, gostaria de apoio, pois nao esta validando de forma correta.

User Function M145HTES() // Definindo o ponto de entrada Local cMensagem := "" // Inicializa uma variável para mensagens

// Verifica se o campo D1_TES foi preenchido If !Empty(D1_TES) // Se D1_TES não estiver vazio // Verifica as regras F4_DEVZERO e F4_DUPLIC If F4_DEVZERO == 1 .And. F4_DUPLIC == "S" // Se a regra for atendida, limpa o campo D1_PEDIDO D1_PEDIDO := "" // Limpa o campo se as condições forem atendidas Else // Se a regra não for atendida, obriga o preenchimento do campo D1_PEDIDO If Empty(D1_PEDIDO) cMensagem := "O campo D1_PEDIDO é obrigatório quando a regra não é atendida!" // Mensagem de erro MsgStop(cMensagem, "Erro de Validação") // Exibe a mensagem de erro RETURN "" // Retorna uma string vazia em caso de erro EndIf EndIf EndIf

// Se tudo estiver correto, retorne o valor do campo D1_PEDIDO RETURN D1_PEDIDO // Retorna o valor do campo D1_PEDIDO se tudo estiver correto ENDFUNCTION

compartilhar
  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!

0 resposta

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