Função utilizada para criar um semáforo no servidor de licenças ou em disco.
LockByName( cName, lEmpresa, lFilial) → lCreated
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.
[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
Nome | Tipo | Descrição | Default | Obrigatório |
cName | Caracter | Nome do semáforo a ser criado. | X | |
lEmpresa | Lógico | Se verdadeiro (.T.), o controle será feito por empresa. | .T. | |
lFilial | Lógico | Se verdadeiro (.T.), o controle será feito por filial. | .F. |