Conteúdos completos sobre o Framework do TOTVS Protheus, incluindo instalação, configuração de ambientes, AppServer, DBAccess, SmartClient, WebApp, WebAgent, licenciamento, monitoramento e arquitetura do sistema.
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 (ou 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”) geralmente 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 para 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] Name=TOTVS 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 execução. 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 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→
2 minutos Olá, no post de hoje iremos aprender Como Substituir(Replicar) Dados do Tipo Data no APSDU. Existem algumas situações onde precisamos corrigir alguns registros no protheus, seja por alguma inconsistência ou algum outro problema. Uma dessas correções é a atualização de campos do tipo de dado Data no APSDU. Observação: Antes de fazer qualquer atualização de dados utilizando a ferramenta APSDU faça SEMPRE backup do registro ou da tabela que vai ser alterada. Para fazer backup dos registros no APSDU você pode acessar Continue lendo→
1 minuto Olá, no post de hoje iremos aprender como substituir(replicar) um valor vazio(em branco) no APSDU. Uma das grandes dúvidas de analistas Protheus é como “jogar” um valor em branco(com aspas) em um campo utilizando a ferramenta APSDU. Para resolver essa questão iremos ver um exemplo. Primeiramente iremos entrar ferramenta APSDU informando os dados conforme a imagem abaixo: Na próxima tela informamos nosso usuário e senha do Protheus: Ao entrar no APSDU iremos entrar na tabela onde iremos aplicar o procedimento de substituição(replicar) Continue lendo→
1 minuto Olá, aqui é Adilio Costa, no post de hoje iremos aprender como alterar a logomarca do Protheus. Quando entramos no sistema Protheus por padrão ele vem com a logomarca da Totvs conforme é mostrado na imagem abaixo: Para que possamos alterar a logomarca para uma nossa ou de um cliente nosso devemos criar uma logomarca com a extensão .png e tamanho em píxels de 165×160(tamanho recomendado para que a logomarca não perca o contraste no Protheus). A logomarca deverá ter as Continue lendo→