Recurso documentadoCuenta con documentación oficial sobre finalidad, sintaxis, parámetros, retorno y condiciones de uso; es la opción preferente.
Guía AdvPLAPI documentada → contrato público; recurso interno → implementación sin garantía de compatibilidadComprende por qué las funciones, clases y variables internas de Protheus no deben sustentar personalizaciones y cómo reemplazarlas.
No todo identificador encontrado en fuentes, ejemplos antiguos o en el repositorio del producto es una API pública. Según TOTVS, las funciones, clases y variables restringidas o no documentadas están fuera del soporte estándar y pueden cambiar o desaparecer sin aviso. Confirma la documentación oficial antes de adoptar un recurso; si es interno, sustitúyelo por una API documentada o una implementación propia.
API documentada → contrato público; recurso interno → implementación sin garantía de compatibilidadRecurso documentadoCuenta con documentación oficial sobre finalidad, sintaxis, parámetros, retorno y condiciones de uso; es la opción preferente.
Recurso interno o restringidoFue creado para uso del producto, puede depender de premisas implícitas y no ofrece un contrato público de compatibilidad.
Recurso encontrado solo en el fuenteLa existencia técnica no demuestra que el identificador sea público, soportado o estable; confírmalo en la documentación oficial.
La clasificación orienta la decisión: utilizar la API pública, reemplazar la dependencia interna o registrar la necesidad en los canales oficiales de TOTVS.
#Include "TOTVS.ch"
User Function ExRecursoDocumentado()
Local cMensaje := "Procesamiento finalizado"
// Prefiere una función pública y documentada para la necesidad.
MsgInfo(cMensaje, "Resultado")
ReturnEl ejemplo utiliza una función pública documentada. En una migración real, sustituye la llamada interna por la API oficial y pruébala en la release homologada.
1. Localiza todas las llamadas. 2. Registra entradas, salidas y contexto. 3. Consulta la documentación oficial. 4. Elige API pública o implementación propia. 5. Crea pruebas de regresión. 6. Elimina la dependencia y valida la release de destino.
© 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