Páginas filhas
  • LOG_InitApp

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Inicializações de variáveis globais padrões
  • Checagem de permissão de acesso do usuário ao programa
  • Registro de acesso de execução
  • Conexão ao banco de dados, caso banco não esteja conectado
  • Controle de versionamento de programas, avaliando bloqueio de execução em caso de execução de versões anteriores
  • Controle de ativação de debug e profiler de programa ou debug SQL
  • Controle de licenciamento


Sintaxe

 
Bloco de código
titleExemplo
LOG_initApp( < l_keySystem > ) => SMALLINT

Parâmetros

Nome

Tipo

Obrigatório?

Descrição

l_keySystem

CHAR(200)

Sim

Nome da chave de sistema utilizada no controle de licenciamento.

Pode ser informada uma lista de chaves de sistemas distintos, separadas por "," (vírgula), indicando a lista de módulos válidos para este programa no controle de licenciamento do Logix. Exemplo: "CPAGAR,TRIBUT".

Vide lista chaves de sistemas válidas no controle de licenciamento no tópico "Observações".

Retorno

Nome

Tipo

Descrição

l_return

SMALLINT

0 - Execução do programa autorizado para o usuário.

> 0 - Falha de autenticação, indicando um código aleatório, de acordo com a situação identificada que bloqueou a execução.

Exemplo

Bloco de código
linenumberstrue
MAIN
   DEFER INTERRUPT


   IF LOG_initApp('CPAGAR') = 0 THEN
      CALL cap0200_controle()
   END IF
END MAIN

Informações

Fonte: log0010.4gl
Versão: 12.1.00

Observações

  • Para recuperar a mensagem de eventual erro na geração é possível utilizar a função log0030_mensagem_get_texto ou log0030_exibe_ultima_mensagem.