Classe: FWRPC


Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Português, Inglês, Espanhol
Versão1.0


Descrição
Classe de controle de conexão RPC sem transação com controle de recorrência em caso de falha de conexão em qualquer situação.


New

Sintaxe
FWRPC():New()-> oSelf

Descrição
Método construtor da classe


Retorno
oSelf Objeto da classe
Connect

Sintaxe
FWRPC():Connect()-> lResult

Descrição
Método que estabelece a conexão com o servidor alvo.


Retorno
Retorna um valor lógico informando se foi possível estabelecer a conexão, sendo Verdadeiro (.T.) indicando sucesso e Falso (.F.) falha.
SetEnv

Sintaxe
FWRPC():SetEnv()-> lResult

Descrição
Método que prepara o ambiente no servidor alvo.

Parâmetros

NomeTipoDescriçãoDefaultObrigatórioReferência
cEmpCaractereCódigo da empresa


cFilCaractereCódigo da filial


cModuloCaractereCódigo do modulo


aTabelasArrayArray de string com a relação de alias das tabelas que deverão ser abertas


cFunNameCaractereEstabelece a rotina de execução no servidor alvo




Retorno
lResult Informa se a preparação do ambiente foi realizada com sucesso quando o retorno é Verdadeiro (.T.) e falha quando o retorno é Falso (.F.)
Load

Sintaxe
FWPROFILE():Load(<lByEmpFil >)-> aProfile

Descrição
Carrega as configurações armazenadas no profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
lByEmpFilLógicoDefine se as configurações serão carregadas por empresa e filial..F.


 

Retorno
aProfile Estrutura do array profile é dinâmica e deve ser definida na gravação.
LoadStrProfile

Sintaxe
FWPROFILE():LoadStrProfile(<lByEmpFil >)-> cMemo

Descrição
Carrega as configurações armazenadas no profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
lByEmpFilLógicoDefine se as configurações serão carregadas por empresa e filial..F.


 

Retorno
cMemo Conteúdo do campo MEMO armazenado no profile
Save

Sintaxe
FWPROFILE():Save(<lByEmpFil >)-> NIL

Descrição
Salva as configurações realizadas no profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
lByEmpFilLógicoDefine se as configurações serão carregadas por empresa e filial..F.


 
Delete

Sintaxe
FWPROFILE():Delete(<lByEmpFil >)-> NIL

Descrição
Deleta as configurações do profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
lByEmpFilLógicoDefine se as configurações serão carregadas por empresa e filial..F.


 
SetProfile

Sintaxe
FWPROFILE():SetProfile(<aProfile >)-> NIL

Descrição
Indica um array contendo os dados que devem ser armazenados no profile do usuário


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
aProfileArrayEstrutura do array profile é dinâmica e deve ser definida pelo desenvolvedor.
X


 
SetStringProfile

Sintaxe
FWPROFILE():SetStringProfile(<cProfile >)-> NIL

Descrição
Indica uma string que irá ser gravada como conteúdo do profile.


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cProfileCaracteresEstrutura do array profile é dinâmica e deve ser definida pelo desenvolvedor.
X


 
SetProgram

Sintaxe
FWPROFILE():SetProgram(<cProgram >)-> NIL

Descrição
Indica o programa que está em execução
Obs.: Utilizado como chave na gravação do profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cProgramCaracteresPrograma que está em execução
X


 
SetTask

Sintaxe
FWPROFILE():SetTask(<cTask >)-> NIL

Descrição
Indica a tarefa que está em execução
Obs.: Utilizado como chave na gravação do profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cTaskCaracteresTarefa que está em execução
X


Observação
A string enviada é limitada a 10 caracteres

 
SetType

Sintaxe
FWPROFILE():SetType(<cType >)-> NIL

Descrição
Indica o tipo de tarefa que está em execução
Obs.: Utilizado como chave na gravação do profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cTypeCaracteresTipo da tarefa que está em execução
X


 
SetUser

Sintaxe
FWPROFILE():SetUser(<cUser >)-> NIL

Descrição
Indica o usuário que está configurando a tarefa
Obs.: Utilizado como chave na gravação do profile


Parâmetros


NomeTipoDescriçãoDefaultObrigatórioReferência
cUserCaracteresUsuário que está configurando a tarefa
X


 
Destroy

Sintaxe
FWPROFILE():Destroy()-> NIL
Descrição
Destroy o objeto e suas referencias a outros objetos.


SetCompany


Sintaxe
FWPROFILE():SetCompany( <cCompany> )-> NIL

Descrição
Permite indicar o grupo de empresa que será feita a leitura/gravação do profile
Obs.: Disponível na lib 20240226 ou superior

Parâmetros

NomeTipoDescriçãoDefaultObrigatórioReferência
cCompanyCaracteresGrupo de empresas de leitura/gravação no profile
X



SetBranch


Sintaxe
FWPROFILE():SetBranch( <cBranch> )-> NIL



Descrição
Permite indicar a filial que será feita a leitura/gravação do profile
Obs.: Disponível na lib 20240226 ou superior


Parâmetros

NomeTipoDescriçãoDefaultObrigatórioReferência
cBranchCaracteresFilial de leitura/gravação no profile
X