cRpcEmpCódigo de empresa.
Guía AdvPLRpcSetEnv([cRpcEmp],[cRpcFil],[cEnvUser],[cEnvPass],[cEnvMod],[cFunName],[aTables],[lShowFinal],[lAbend],[lOpenSX],[lConnect]) -> lRetAbre ambiente automático con empresa, filial e identidad.
Devuelve .T. al preparar y .F. al fallar, sin sustituir excepciones. TDN prohíbe reiniciar/cerrar ambiente del menú y advierte Schedule y REST con PrepareIn. Desde 12.1.2510, REST/SOAP preparado puede generar excepción. cEnvPass acepta token de autenticación solo desde LIB 20251117 bajo contrato citado, no cualquier token externo. El ejemplo GitHub contiene credencial literal y no cierra ambiente en el recorte: no trasladamos esos patrones. (Fuentes: refs. 1–2.)
RpcSetEnv([cRpcEmp],[cRpcFil],[cEnvUser],[cEnvPass],[cEnvMod],[cFunName],[aTables],[lShowFinal],[lAbend],[lOpenSX],[lConnect]) -> lRetcRpcEmpCódigo de empresa.
cRpcFilCódigo de filial.
cEnvUserUsuario autorizado obtenido fuera del fuente.
cEnvPassContraseña o token solo bajo contrato LIB compatible; no registrar.
cEnvModMódulo; predeterminado FAT.
cFunNameIdentificador de rutina/auditoría; predeterminado RPC.
aTablesAlias a abrir; predeterminado {}.
lShowFinalControla lMsFinalAuto; predeterminado .F.
lAbendMensaje de fallo de licencia; predeterminado .T.
lOpenSXApertura SX/primera filial si ausente; predeterminado .T.
lConnectConexión a base; predeterminado .T.
Lógico de apertura; aún pueden ocurrir excepciones.
#Include "Protheus.ch"
User Function Ed637()
// Bloque no invocado; contexto y secreto pertenecen al llamador autorizado.
Local bAbrir := {|cEmpresa,cFilial,cUsuario,cSecreto,cModulo| ;
RpcSetEnv(cEmpresa,cFilial,cUsuario,cSecreto,cModulo)}
ConOut(ValType(bAbrir))
Return NilCrea bloque B. No autentica, abre ambiente ni imprime secretos. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
Desarrollado con Usina Docs · Alpha
© 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
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.