API documentadaTiene documentación pública con finalidad, sintaxis, parámetros, retorno y condiciones de uso. Debe ser la primera opción en personalizaciones.
Guía AdvPLAPI documentada → contrato público | Recurso interno → sin garantía de compatibilidadOrienta decisiones sobre funciones, clases y variables internas de Protheus sin presentar recursos no documentados como APIs recomendadas.
Esta página no recomienda el uso de recursos internos. Su objetivo es apoyar el análisis de riesgo cuando un identificador aparece en código legado, ejemplos antiguos, fuentes de terceros, includes, rutinas estándar o documentación histórica. No todo recurso técnicamente disponible es una API pública. TOTVS advierte que las funciones, clases y variables internas o no documentadas están fuera del soporte estándar, pueden cambiar de comportamiento y pueden ser bloqueadas o descontinuadas sin aviso. La decisión más segura es preferir APIs documentadas, registrar excepciones y revisar dependencias internas antes de actualizar releases.
API documentada → contrato público | Recurso interno → sin garantía de compatibilidadAPI documentadaTiene documentación pública con finalidad, sintaxis, parámetros, retorno y condiciones de uso. Debe ser la primera opción en personalizaciones.
Recurso internoExiste para uso del producto, puede depender de contexto implícito y no ofrece contrato público de compatibilidad.
Recurso legadoPuede aparecer en fuentes o materiales antiguos, pero debe confirmarse en la release actual antes de reutilizarlo.
Excepción controladaUso temporal documentado, con responsable, motivo, alternativa evaluada, pruebas, riesgo aceptado y plan de sustitución.
La página orienta una decisión técnica: usar recurso documentado, sustituir la dependencia interna, aislar una excepción temporal o registrar la necesidad en canales oficiales.
#Include "TOTVS.ch"
User Function ExDecisionTecnica()
Local cMensaje := "Procesamiento finalizado"
// Prefiere recursos públicos y documentados.
MsgInfo(cMensaje, "Resultado")
ReturnEl ejemplo utiliza una función pública documentada. En una migración real, sustituye la llamada interna por una API oficial equivalente o por una implementación propia probada.
// Antes de usar:
// 1. Existe documentação oficial?
// 2. A documentação vale para a release usada?
// 3. Há API pública equivalente?
// 4. A rotina roda em interface, job ou serviço?
// 5. O risco foi registrado?
// 6. Existe teste de regressão?
// 7. Há plano de substituição?Si las respuestas no son claras, evita el uso o trátalo como excepción técnica temporal.
Recurso: <identificador>
Motivo: <necessidade atendida>
Alternativa avaliada: <API pública ou implementação própria>
Release testada: <versão>
Responsável: <nome/área>
Evidência: <teste, chamado, homologação>
Revisar em: <data>Documenta recurso usado, motivo, alternativa evaluada, impacto esperado, responsable, versión probada, evidencia de homologación y fecha de revisión.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.