Usina BRGuía AdvPL
Ingresar
← Todos los temas
GUíA PRáCTICAEn revisión

Rutinas automáticas y ejecución sin interfaz

Separa contrato de rutina automática de su canal de ejecución.

Rutinas automáticas y ejecución sin interfazAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Identifique rutina soportada, campos, operación y formato de arrays. Prepare identidad/empresa/filial solo si el llamador no los aporta. lMsErroAuto indica error no fatal, no toda excepción. lMsHelpAuto habilita captura y lAutoErrNoFile controla archivo estándar. Sin interfaz no dependa de MsgInfo ni MostraErro en pantalla: recupere mensajes mediante mecanismo documentado, minimice datos y defina transacción/limpieza. El ejemplo solo inicializa controles sin llamar rutina ni grabar. (Fuentes: refs. 1–2.)

03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed635()
    // Identificadores PRIVATE impuestos por contrato MsExecAuto.
    Private lMsErroAuto := .F.
    Private lMsHelpAuto := .T.
    Private lAutoErrNoFile := .T.
    // Reiniciar lMsErroAuto justo antes de llamada homologada.
    ConOut(ValType(lMsErroAuto))
Return Nil
Resultado esperado

Imprime L. No ejecuta MsExecAuto ni declara éxito del proceso. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • No invente array universal. Homologue errores de reglas, excepciones, concurrencia y reejecución.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. Variáveis de controle da MsExecAuto. Consulta el 2026-10-27.
  2. Atilio. dan-atilio/AdvPL. Exemplos/Vídeo Aulas/011 - Gravação de Registros via MsExecAuto/zExecAuto.prw. Arquivo completo consultado; adaptação editorial. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha