Páginas filhas
  • LockByName - Criação de semáforo no servidor de licenças

Função: LockByName - Criação de semáforo no servidor de licenças


Descrição:

Função utilizada para criar um semáforo no servidor de licenças ou em disco.


Sintaxe:

LockByName( cName, lEmpresa, lFilial) → lCreated


Retorno:
lCreated
    (logical)
  • Retorno verdadeiro (.T.) se conseguir criar o semáforo com sucesso, caso não consiga criar ou já exista o retorno será falso (.F.)


Observações:

A LockByName trabalha em conjunto com a chave SpecialKey, que pode ser informada no arquivo de configuração do servidor no ambiente corrente, para distinguir os diversos ambientes (produção e homologação).

Em versões que não possuem Servidor de Licenças o semáforo é criado automaticamente em disco.

Exemplo:

[EnvironmentX]

SourcePath=d:\Protheus\APO\
RootPath=D:\Protheus\
StartPath=\System\
x2_path=
RpoDb=Dbf
RpoLanguage=English
RpoInterface=Windows
RpoVersion=811
Cisasync=0
LocalFiles=ADS
Trace=0
SpecialKey=EnvironmentX


Parâmetros:
NomeTipoDescriçãoDefaultObrigatório
cNameCaracterNome do semáforo a ser criado.
X
lEmpresaLógicoSe verdadeiro (.T.), o controle será feito por empresa..T.
lFilialLógicoSe verdadeiro (.T.), o controle será feito por filial..F.



  • Sem rótulos