Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FWRPC

FWRPC():New()

Controla conexión RPC y ejecución remota sin transacción distribuida.

FWRPCAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Documentación cubre reconexión, preparación de ambiente y CallProc con hasta 26 argumentos además de rutina. Página no especifica servidor ni credenciales; ejemplo solo construye objeto y configura reintentos/timeout sin inventar propiedades. SetTimeOut usa segundos; cero depende del sistema operativo. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

FWRPC():New()

Métodos

SetRetryConnectLimita reintentos; defecto 3.o:SetRetryConnect(nRetry)
SetTimeOutDefine timeout de conexión en segundos.o:SetTimeOut(nSeconds)
ConnectConecta a destino configurado.o:Connect() -> lResult
SetEnvPrepara ambiente remoto.o:SetEnv(cEmp,cFil,cModulo,aTabelas,cFunName) -> lResult
CallProcDevuelve resultado de rutina remota.o:CallProc(cRotina,...) -> xResult
DisconnectCierra conexión.o:Disconnect() -> lResult
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed450()
    Local oRpc := FWRPC():New()
    // Configuracion local: no abre conexion.
    oRpc:SetRetryConnect(1)
    oRpc:SetTimeOut(5)
    FreeObj(oRpc)
Return Nil
Resultado esperado

Configura un reintento y timeout de cinco segundos; sin llamada remota. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Verificar Connect y SetEnv antes de CallProc. Reconexión no garantiza idempotencia ni rollback de efectos ejecutados.
  • 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. FWRPC. TDN. 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