ExecBlock
ExecBlock( <cNomeFuncao>, [lPerg], [lMostra], [aParametros] )Ejecuta dinámicamente una rutina por nombre, recurso común en disparadores y lanzamientos estándar.
Descripción general
ExecBlock aparece en materiales introductorios como forma de referenciar y ejecutar un programa por nombre en situaciones como disparadores y lanzamientos estándar. Al ejecutar una rutina desde un identificador textual, exige cuidado con parámetros, existencia de la función y efectos colaterales.
Sintaxis
ExecBlock( <cNomeFuncao>, [lPerg], [lMostra], [aParametros] )Llamada dinámica conceptual
#Include "TOTVS.ch"
User Function ExExecBlock()
Local cRotina := "U_ProcessaItem"
Local aParametros := {"001"}
ExecBlock(cRotina, .F., .F., aParametros)
ReturnLa rutina indicada por nombre se llama con los parámetros informados, según disponibilidad y contrato del entorno.
- Use somente quando a chamada dinâmica fizer sentido no desenho da rotina.
- Documente o nome da função chamada e os parâmetros esperados.
- Valide em homologação quando o uso estiver ligado a gatilhos ou processos automáticos.
- Errores en el nombre de la función aparecen solo en tiempo de ejecución.
- Las llamadas dinámicas dificultan rastrear dependencias.
- Rutinas llamadas por disparadores deben ser rápidas y previsibles.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.