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 | Sim | Có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. 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