4 minutos Se você está tendo problemas para iniciar o seu TOTVS AppServer e se deparou com a mensagem de erro: “Thread Priority XX – Notified finalization for 2 live Threads”, saiba que esse é um problema comum e, na maioria das vezes, está relacionado a portas de comunicação que já estão sendo utilizadas por outro processo. Este guia rápido de solução de problemas vai te ajudar a diagnosticar e corrigir essa falha. 🔍 O que Causa o Erro? O TOTVS AppServer Continue lendo→
3 minutos O erro NODRIVER no ERP TOTVS Protheus é uma ocorrência comum que pode interromper processos importantes, especialmente aqueles que envolvem a geração de documentos ou relatórios que dependem de impressão. Entender a causa raiz e aplicar a solução correta é crucial para manter a produtividade do seu sistema. Este guia prático detalha o que causa o erro e o passo a passo para resolvê-lo, otimizando o seu ambiente Protheus. O Que É o Erro NODRIVER no Protheus? A mensagem de erro NODRIVER (ou “Driver de Impressão Não Especificado/Não Encontrado”) Continue lendo→
2 minutos A seção [TDS] do appserver.ini serve para configurarmos algumas permissões no servidor TOVS AppServer, como aplicação de patchs, edição de servidor, disconexão de usuários, parar o servidor entre outras. Segue abaixo as principais chaves da seção [TDS] do arquivo de configuração appserver.ini: AllowApplyPatch Essa chave identifica quais estações tem permissão para aplicação de patchs (pacotes de atualização) no servidor TOTVS AppServer. Podemos definir os nomes dos IPs que terão permissão ou informar *(asterisco) para permitir para qualquer estação. Exemplo 1: Permitindo Continue lendo→
1 minuto A seção [Service] do appserver.ini serve para informarmos o nome interno e externo do serviço do TOTVS AppServer no Microsoft Windows. Esta opção é útil quando for necessário utilizar mais de um TOTVS AppServer rodando como serviço na mesma máquina, pois permite ao usuário informar nomes diferentes e assim facilitar a identificação dos serviços. Segue abaixo as principais chaves da seção [Service] do arquivo de configuração appserver.ini: Name Essa chave identifica o nome interno do serviço no windows. Exemplo: [Service] Continue lendo→
1 minuto A seção [OnStart] do appserver.ini permite definir chaves que executam funções específicas em determinados tempos. Essa seção obrigatoriamente declara o nome dos jobs a serem executados na inicialização do TOTVS AppServer. Segue abaixo as principais chaves da seção [OnStart] do arquivo de configuração appserver.ini: Jobs Essa chave indica o(s) nome(s) de seção(ões) para executar funções específicas. Exemplo: [OnStart] Jobs=JOB_WS_FAT,JOB_WS_FECH -A chave Main define o nome da função que será executada pelo JOB; -A chave Environment define o nome do ambiente em Continue lendo→
1 minuto A seção [WebApp] do appserver.ini contém as informações sobre os parâmetros utilizados na configuração do TOTVS SmartClient HTML. Segue abaixo as principais chaves da seção [WebApp] do arquivo de configuração appserver.ini: Port Essa chave indica a porta da onde o servidor ira disponibilizar o acesso ao SmartClient HTML. Exemplo: [WebApp] Port=1024 LastMainProg Permite definir a lista de programas a ser exibidas na tela de parâmetros iniciais do SmartClient HTML. Exemplo: [WebApp] Port=1024LastMainProg=SIGAADV,SIGAMDI,SIGACFG,APSDU,SIGACOMAbaixo podemos ver a listagem de programas a ser Continue lendo→
1 minuto A seção [WebAgent] do appserver.ini contém as informações para configuração de uso do serviço WebAgent. Segue abaixo as principais chaves da seção [WebAgent] do arquivo de configuração appserver.ini: Port Essa chave indica habilita automáticamente uma porta para o WebAgent de todos os seus usuários impedindo que ele altere esta configuração. Exemplo: [WebAgent] Port=21021 Version Essa chave permite definir a versão dos arquivos de instalação/atualização automática do WebAgent. Exemplo: [WebAgent]Version=1.0.0 Windows_x64 Essa chave permite definir o caminho do arquivo de instalação/atualização Continue lendo→
menos de 1 minuto A seção [LicenseClient] do appserver.ini contém as informações para conexão do TOTVS License Server pelo servidor TOTVS AppServer. Segue abaixo as principais chaves da seção [LicenseClient] do arquivo de configuração appserver.ini: Server Essa chave indica o local do servidor de licenças TOTVS License Server. Os valores aceitos são: <hostname> – Define que o nome do host do servidor de licenças; <ip> – Define o endereço IP do servidor de licenças. Exemplo: [LicenseClient] Server=172.168.135.60 Port=5555 Port Essa chave indica Continue lendo→
8 minutos A seção [General] do appserver.ini contém as configurações comuns (globais) ao ambientes administrados pelo servidor TOTVS AppServer. Segue abaixo as principais chaves da seção [General] do arquivo de configuração appserver.ini: ConsoleLog Essa chave determina a gravação de log das mensagens de execução do TOTVS AppServer. Quando a chave é ativada, as informações, erros, mensagens de ConOut, etc. de execuções dos programas e serviços são gravadas em um arquivo de log chamado console.log no diretório do disco onde encontra-se os executáveis do TOTVS Continue lendo→
3 minutos Olá, no post de hoje iremos falar das principais chaves da seção [DBAccess] do arquivo de configuração appserver.ini do servidor TOTVS AppServer. A seção [DBAccess] contém informações sobre os parâmetros utilizados para que o TOTVS Protheus possa se comunicar com o TOTVS DBAccess e assim conectar ao banco de dados informado. Segue abaixo as principais chaves da seção [DBAccess] do arquivo de configuração appserver.ini: Alias Essa chave permite informar o alias (nome da fonte de dados) configurado no gateway do banco de Continue lendo→
menos de 1 minuto Olá, abaixo temos a relação dos códigos de erros retornados pelo TOTVS DBAccess e suas soluções. Normalmente quando vamos fazer algum procedimento no TOTVS Protheus a ferramenta TOTVS DBAccess, que faz a ponte de comunicação entre o TOTVS Protheus e o banco dados, ele retorna alguns erros para podermos identificar o problema e corrigir. Link de referência:https://tdn.totvs.com/pages/viewpage.action?pageId=6064500
1 minuto A rotina de catálogo de personalização do TOTVS Protheus permite desabilitar customizações e pontos de entrada que tenham sido compilados no RPO. Existem situações em que precisamos desabilitar customizações ou pontos de entradas no TOTVS Protheus para fazer algumas análises, como identificar as causas de erros específicos no sistema, para isso utilizamos a rotina de Catálogo de Personalização. A rotina Catálogo de Personalização e o uso da chave IXBLOG possuem a mesma finalidade, a diferença é que enquanto a chave IXBLOG desabilita todas as Continue lendo→
1 minuto Olá, no post de hoje iremos aprender como entrar com datas diferentes usando SIGAMDI no TOTVS Protheus. Quando entramos no TOTVS Protheus utilizamos o Programa Inicial SIGAMDI para abrir mais de uma aba, tipo um navegador web. Existem situações onde precisamos entrar em abas com datas diferentes, seja pra lançar um título retroativo ou algo similar. Por padrão o TOTVS Protheus vem com a opção de alterar datas no SIGAMDI desabilitado, assim o campo de data vem desabilitado para alteração conforme Continue lendo→
1 minuto Olá, hoje iremos ver como atualizar a biblioteca DBAPI do TOTVS DBAccess no TOTVS AppServer. O arquivo dbapi.dll é uma biblioteca de integração do TOTVS AppServer com o TOTVS DBAccess, ou seja, é uma biblioteca que faz a comunicação do servidor TOTVS AppServer com o TOTVS DBAccess. Para atualizar essa biblioteca iremos seguir os seguintes procedimentos: 1. Pare os serviços do TOTVS Protheus;2. Na pasta do executável do TOTVS, faça um(backup) do arquivo dbapi.dll renomeando para um nome qualquer, dbapi_bkp.ll.3. Baixe o pacote mais recente do Continue lendo→
menos de 1 minuto Olá, no post de hoje iremos aprender Como Resolver a Mensagem Usuário sem Acesso via SmartClient HTML. Ao tentar entrar no TOTVS Protheus Web podemos receber a seguinte mensagem: Para resolver esse problema iremos entrar no módulo Configurador(SIGACFG) do TOTVS Protheus: Depois de entrar no Configurador(SIGACFG) iremos em Usuário->Senhas->Usuários e selecionamos o usuário que está com esse problema de acesso: Na próxima tela iremos em Restrições de acesso->Acessos e marcar a opção 189 Acesso via SmartClient HTML: Após Continue lendo→