Páginas filhas
  • LOG_execucao_autorizada


Identifica se um determinado usuário Logix possui permissão de execução de um determinado programa para uma empresa específica.


Sintaxe

LOG_execucao_autorizada( [ < l_company > ], [ < l_user > ], [ < l_program > ], [ < l_displayMode > ]  ) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_company

CHAR

Sim

Código da empresa.

l_user

CHAR

Sim

Login do usuário.

l_program
CHAR
SimCódigo/Nome do programa.
l_displayMode
SMALLINT
Sim

Se identificar que o usuário não possui permissão para executar o programa, poderá optar em exibir uma mensagem padrão de bloqueio de acesso:

   0           ONLINE Mensagem de bloqueio de acesso será exibida em tela.
   1           BATCH   Mensagem de bloqueio de acesso será armazenada em memória e seu conteúdo pode ser recuperado através das funções

log0030_mensagem_get_texto() e log0030_mensagem_get_tipo() ou exibi-la em tela em um outro momento através da função log0030_exibe_ultima_mensagem().

Retorno

Nome

Tipo

Descrição

l_return

SMALLINT

TRUE    Usuário possui permissão de acesso para executar o programa.

FALSE   Usuário não possui permissão para executar o programa.

Exemplo

#--------------------------------------------#
 FUNCTION LOG_execucao_autorizada_test()
#--------------------------------------------#
   #Checagem de permissão do usuario usuar001 para executar o programa men2847 para a empresa 01, 
   #com controle de exibição de menssagem de erro em modo BATCH (1)
   IF LOG_execucao_autorizada('01', 'usuar001' 'men2847', 1) THEN
	  CALL conout("Usuário possui permissão para executar o programa")
   ELSE
      CALL log0030_exibe_ultima_mensagem()
   END IF
 END FUNCTION

Informações

Fonte: log0010.4gl