InícioTOTVS Linha Protheus / Framework

Framework

DúvidaComo devo atualizar o arquivo dbapi.dll do DBAccess no meu AppServer?AmbienteProtheus - AppServer - A partir da versão 12SoluçãoO arquivo dbapi.dll é uma biblioteca de integração do AppServer com o DBAccess. Para atualizá-lo, siga o procedimento abaixo:1. Pare os serviços…

Procedimento para efetuar a atualização básica do Protheus 12Produto:Microsiga ProtheusVersões:12Passo a passo:Segue abaixo caminho para baixar as principais atualizações do Protheus (Baseando-se em uma base Protheus 12 Top Connect em Português. Se sua base for diferente, selecionar as pastas conforme…

DúvidaQuais Artefatos devo atualizar para utilizar a Release 33 do Protheus?AmbienteProtheus - AppServer - A partir da versão 12SoluçãoSeguem abaixo passos e caminhos para o download e aplicação dos artefatos do Protheus para o binário Harpia (necessário para Release 33…

DúvidaQuais Artefatos devo atualizar para utilizar a Release 33 do Protheus?AmbienteProtheus - AppServer - A partir da versão 12SoluçãoSeguem abaixo passos e caminhos para o download e aplicação dos artefatos do Protheus para o binário Harpia (necessário para Release 33…

DúvidaComo atualizar o License Server Virtual?AmbienteProtheus – Servidor de Licenças - Todas as versõesSoluçãoRealize os seguintes passos:1. Baixe o instalador conforme sistema operacional utilizado através dos links: Windows - https://suporte.totvs.com/portal/p/10098/download?e=1022351Linux - https://suporte.totvs.com/portal/p/10098/download?e=1022352 2. Pare o serviço da atual instalação do License Server;3.…

OLETINS DOS MÓDULOSAtravés desta funcionalidade, é possível exibir boletins com informações dos módulos (que disponibilizarem informações) na tela do Menu Funcional do Smartclient. A funcionalidade se torna nativa do sistema a partir da LIB indicada no quadro ao lado.Características:- O usuário tem…

DúvidaQual a finalidade da chave SpecialKey no arquivo appserver.ini?AmbienteCross Segmento - Backoffice Linha Protheus - AppServer - Todas as versõesSoluçãoA chave SpecialKey define uma string que é concatenada à string básica nas funções de controle para acesso simultâneo (semáforo). Essa…

OcorrênciaComo ativar e desativar customizações no Protheus?AmbienteMicrosiga Protheus - Gestão de Pessoal - A partir da versão 12SoluçãoMuitos clientes utilizam Pontos de Entrada / funções customizadas para a execução de rotinas, ou seja, uma otimização para atendimento de necessidade específica.…

DúvidaComo ativar e desativar customizações no Protheus?AmbienteCross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro - Todas as versõesSoluçãoMuitos clientes utilizam Pontos de Entrada para a execução de rotinas, ou seja, uma otimização para atendimento de necessidade específica. Estas customizações…

 partir do release 12.1.25 não é possível chamar uma função de usuário (User Function) pelo Lançamento Padronizado, maneira que muitos desenvolvedores ADVPL utilizavam para testarem e validarem suas rotinas desenvolvidas. Dessa forma, o desenvolvedor deve criar o acesso a rotina…

 A partir do release 12.1.25 não é possível chamar uma função de usuário (User Function) pelo Lançamento Padronizado, maneira que muitos desenvolvedores ADVPL utilizavam para testarem e validarem suas rotinas desenvolvidas. Dessa forma, o desenvolvedor deve criar o acesso a…

DúvidaComo realizar uma configuração básica de Broker ?AmbienteProtheus – Frame – A partir da versão 12SoluçãoO Broker é utilizado e recomendado sempre que o cliente de problema de queda do smartclient por erro de sincronismo, ou seja, a transação de…

01. Renomear seu arquivo de senha sigapss e abrir sistema para ser recriado com user => admin e senha => em branco.02. Compilar o fonte abaixo:#INCLUDE "TOTVS.CH"/*/{Protheus.doc} SPFCLOSEFechar arquivo de senha@author Eurai Rapelli@since 18/09/2014@Example U_SPFCLOSE()@Example U_SPFCLOSEX()/*/User Function SPFCLOSE()SPF_CLOSE("SIGAPSS.SPF")Return( Nil )03. Abrir SIGACFG e ir no formulas.04.…

Controle de Transação - MV_TTSO controle de transação é uma ferramenta importante que garante a integridade de dados quando uma determinada operação é realizada no Banco de Dados. As alternativas existentes quando da atualização de tabelas são :Efetivar a transação…

Ponto-de-Entrada: CriaSXE - Controle de NumeraçãoAbrangências:Microsiga Protheus 10, Microsiga Protheus 11, Microsiga Protheus 12Descrição:Ponto de entrada para retornar o próximo número que deve ser utilizado na inicialização da numeração. Este ponto de entrada é recomendado para casos em que deseja-se alterar…

DúvidaComo criar uma Base de Teste para acesso com o Grupo de Empresas 99 e com acesso de até dois usuários?AmbienteProtheus - Configurador - A partir da Versão 12SoluçãoCriação de uma Base de Teste para acesso com o Grupo de…

DúvidaComo criar filtros inteligentes no Protheus?AmbienteProtheus - Configurador - A partir da versão 11SoluçãoOs Filtros Inteligentes servem para que sejam criados filtros que possam ser utilizados por vários usuários, ao invés de cada usuário ter que criá-los individualmente. Devem ser…

DúvidaQuais medidas tomar quando ocorrer o erro de código ERR0002?AmbienteProtheus - Servidor de Aplicação - Todas as versõesSoluçãoAo tentar iniciar o SmartClient, ocorre o erro:ERR0002: Não foi possível estabelecer conexão com TOTVS Application Server. Verifique suas configurações (rede ou TOTVS…

DúvidaQual a a finalidade do Banco de Conhecimento?AmbienteMicrosiga Protheus – Banco de Conhecimento – Versão 12SoluçãoO Banco de Conhecimento do Protheus é um banco de informações genéricas, armazenadas em arquivos. Essas informações podem ser figuras, textos, planilhas ou qualquer tipo…

DúvidaComo configurar o sistema para que usuários inativos sejam automaticamente desconectados após um período de tempo?AmbienteProtheus - Configurador - A partir da versão 11SoluçãoA configuração de Inactive TimeOut no Protheus serve para desconectar usuários que estejam ociosos no sistema. A configuração pode…

DúvidaComo identificar o ofensor quando o Protheus 12 está apresentando lentidão generalizada?AmbienteProtheus – A partir da versão 12SoluçãoAvalie inicialmente as informações das documentações abaixo:Protheus Hardware Mínimo Recomendávelhttps://tdn.totvs.com/pages/viewpage.action?pageId=563437610Protheus em ambientes virtualizadoshttps://tdn.totvs.com/display/PROT/Ambientes+VirtualizadosProtheus em provedores de Nuvemhttps://tdn.totvs.com/display/PROT/Protheus+em+Provedor+de+NuvemApós avaliação dos links acima, para identificar…

DúvidaO que devo fazer se for exibida a mensagem Mensagem de autorização de uso vencida?AmbienteProtheus - LS Virtual - Todas as versõesSoluçãoPara contornar essa situação, siga o procedimento abaixo:1. Pare todos os serviços2. Renomeie os diretórios db_sys , db_tmp, licenseagreement…

Apresentamos a melhoria de utilização do Dicionário de Dados no Banco de Dados, que visa proporcionar maior agilidade na leitura do dicionário, centralização dos dados no SGBD, otimização nas buscas de informações, entre outras. Para que seu dicionário de dados…

Apresentamos a melhoria de utilização do Dicionário de Dados no Banco de Dados, que visa proporcionar maior agilidade na leitura do dicionário, centralização dos dados no SGBD, otimização nas buscas de informações, entre outras. Para que seu dicionário de dados…

Até a versão 11 do sistema Protheus, os textos passíveis de tradução de um programa eram armazenados em arquivos include (*.CH).A separação por idiomas ocorria dentro do próprio arquivo .CH através de diretivas de compilação que selecionavam o idioma desejado.A…

té a versão 11 do sistema Protheus, os textos passíveis de tradução de um programa eram armazenados em arquivos include (*.CH).A separação por idiomas ocorria dentro do próprio arquivo .CH através de diretivas de compilação que selecionavam o idioma desejado.A…

Seguindo a evolução tecnológica do Protheus com relação ao uso de novas linguagens e arquiteturas, a partir da Lib de Label 20201123 será disponibilizada a nova interface do Protheus.Nessa primeira fase, a novidade chega com a tela de login e…

Seguindo a evolução tecnológica do Protheus com relação ao uso de novas linguagens e arquiteturas, a partir da Lib de Label 20201123 será disponibilizada a nova interface do Protheus.Nessa primeira fase, a novidade chega com a tela de login e…

DúvidaComo configurar o tipo de numeração automática que meu ambiente irá utilizar?AmbienteProtheus - AppServer - A partir da versão 11SoluçãoPara a utilização de numeração automática, é recomendável que se utilize o modo de controle via License Server (Enablenumber=1).InformaçãoO desempenho da…

DúvidaComo configurar o tipo de numeração automática que meu ambiente irá utilizar?AmbienteProtheus - AppServer - A partir da versão 11SoluçãoPara a utilização de numeração automática, é recomendável que se utilize o modo de controle via License Server (Enablenumber=1).Informação:O desempenho da…

Função: Posicione - Posiciona tabela em registroVersões:Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10Compatível Países:TodosSistemas Operacionais:TodosCompatível às Bases de Dados:TodosNível de Acesso:Nível 1 (Acesso Clientes)Idiomas:Espanhol , InglêsDescrição:A função posicione é utilizada para posicionar uma tabela em determinado registo.Programa Fonte:APLIB080.PRWSintaxe:Posicione…

DúvidaPor que ocorre a mensagem: Tentativa de reservar registro no Alias em EOF Stack de chamadas em MSRLOCK.eof Controle de transações Habilitado?AmbienteTOTVS RH - TOTVS RH (Linha Protheus) - Gestão de Pessoal – A partir da versão 12.1.17SoluçãoMensagem: Conceito:O controle de…

DúvidaQual Collation utilizar na criação do Banco de Dados?AmbienteProtheus - DBAccess - Todas as versõesSoluçãoSegue abaixo o Collation utilizado pelos bancos de dados homologados pela Totvs.Banco de Dados  | CollationIBM DB2               | IBM-1252IBM…

Para utilizar o REST com o ERP Microsiga Protheus é necessário configurar a chave PrepareIn da(s) seção(ões) URI.PrepareIn para apenas um Grupo de EmpresasDeve-se informar, na linha PrepareIn, o código do Grupo de Empresas[HTTPURI] URL=/rest PrepareIn=T1 Instances=1,1 PrepareIn para apenas um Grupo de…

01. Renomear seu arquivo de senha sigapss e abrir sistema para ser recriado com user => admin e senha => em branco.02. Compilar o fonte abaixo:#INCLUDE "TOTVS.CH"User Function SPFCLOSE()SPF_CLOSE("SIGAPSS.SPF")Return( Nil )03. Abrir SIGACFG e ir no formulas.04. Com formulas aberto,…

Sintaxe SUPERGETMV( <nome do parâmetro>, <lHelp>, <cPadrão>, <Filial do sistema> ) Propósito Retorna o conteúdo do parâmetro especificado no Arquivo SX6. Argumentos <nome do parâmetro> Nome do parâmetro do sistema no Arquivo SX6, sem a especificação da filial do sistema Protheus. <lHelp> Define se a mensagem de ajuda…

ConceitosO Schedule Protheus permite que rotinas do sistema sejam agendadas para que possam ser executadas posteriormente, em um período determinado pelo usuário. É possível definir quando (dias, horários e quantidades de execuções) e em qual Grupo de Empresas e Filiais o…

DúvidaComo faço para executar rotinas de forma automatizada no Protheus?AmbienteProtheus - Configurador - A partir da Versão 11SoluçãoO Schedule Protheus permite que rotinas do sistema sejam agendadas para que possam ser executadas posteriormente, em um período determinado pelo usuário. É…

DúvidaComo proceder caso o Servidor de Licenças pare de responder?AmbienteProtheus  - License Server Virtual - Todas as versõesSoluçãoProblema ocorre pois o Servidor de Licenças perdeu a comunicação com o Protheus ou as configurações de apontamento não estão corretas.Favor realizar os…

O TOTVS CodeAnalysis é uma ferramenta desenvolvida para permitir aos clientes efetuarem uma verificação em seus fontes customizados, afim de certificar a qualidade dos mesmos. Através de regras pré-determinadas, a ferramenta possibilita que os requisitos indicados sejam corrigidos evitando um maior…

BOLETINS DOS MÓDULOSAtravés desta funcionalidade, é possível exibir boletins com informações dos módulos (que disponibilizarem informações) na tela do Menu Funcional do Smartclient. A funcionalidade se torna nativa do sistema a partir da LIB indicada no quadro ao lado.Características:- O usuário tem…

DúvidaComo alterar o tema do Protheus 12?AmbienteProtheus - Todo o sistema - Versão 12SoluçãoPara alterar o Tema, siga os passos abaixo:1. Abra o arquivo appserver.ini do Servidor de Aplicação, que fica na pasta bin/appserver;2. Dentro da sessão do Ambiente, inclua a seguinte linha:Theme=Sunset3.…

A ferramenta UPDBATCH permite enfileirar a execução de diversos pacotes SDF de atualização (gerados por Projetos do Gestão de Ambientes, por exemplo), permitindo sua execução em sequência, facilitando e agilizando sua aplicação nos ambientes.O UPDBATCH exibe na tela o status de…

A ferramenta UPDBATCH permite enfileirar a execução de diversos pacotes SDF de atualização (gerados por Projetos do Gestão de Ambientes, por exemplo), permitindo sua execução em sequência, facilitando e agilizando sua aplicação nos ambientes.O UPDBATCH exibe na tela o status…

1. Preparando a base para o UpgradeRecomendamos fortemente que:Qualquer processo que envolva atualização do dicionário e base de dados do sistema seja efetuado inicialmente em ambiente de homologação e que os processos mais importantes para a operação da empresa sejam…

1. Preparando a base para o UpgradeRecomendamos fortemente que:Qualquer processo que envolva atualização do dicionário e base de dados do sistema seja efetuado inicialmente em ambiente de homologação e que os processos mais importantes para a operação da empresa sejam…

1. Preparando a base para o UpgradeRecomendamos fortemente que:Qualquer processo que envolva atualização do dicionário e base de dados do sistema seja efetuado inicialmente em ambiente de homologação e que os processos mais importantes para a operação da empresa sejam…

O web service REST do AdvPL não utiliza as seções HTTP e WebServices utilizadas para o configurar o modelo SOAP.Apesar disso o REST também utiliza working threads para atender as requisições recebidas também pelo protocolo HTTP.ObservaçõesO protocolo HTTP do REST não atende a outros tipos de…

A regra de dependência entre campos é utiliza por rotina escritas em MVC, para se forçar o preenchimento em ordem de campos, fazendo que um campo dependa do outro para liberar sua edição.Por exemplo, podemos definir que o campo Código…