Páginas filhas
  • RpcSetEnv - Abertura do ambiente em rotinas automáticas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
RpcSetEnv - Abertura do ambiente em rotinas automáticas
RpcSetEnv - Abertura do ambiente em rotinas automáticas

Função: RpcSetEnv - Abertura do ambiente em rotinas automáticas
Abrangências: Microsiga Protheus 8.11 , Protheus 10
Versões: Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Descrição:
O comando RpcSetEnv() é utilizado para abertura de ambiente em rotinas automáticas, permitindo definir a empresa e filial no qual desejamos fazer a inicialização do ambiente, especificando o usuário e senha para determinar os direitos e ações a serem realizadas. É possível também especificar quais as tabelas que serão abertas para uso no ambiente e qual módulo será utilizado. 
Programa Fonte:
TBICONN.PRW
Sintaxe:

RpcSetEnv - Abertura do ambiente em rotinas automáticas ( [ cRpcEmp ] [ cRpcFil ] [ cEnvUser ] [ cEnvPass ] [ cEnvMod ] [ cFunName ] [ aTables ] [ lShowFinal ] [ lAbend ] [ lOpenSX ] [ lConnect ] ) --> lRet

Retorno:
    lRet(logico)
  • Retorna .T. se setou corretamente o ambiente com a empresa e filial. Se .F. não conseguiu setar.
Exemplos
Local aTables := {"CT1","CT2","CT3","CT4","CT5","CTF","CTE"}//seta o ambiente com a empresa 99 filial 01 com os direitos do usuario administrador, módulo CTBRpcSetEnv( "99","01", "Administrador", " ", "CTB", "CTBA102", aTables, , , ,  )/****** COMANDOS *************/RpcClearEnv() //Limpa o ambiente, liberando a licença e fechando as conexões
Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cRpcEmpCaracterCódigo da empresa.
cRpcFilCaracterCódigo da filial.
cEnvUserCaracterNome do usuário.
cEnvPassCaracterSenha do usuário.
cEnvModCaracterCódigo do módulo.'FAT'
cFunNameCaracterNome da rotina que será setada para retorno da função FunName().'RPC'
aTablesVetorArray contendo as tabelas a serem abertas.{}
lShowFinalLógicoAlimenta a variável publica lMsFinalAuto..F.
lAbendLógicoSe .T., gera mensagem de erro ao ocorrer erro ao checar a licença para a estação..T.
lOpenSXLógicoSE .T. pega a primeira filial do arquivo SM0 quando não passar a filial e realiza a abertura dos SXs..T.
lConnectLógicoSe .T., faz a abertura da conexao com servidor As400, SQL Server etc..T.