Se você utilizava o hardlock, com a numeração dos códigos apontando nos arquivos SXF(atual+1) e SXE( SXF+1), cuidado!
Ao atualizar com o novo modelo de licenciamento (LS2014),
a opção de numeração volta a apontar diretamente para o hardlock (o default do instalador vem com a opção 1). Dessa forma, nos próximos acessos, o sistema exclui os arquivos SXE e SXF.
Ao logar no sistema, ficará a 'bagunça' nos códigos das rotinas de cadastro e movimentações, pois a numeração no hardlock não está equalizada com os arquivos SXE e SXF.
Para evitar isso, efetue backup dos arquivos SXE e SXF, atualize com o LS2014, nos appservers.ini, aponte novamente a opção EnableNumber para 0, restaure os arquivos SXE e SXF na system e pronto.
Observação:
ENABLENUMBER= 0 = SXE e SXF
ENABLENUMBER= 1 = Hard Lock
Ref:
http://tdn.totvs.com/pages/releaseview.action?pageId=235570751
terça-feira, 22 de novembro de 2016
quinta-feira, 10 de novembro de 2016
Trace TOP DBAccess Protheus
Afim de tentar descobrir o que está ocorrendo
para alguma lentidão, abaixo os
PROCEDIMENTOS PARA EFETUAR O TRACE:
1. No TopConnect acessar "Aba" Usuários.
2. Pedir ao usuário que entre no sistema.
3. Clicar no usuário desejado .
4. Clicar no botão inferior (Rastrear/Trace).
5. Pedir ao usuário que execute o procedimento desejado.
6. Salvar o (Rastrear/Trace).
PROCEDIMENTOS PARA EFETUAR O TRACE:
1. No TopConnect acessar "Aba" Usuários.
2. Pedir ao usuário que entre no sistema.
3. Clicar no usuário desejado .
4. Clicar no botão inferior (Rastrear/Trace).
5. Pedir ao usuário que execute o procedimento desejado.
6. Salvar o (Rastrear/Trace).
Itens Download - Portal TOTVS
Para atualizar o release do protheus, ex: 11.5 para 11.8, abaixo os itens necessários para download:
00_DBACCESS
01_BINÁRIO
02_DICIONARIO
03_HELPS_CAMPOS
04_RPO
05_INCLUDES
06_UPDATE
07_PATCH
08_MENUS
* 09_ARQUIVOS
* 10_TSS
* 11_RDMAKE PADRAO
* 12_PROCEDURES
00_DBACCESS
01_BINÁRIO
02_DICIONARIO
03_HELPS_CAMPOS
04_RPO
05_INCLUDES
06_UPDATE
07_PATCH
08_MENUS
* 09_ARQUIVOS
* 10_TSS
* 11_RDMAKE PADRAO
* 12_PROCEDURES
terça-feira, 8 de novembro de 2016
Como mudar a extensão de vários arquivos de uma só vez? PROMPT DOS WINDOWS
Como mudar a extensão de vários arquivos de uma só vez?
Ir ao diretório
cd C:\menus - CópiaIr ao diretório
Mudar as extensões
ren *.xnu *.prw
sexta-feira, 4 de novembro de 2016
Como habilitar LogProfiler Avaliação Desempenho Protheus (trace para rotinas ADVPL)
1) Vamos iniciar abrindo o arquivo de configuração de seus servidores, mais conhecido como appserver.
2) Para ativar o LogProfiler e necessário adicionar a clausula "LogProfiler=1"
no ambiente que deseja monitorar.
Importante: Quando habilitamos o LogProfiler gera uma pequena queda de performance
no ambiente (environment), por isso, recomendo utilizar um ambiente exclusivo para geração do trace.
Exemplo para habilitar o LogProfiler
[SEU AMBIENTE]
SourcePath=C:\P12.1.7\Protheus_data\apo
RootPath=C:\P12.1.7\Protheus_data\
StartPath=\system\
RpoDb=top
RpoLanguage=portuguese
RpoVersion=120
LocalFiles=ctree
localdbextension=.dtc
PictFormat=DEFAULT
DateFormat=DEFAULT
RegionalLanguage=BR
PanelServer=localhost
PanelPort=1231
HelpServer=localhost:8079
LOGPROFILER=1 (concordo) Voce deve habilitar o log no ambiente
[Drivers]
Active=TCP
[TCP]
TYPE=TCPIP
Port=1236
[General]
InstallPath=C:\P12
CONSOLELOG=1
CONSOLEMAXSIZE=100999888
Deve-se habilitar o consolelog para que o trace seja gerado
nos arquivos console.log e/ou console.bak
Importante: quando habilitamos o CONSOLELOG=1 os arquivos
console.log e console.bak serão gravados dentro da
pasta \System, porem existe a clausula "ConsoleFile"
onde o administrador do sistema pode alterar o local de
gravação do arquivo e seu nome físico, por este motivo devemos
prestar atenção a esta configuração.
Veja o exemplo:
[General]
InstallPath=C:\P12
CONSOLELOG=1
ConsoleFile=c:\Sistema\P11\Logs\Server_01.log (erro)
(Quando utilizamos está opção o administrador do sistema pode
alterar o nome do arquivo - Ponto de Atenção)
3) Antes de executar a rotina que sera monitorada e necessário
limpar os arquivos de console.log e console.bak.
Observação: Você não ira conseguir limpar os arquivos se o serviço
do appserver.exe estiver no ar, por isso, derrube o serviço e
limpe os arquivos. (Antes de derrubar verifique se existem usuários
conectados no sistema)
4) Vamos executar a rotina a ser monitorada.
Baixe o vídeo no link abaixo e veja o exemplo de geração do LogProfiler.
O LogProfiler não consegue enxergar processamento realizados por Stored Procedures, por este motivo antes de habilitar o monitoramento verifique se a rotina em questão possui procedures.
O LogProfiler e gerado dentro dos arquivos Console.Log e Console.bak (Caso tenha em seu ambiente)
Para utilização e necessário habilitar o ConsoleLog=1 na sessão "General" do arquivo appserver.ini
Maiores detalhes sobre o LogProfiler acesse o Link
REF:
sexta-feira, 28 de outubro de 2016
Campo MEMO Descriptografar Protheus
Abaixo, um exemplo do comando em SQL.
SELECT A.RA_FILIAL, A.RA_MAT, A.RA_NOME, A.RA_XBLVTVR
,ISNULL(CONVERT(VARCHAR(1024),CONVERT(VARBINARY(1024),RA_XHSTBLQ)),'') AS RA_XHSTBLQ
FROM SRA010 A WITH (NOLOCK)
WHERE A.RA_XHSTBLQ IS NOT NULL AND A.RA_XBLVTVR = 'S'
ORDER BY 4 ASC
REF:
http://www.blacktdn.com.br/2011/10/protheus-mssql-retornando-o-conteudo-de.html
SELECT A.RA_FILIAL, A.RA_MAT, A.RA_NOME, A.RA_XBLVTVR
,ISNULL(CONVERT(VARCHAR(1024),CONVERT(VARBINARY(1024),RA_XHSTBLQ)),'') AS RA_XHSTBLQ
FROM SRA010 A WITH (NOLOCK)
WHERE A.RA_XHSTBLQ IS NOT NULL AND A.RA_XBLVTVR = 'S'
ORDER BY 4 ASC
REF:
http://www.blacktdn.com.br/2011/10/protheus-mssql-retornando-o-conteudo-de.html
quinta-feira, 27 de outubro de 2016
Propriedades Atalho Protheus
Segue o comando nas propriedades:
ANTES:
C:\smartclient_erp\Smartclient.exe
DEPOIS:
C:\smartclient_erp\Smartclient.exe -m -p=SIGAADV -c=TCP -e=PRODUCAO
ANTES:
C:\smartclient_erp\Smartclient.exe
DEPOIS:
C:\smartclient_erp\Smartclient.exe -m -p=SIGAADV -c=TCP -e=PRODUCAO
terça-feira, 25 de outubro de 2016
Reestruturação do financeiro SE5 - FK - PROTHEUS V12
A tabela SE5 - Movimentações bancárias cresceu ao longo do ciclo de vida das versões do Microsiga Protheus, que ocasionou alguns problemas estruturais e lógicos, impactando principalmente na performance das rotinas envolvidas e também no processo de evolução do produto.
Para que fosse possível manter um processo contínuo de evolução do produto, foi elaborado um projeto para reestruturação da tabela de movimentações bancárias, criando uma nova família de tabelas para normalização da tabela SE5. Essa nova família de tabelas, com o prefixo FK, possui 11 tabelas, sendo:
Tabela
|
Descrição
|
Função
|
|---|---|---|
| FK1 | Baixas a receber | Registrar as baixas de títulos a receber |
| FK2 | Baixas a pagar | Registrar as baixas de títulos a pagar |
| FK3 | Impostos calculados | Armazenar os valores de impostos calculados para títulos a receber ou pagar |
| FK4 | Impostos retidos | Armazenar os valores de impostos retidos para títulos a receber ou pagar |
| FK5 | Movimentos bancários | Registra as movimentações bancárias de títulos a receber, a pagar e individuais |
| FK6 | Valores acessórios | Registra os valores de juros, multas, descontos, acréscimos e etc. de títulos a receber e pagar |
| FK7 | Tabela auxiliar | Nessa tabela são armazenadas as chaves de amarração entre as tabelas SE1 e SE2 com as tabelas FK1 e FK2 |
| FK8 | Dados contábeis | Gravação de dados complementares da tabela FK5, exclusivamente com dados contábeis |
| FK9 | Complemento de movimento | Gravação de dados complementares da tabela FK5, com dados de origem de módulos que integram ao Financeiro |
| FKA | Rastreio de movimento | Reúne em um único processo as informações referentes às baixas (FK1/FK2), movimento bancário (FK5) e cheques (SEF) e suas operações de estorno |
| FKB | Tipos de movimentos | Uso interno |
REF:
http://tdn.totvs.com/pages/releaseview.action?pageId=183730415
quarta-feira, 19 de outubro de 2016
License Server 2014 TOTVS Protheus
Com o novo TOTVS LICENSE SERVER 2014, não será
mais necessário hardlock, parar as operações para atualizar as licenças, fazer
novas solicitações de arquivo de licenças, entre outras vantagens. A conexão
será efetuada diariamente, automaticamente atualizando o serviço sempre para
mais 21 dias. Assim caso perca a conexão com a internet o serviço irá ter o
funcionamento limite de 21 dias, até o retorno da conexão com a internet.Abaixo
segue o Link do TDN com documentação completa:
Para atualização, será necessário baixar o instalador do link ftp://ftp.totvs.com.br/hlcloud/Instaladores/ e executá-lo.
REF:
http://tdn.totvs.com/display/framework/TOTVS+|+License+Server+2014
Neste momento será atualizado o Binário e Repositório de Objetos (RPO) do License Server.
Com o Novo License Server você evita:
• Paradas do servidor
• Aberturas de chamado
• Poup-ups indesejáveis
IMPORTANTE:
Caso as licenças full e light subam corretamente, porém o dbaccess não considere mais do que 2 usuários e o seu licenciamento não seja por processador,
deverá ser colocado a tag LicenseModel=USER no dbaccess.ini
Ex:
[General]
LicenseServer=192.XXX.XX.XX
LicensePort=5555
LicenseModel=USER
...
Para atualização, será necessário baixar o instalador do link ftp://ftp.totvs.com.br/hlcloud/Instaladores/ e executá-lo.
REF:
http://tdn.totvs.com/display/framework/TOTVS+|+License+Server+2014
Neste momento será atualizado o Binário e Repositório de Objetos (RPO) do License Server.
Com o Novo License Server você evita:
• Paradas do servidor
• Aberturas de chamado
• Poup-ups indesejáveis
IMPORTANTE:
Caso as licenças full e light subam corretamente, porém o dbaccess não considere mais do que 2 usuários e o seu licenciamento não seja por processador,
deverá ser colocado a tag LicenseModel=USER no dbaccess.ini
Ex:
[General]
LicenseServer=192.XXX.XX.XX
LicensePort=5555
LicenseModel=USER
...
segunda-feira, 3 de outubro de 2016
Proxy Mashup Protheus
A estrutura montada inicialmente pela TOTVS gerou um gargalo. Pois toda
a lógica de execução do TOTVS Mashup é baseada em um servidor hospedado no Data
Center da TOTVS, por este motivo, toda a comunicação com os sites de terceiros
é feita a partir da rede da TOTVS, o que em alguns casos, causa um bloqueio de
IPs devido ao alto número de requisições vindos da mesma rede.
Qual foi a solução apresentada pela TOTVS. Eles criaram o Proxy TOTVS
Mashup. Ele será instalado no servidor do Cliente toda a comunicação com os
sites de terceiros será feita diretamente da rede local. O serviço irá fazer a
comunicação com o servidor TOTVS somente para carregar a lógica de execução do
Mashup e para a validação do usuário, assim quando o Mashup for atualizado no
servidor, automaticamente será atualizado no Proxy. Com esta solução iremos
diminuir o número de requisições vindos do mesmo IP e consequentemente diminuir
as chances de bloqueio.
No meu caso, foi necessário atualizar o service pack e o windows
framework.
Windows Server 2008 R2
C/ SP1
Microsoft .NET
Framework 4.6.1
Requisitos:
Windows com suporte a .NET Framework 4.0 ou superior
4 GB de RAM e 4 núcleos de processamento.
Permissão de saída para internet sem necessidade de proxy.
Liberação para se comunicar em qualquer porta com qualquer site,
utilizando os protocolos HTTP e HTTPS.
Se você utilizar o Protheus 11 deve atualizar a lib mais recente
disponível no portal.
Parâmetro:
MV_URLMSHP
Tipo: Caracter
Conteúdo: http://localhost:8055/TOTVSSoa.Host/SOAManager.svc
REF.:
Para fazer o download do Proxy TOTVS Mashups, basta acessar o link
abaixo:
Abaixo está o link do TDN para instalação e configuração do Proxy TOTVS
Mashups:
Assinar:
Postagens (Atom)