Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNDAMENTOEm revisão

Documentação de fontes e cabeçalhos AdvPL

Registra contrato, dependências e limites junto ao fonte.

Documentação de fontes e cabeçalhos AdvPLAdvPL
01 · VISÃO GERAL

Visão geral

Um cabeçalho útil explica finalidade, entradas, retorno e efeitos; comentários internos justificam decisões que não ficam óbvias na instrução. As regras editoriais do projeto exigem comentários didáticos e distinguem análise documental de compilação e execução. A estrutura da linguagem admite comentários, mas não garante que qualquer formato de cabeçalho seja processado por uma ferramenta. O exemplo propõe um comentário simples e um contrato verificável, sem atribuir compatibilidade automática a geradores de documentação. (USINA.BR, 2026, ref. 1; TOTVS, s.d., ref. 2)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
/*
Finalidade: dobrar uma quantidade numerica.
Entrada: nQuantidade, numero; retorno: numero ou Nil.
Efeitos: nenhum acesso a tabelas ou arquivos.
Validacao Protheus: pendente.
*/
User Function Ed357(nQuantidade)
    // Rejeitar tipo invalido antes da aritmetica.
    If ValType(nQuantidade) <> "N"
        Return Nil
    EndIf
Return nQuantidade * 2
Resultado esperado

U_Ed357(3) propõe 6; texto propõe Nil, coerente com o comentário. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Atualizar o contrato junto com o código; não registrar credenciais em comentários.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. USINA.BR. Diretrizes de edição e publicação. GitHub, 2026. Consulta em 2026-10-26.
  2. TOTVS. Estrutura da Linguagem. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha