Qué es AdvPL y dónde se utiliza
Conoce el lenguaje, su lugar en Protheus y el recorrido de un fuente hasta su ejecución.
Sin iniciar sesión, el progreso se guarda en este navegador.
Objetivos
Conoce el lenguaje, su lugar en Protheus y el recorrido de un fuente hasta su ejecución.
- explicar qué es AdvPL
- identificar su relación con Protheus
- reconocer escenarios habituales de desarrollo
- diferenciar fuente, compilación, repositorio y ejecución
Origen y evolución
AdvPL significa Advanced Protheus Language. Evolucionó a partir de la experiencia de Microsiga con tecnologías xBase y de la necesidad de conservar y ampliar las aplicaciones empresariales de Protheus.
Las fuentes históricas registran momentos distintos para el inicio de la evolución y el lanzamiento formal. Por ello, la cronología debe entenderse como un proceso.
Del fuente a la ejecución
Dónde se utiliza
Primer contacto con el código
Este ejemplo presenta una función de usuario, una variable local, una llamada de mensaje y el cierre de la rutina.
#Include "TOTVS.ch"\n\nUser Function HolaAdvPL()\n Local cMensaje := "¡Hola! Este es mi primer contacto con AdvPL."\n\n MsgInfo(cMensaje, "Formación AdvPL")\nReturnActividad práctica
Cambia el mensaje para incluir tu nombre e informar que comenzaste la formación de AdvPL. Luego compáralo con la solución sugerida.
Solución sugerida
#Include "TOTVS.ch"\n\nUser Function MiPresentacion()\n Local cNombre := "Alejandro"\n Local cMensaje := "¡Hola, " + cNombre + ;\n "! Comenzaste la formación de AdvPL."\n\n MsgInfo(cMensaje, "Primera actividad")\nReturnVerificación
¡Lección completada! Obtuviste “Primer contacto con AdvPL”.
Referencias
- MICROSIGA. Programação em ADVPL Completo. Educação Corporativa, 2009.
- SILVA, Waterloo Ferreira da. A Linguagem AdvPL. 2004, p. 11.
- TOTVS. AdvPL. TDN.
