Avisos
Escolhe mensagens informativas, críticas e de confirmação conforme o fluxo.
Visão geral
Informar não é confirmar. Alert e APMsgInfo servem à comunicação; APMsgStop não encerra sozinho a função; APMsgYesNo permite tratar uma escolha lógica conforme a referência histórica e o exemplo oficial MVC. A API de mensagem deve ser escolhida pelo contrato necessário, não apenas pelo ícone. O exemplo comunitário Alertas.prw reúne essas chamadas, mas não demonstra transações ou autorização. Não confundir este guia temático com uma especificação completa da função Aviso. (Manual AdvPL, s.d., pp. 333–335, ref. 1; SANTOS, 2020, ref. 2; TOTVS, s.d., ref. 3)
Retorno
Não há retorno único: trata-se de um roteiro composto.
Exemplo comentado
#Include "Protheus.ch"
User Function EdAvisos()
// Escolha de teste; nenhuma gravacao.
If APMsgYesNo("Deseja conferir o resumo de teste?", "Conferencia")
APMsgInfo("Resumo disponivel para conferencia.", "Informacao")
EndIf
Return NilA informação só é solicitada após confirmação; nenhum cadastro é alterado. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.
- Não usar diálogos em REST ou Job. Confirmar retornos, fechamento e Escape em homologação; nunca registrar senhas ou dados sensíveis na mensagem.
- Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.